zhangjiaqing
8 天以前 1cef3adee31c6934c0da4b4f0b8a6f5ac03b364f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
<div>
    <div class="ibox">
        <div class="ibox-title">
            <h5>
                <vc:i18n name="查询条件" namespace="managementFees"></vc:i18n>
            </h5>
        </div>
        <div class="ibox-content">
            <div class="row">
                <div class="col-sm-2">
                    <div class="form-group input-group">
                        <input type="text" :placeholder="vc.i18n('请填写房屋编号','managementFees')"
                            v-model.trim="managementFee.conditions.floorId" class=" form-control">
                    </div>
                </div>
                <div class="col-sm-2">
                    <div class="form-group input-group">
                        <input type="text" :placeholder="vc.i18n('请填写业主名称','managementFees')"
                            v-model.trim="managementFee.conditions.ownerName" class=" form-control">
                    </div>
                </div>
 
                <div class="col-sm-2">
                    <select class="custom-select" v-model="managementFee.conditions.feeTypeCd">
                        <option selected value="">{{vc.i18n('请选择收费大类','managementFees')}}</option>
                        <option v-for="(item,index) in managementFee.feeTypeCds" :key="index" v-bind:value="item.statusCd"
                            v-if="item.statusCd !='888800010008'">
                            {{item.name}}
                        </option>
                    </select>
                </div>
                <div class="col-sm-2">
                    <div class="form-group input-group">
                        <input type="text" :placeholder="vc.i18n('请填写收费项','managementFees')"
                            v-model.trim="managementFee.conditions.importFee" class=" form-control">
                    </div>
                </div>
                <div class="col-sm-2">
                    <button type="button" class="btn btn-primary btn-md" v-on:click="_queryMethod()">
                        <i class="fa fa-search"></i>
                        <vc:i18n name="查询" namespace="managementFees"></vc:i18n>
                    </button>
                    <button type="button" class="btn btn-primary btn-md" v-on:click="_resetMethod()">
                        <i class="fa fa-repeat"></i>
                        <vc:i18n name="重置" namespace="managementFees"></vc:i18n>
                    </button>
                </div>
            </div>
        </div>
    </div>
 
    <div class="white-bg padding-lg">
        <div class="margin-top">
            <div>
                <div class="text-right">
                    <button type="button" class="btn btn-primary btn-sm"
                        v-on:click="_exportReportFeeDetailOwnerExcel()">
                        <i class="fa fa-plus"></i>
                        <vc:i18n name="导出" namespace="managementFees"></vc:i18n>
                    </button>
                </div>
                <div class="margin-top">
                    <div class="hc-table-div" :style="{'width':_computeTableDivWidth()}">
                        <table class="table table-bordered middle-bordered" data-page-size="15">
                            <thead>
                                <template v-if="managementFee.headerList && managementFee.headerList.length > 0 ">
                                    <tr v-for="(headerItem, index) in managementFee.headerList" :key="index">
                                        <template v-for="(item, index) in headerItem" :key="index">
                                            <th :rowspan="item.row" :colspan="item.col" class="text-center">
                                                {{item.test}}</th>
                                        </template>
                                    </tr>
                                </template>
                                <template v-else>
                                    <tr>
                                        <th rowspan="3" class="text-center">
                                            业主
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            房屋
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            物业类型
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            楼栋号/弄
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            门号
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            室号
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            门室号
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            产证地址
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            收费面积/(m²)
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            购房人姓名
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            2020/1-2020/6月物业费单价
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            2020/7起
                                        月物业费单价
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            设备运行费
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            2020/1-2020/6
                                        月费
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            2020/7起
                                        月费
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            年应收款
                                        </th>
                                        <th colspan="8" class="text-center">合计(2020年1月-至今)</th>
                                        <th :colspan="managementFee.history.length * 3" class="text-center">历史实收</th>
                                        <th rowspan="3" class="text-center">
                                            打折金额汇总
                                        </th>
                                        <th rowspan="3" class="text-center">
                                            操作
                                        </th>
                                    </tr>
                                    <tr>
                                        <th rowspan="2" class="text-center">
                                            应收
                                        </th>
                                        <th rowspan="2" class="text-center">
                                            实收
                                        </th>
                                        <th rowspan="2" class="text-center">
                                            代收
                                        </th>
                                        <th rowspan="2" class="text-center">
                                            2026年
                                        </th>
                                        <th rowspan="2" class="text-center">
                                            2027年
                                        </th>
                                        <th rowspan="2" class="text-center">
                                            待收月数
                                        </th>
                                        <th rowspan="2" class="text-center">
                                            待收金额
                                        </th>
                                        <th rowspan="2" class="text-center">
                                            待收区间
                                        </th>
                                        <th v-for="year in managementFee.history" :key="year.year" class="text-center"
                                            colspan="3">{{ year.year }}年</th>
                                    </tr>
                                    <tr>
                                        <template v-for="(item, index) in managementFee.history" :key="index">
                                            <th class="text-center">已收月数</th>
                                            <th class="text-center"> 已收区间</th>
                                            <th class="text-center"> 未收区间</th>
                                        </template>
                                    </tr>
                                </template>
 
                            </thead>
                            <tbody>
                                <tr v-for="fee in managementFee.fees">
                                    <template v-for="(item, index) in fee" :key="index">
                                        <td class="text-center">{{ item || '0'}}</td>
                                    </template>
                                    <!-- </template> -->
                                    <!-- <td class="text-center hc-table-fix-right-td"> -->
                                    <td class="text-center">
                                        <div class="btn-group">
                                            <button class="btn-white btn btn-xs" v-on:click="_toDetail(fee)">
                                                <vc:i18n name="详情" namespace="room"></vc:i18n>
                                            </button>
                                        </div>
 
                                    </td>
                                    <!-- <template v-for="(item,index) in managementFee.feeTypeCds">
                                <td class="text-center">
                                    {{fee['oweFee'+item.statusCd] || 0}}
                                </td>
                                <td class="text-center">
                                    {{fee['receivedFee'+item.statusCd] || 0}}
                                </td>
                            </template> -->
                                </tr>
                            </tbody>
                        </table>
                    </div>
                </div>
            </div>
            <div class="row margin-top-xs">
                <div class="col-sm-12 float-right">
                    <vc:create namespace="reportFeeDetailOwner" path="frame/paginationPlus"></vc:create>
                </div>
            </div>
        </div>
    </div>
</div>
</div>