976ab248 by renchao@pashanhoo.com

style:不动产数据

1 parent 9be74bbf
1 .obligee-item {
2 display: flex;
3 height: 100%;
4 margin-bottom: 15px;
5 margin-right: 5px;
6
7 &-name {
8 display: flex;
9 align-items: center;
10 justify-content: center;
11 width: 20px;
12 padding: 10px 20px;
13 line-height: 28px;
14 border: 1px solid #ccc;
15 border-radius: 3px;
16 margin-left: 10px;
17 }
18
19 &-list {
20 width: 100%;
21 flex: 1;
22 display: flex;
23 justify-content: center;
24 flex-direction: column;
25 }
26 }
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -116,92 +116,67 @@ ...@@ -116,92 +116,67 @@
116 </div> 116 </div>
117 </template> 117 </template>
118 <script> 118 <script>
119 import djfDjSz from "@/api/djfDjSz"; 119 import djfDjSz from "@/api/djfDjSz";
120 import ruleMixin from "@/mixins/ruleMixin.js"; 120 import ruleMixin from "@/mixins/ruleMixin.js";
121 // 缮证信息 121 // 缮证信息
122 export default { 122 export default {
123 mixins: [ruleMixin], 123 mixins: [ruleMixin],
124 props: { 124 props: {
125 bsmSjsb: { 125 bsmSjsb: {
126 type: String, 126 type: String,
127 default: "", 127 default: ""
128 },
129 bsmYwsjb: {
130 type: String,
131 default: "",
132 },
133 },
134 data() {
135 return {
136 certificateInfo: {
137 ruleForm: [
138 {
139 YSDM: "",
140 YWH: "",
141 SZMC: "",
142 SZZH: "",
143 YSXLH: "",
144 SZRY: "",
145 SZSJ: "",
146 BZ: "",
147 QXDM: "",
148 },
149 ],
150 }, 128 },
151 }; 129 bsmYwsjb: {
152 }, 130 type: String,
153 methods: { 131 default: ""
154 async featchData() { 132 },
155 try { 133 },
156 let { result: res } = await djfDjSz.getDjfDjSzById(this.bsmSjsb); 134 data () {
157 this.certificateInfo.ruleForm = res; 135 return {
158 //this.featchRule() 136 certificateInfo: {
159 } catch (error) { 137 ruleForm: [
160 this.$refs.msg.messageShow(); 138 {
139 YSDM: "",
140 YWH: "",
141 SZMC: "",
142 SZZH: "",
143 YSXLH: "",
144 SZRY: "",
145 SZSJ: "",
146 BZ: "",
147 QXDM: ""
148 }
149 ]
150 }
161 } 151 }
162 }, 152 },
163 handleUpdateForm() { 153 methods: {
164 return new Promise(async (resolve) => { 154 async featchData () {
165 try { 155 try {
166 let res = await djfDjSz.updateDjfDjSz(this.certificateInfo.ruleForm); 156 let { result: res } = await djfDjSz.getDjfDjSzById(this.bsmSjsb);
167 // this.$refs['formList'].resetFields(); 157 this.certificateInfo.ruleForm = res;
168 resolve(res.code); 158 //this.featchRule()
169 } catch (error) { 159 } catch (error) {
170 this.$refs.msg.messageShow(); 160 this.$refs.msg.messageShow();
171 } 161 }
172 }); 162 },
173 }, 163 handleUpdateForm () {
174 }, 164 return new Promise(async (resolve) => {
175 }; 165 try {
166 let res = await djfDjSz.updateDjfDjSz(this.certificateInfo.ruleForm);
167 // this.$refs['formList'].resetFields();
168 resolve(res.code);
169 } catch (error) {
170 this.$refs.msg.messageShow();
171 }
172 })
173 }
174 }
175 }
176 </script> 176 </script>
177 <style scoped lang="scss"> 177 <style scoped lang="scss">
178 @import "./css/itemForm.scss"; 178 @import "./css/itemForm.scss";
179
180 .obligee-item {
181 display: flex;
182 height: 100%;
183 margin-bottom: 15px;
184 margin-right: 5px;
185
186 &-name {
187 display: flex;
188 align-items: center;
189 justify-content: center;
190 width: 20px;
191 padding: 10px 20px;
192 line-height: 28px;
193 border: 1px solid #ccc;
194 border-radius: 3px;
195 }
196
197 &-list {
198 width: 100%;
199 flex: 1;
200 display: flex;
201 justify-content: center;
202 flex-direction: column;
203 }
204 }
205 </style> 179 </style>
206 180
207 181
182
......
1 <template> 1 <template>
2 <div class="houseFloor itemForm"> 2 <div class="houseFloor itemForm">
3 <el-form :model="ruleForm" :rules="rules" ref="formList" label-width="121px" :key="key"> 3 <el-form :model="ruleForm" :rules="rules" ref="formList" label-width="121px" :key="key">
4 <el-row> 4 <div v-for="(item, index) in ruleForm" :key="index" class="obligee-item">
5 <el-col :span="8"> 5 <p class="obligee-item-name">层信息{{ index + 1 }}</p>
6 <el-form-item prop="YSDM"> 6 <div class="obligee-item-list">
7 <span slot="label"> 7 <el-row>
8 要素代码: <br /> 8 <el-col :span="8">
9 <p class="label-detail">(YSDM)</p> 9 <el-form-item prop="YSDM">
10 </span> 10 <span slot="label">
11 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ysdm"></el-input> 11 要素代码: <br />
12 </el-form-item> 12 <p class="label-detail">(YSDM)</p>
13 </el-col> 13 </span>
14 14 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].ysdm"></el-input>
15 <el-col :span="8"> 15 </el-form-item>
16 <el-form-item prop="CH"> 16 </el-col>
17 <span slot="label"> 17
18 层号: <br /> 18 <el-col :span="8">
19 <p class="label-detail">(CH)</p> 19 <el-form-item prop="CH">
20 </span> 20 <span slot="label">
21 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ch"></el-input> 21 层号: <br />
22 </el-form-item> 22 <p class="label-detail">(CH)</p>
23 </el-col> 23 </span>
24 24 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].ch"></el-input>
25 <el-col :span="8"> 25 </el-form-item>
26 <el-form-item prop="ZRZH"> 26 </el-col>
27 <span slot="label"> 27
28 自然幢号: <br /> 28 <el-col :span="8">
29 <p class="label-detail">(ZRZH)</p> 29 <el-form-item prop="ZRZH">
30 </span> 30 <span slot="label">
31 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.zrzh"></el-input> 31 自然幢号: <br />
32 </el-form-item> 32 <p class="label-detail">(ZRZH)</p>
33 </el-col> 33 </span>
34 </el-row> 34 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].zrzh"></el-input>
35 35 </el-form-item>
36 <el-row> 36 </el-col>
37 <el-col :span="8"> 37 </el-row>
38 <el-form-item prop="SJC"> 38
39 <span slot="label"> 39 <el-row>
40 实际层: <br /> 40 <el-col :span="8">
41 <p class="label-detail">(SJC)</p> 41 <el-form-item prop="SJC">
42 </span> 42 <span slot="label">
43 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.sjc"></el-input> 43 实际层: <br />
44 </el-form-item> 44 <p class="label-detail">(SJC)</p>
45 </el-col> 45 </span>
46 46 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].sjc"></el-input>
47 <el-col :span="8"> 47 </el-form-item>
48 <el-form-item prop="MYC"> 48 </el-col>
49 <span slot="label"> 49
50 名义层: <br /> 50 <el-col :span="8">
51 <p class="label-detail">(MYC)</p> 51 <el-form-item prop="MYC">
52 </span> 52 <span slot="label">
53 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.myc"></el-input> 53 名义层: <br />
54 </el-form-item> 54 <p class="label-detail">(MYC)</p>
55 </el-col> 55 </span>
56 56 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].myc"></el-input>
57 <el-col :span="8"> 57 </el-form-item>
58 <el-form-item prop="CJZMJ" :rules="{ type: 'number' }"> 58 </el-col>
59 <span slot="label"> 59
60 层建筑面积: <br /> 60 <el-col :span="8">
61 <p class="label-detail">(CJZMJ)</p> 61 <el-form-item prop="CJZMJ" :rules="{ type: 'number' }">
62 </span> 62 <span slot="label">
63 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 63 层建筑面积: <br />
64 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 64 <p class="label-detail">(CJZMJ)</p>
65 v-model.number="ruleForm.cjzmj"></el-input-number> 65 </span>
66 </el-form-item> 66 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
67 </el-col> 67 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
68 </el-row> 68 v-model.number="ruleForm[index].cjzmj"></el-input-number>
69 69 </el-form-item>
70 <el-row> 70 </el-col>
71 <el-col :span="8"> 71 </el-row>
72 <el-form-item prop="CTNJZMJ" :rules="{ type: 'number' }"> 72
73 <span slot="label"> 73 <el-row>
74 层套内建筑面积: <br /> 74 <el-col :span="8">
75 <p class="label-detail">(CTNJZMJ)</p> 75 <el-form-item prop="CTNJZMJ" :rules="{ type: 'number' }">
76 </span> 76 <span slot="label">
77 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 77 层套内建筑面积: <br />
78 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 78 <p class="label-detail">(CTNJZMJ)</p>
79 v-model.number="ruleForm.ctnjzmj"></el-input-number> 79 </span>
80 </el-form-item> 80 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
81 </el-col> 81 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
82 82 v-model.number="ruleForm[index].ctnjzmj"></el-input-number>
83 <el-col :span="8"> 83 </el-form-item>
84 <el-form-item prop="CYTMJ" :rules="{ type: 'number' }"> 84 </el-col>
85 <span slot="label"> 85
86 层阳台面积: <br /> 86 <el-col :span="8">
87 <p class="label-detail">(CYTMJ)</p> 87 <el-form-item prop="CYTMJ" :rules="{ type: 'number' }">
88 </span> 88 <span slot="label">
89 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 89 层阳台面积: <br />
90 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 90 <p class="label-detail">(CYTMJ)</p>
91 v-model.number="ruleForm.cytmj"></el-input-number> 91 </span>
92 </el-form-item> 92 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
93 </el-col> 93 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
94 94 v-model.number="ruleForm[index].cytmj"></el-input-number>
95 <el-col :span="8"> 95 </el-form-item>
96 <el-form-item prop="CGYJZMJ" :rules="{ type: 'number' }"> 96 </el-col>
97 <span slot="label"> 97
98 层共有建筑面积: <br /> 98 <el-col :span="8">
99 <p class="label-detail">(CGYJZMJ)</p> 99 <el-form-item prop="CGYJZMJ" :rules="{ type: 'number' }">
100 </span> 100 <span slot="label">
101 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 101 层共有建筑面积: <br />
102 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 102 <p class="label-detail">(CGYJZMJ)</p>
103 v-model.number="ruleForm.cgyjzmj"></el-input-number> 103 </span>
104 </el-form-item> 104 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
105 </el-col> 105 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
106 </el-row> 106 v-model.number="ruleForm[index].cgyjzmj"></el-input-number>
107 107 </el-form-item>
108 <el-row> 108 </el-col>
109 <el-col :span="8"> 109 </el-row>
110 <el-form-item prop="CFTJZMJ" :rules="{ type: 'number' }"> 110
111 <span slot="label"> 111 <el-row>
112 层分摊建筑面积: <br /> 112 <el-col :span="8">
113 <p class="label-detail">(CFTJZMJ)</p> 113 <el-form-item prop="CFTJZMJ" :rules="{ type: 'number' }">
114 </span> 114 <span slot="label">
115 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 115 层分摊建筑面积: <br />
116 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 116 <p class="label-detail">(CFTJZMJ)</p>
117 v-model.number="ruleForm.cftjzmj"></el-input-number> 117 </span>
118 </el-form-item> 118 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
119 </el-col> 119 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
120 120 v-model.number="ruleForm[index].cftjzmj"></el-input-number>
121 <el-col :span="8"> 121 </el-form-item>
122 <el-form-item prop="CBQMJ" :rules="{ type: 'number' }"> 122 </el-col>
123 <span slot="label"> 123
124 层半墙面积: <br /> 124 <el-col :span="8">
125 <p class="label-detail">(CBQMJ)</p> 125 <el-form-item prop="CBQMJ" :rules="{ type: 'number' }">
126 </span> 126 <span slot="label">
127 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 127 层半墙面积: <br />
128 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 128 <p class="label-detail">(CBQMJ)</p>
129 v-model.number="ruleForm.cbqmj"></el-input-number> 129 </span>
130 </el-form-item> 130 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
131 </el-col> 131 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
132 132 v-model.number="ruleForm[index].cbqmj"></el-input-number>
133 <el-col :span="8"> 133 </el-form-item>
134 <el-form-item prop="CG" :rules="{ type: 'number' }"> 134 </el-col>
135 <span slot="label"> 135
136 层高: <br /> 136 <el-col :span="8">
137 <p class="label-detail">(CG)</p> 137 <el-form-item prop="CG" :rules="{ type: 'number' }">
138 </span> 138 <span slot="label">
139 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 139 层高: <br />
140 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" v-model.number="ruleForm.cg"> 140 <p class="label-detail">(CG)</p>
141 </el-input-number> 141 </span>
142 </el-form-item> 142 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
143 </el-col> 143 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" v-model.number="ruleForm[index].cg">
144 </el-row> 144 </el-input-number>
145 145 </el-form-item>
146 <el-row> 146 </el-col>
147 <el-col :span="8"> 147 </el-row>
148 <el-form-item prop="SPTYMJ" :rules="{ type: 'number' }"> 148
149 <span slot="label"> 149 <el-row>
150 水平投影面积: <br /> 150 <el-col :span="8">
151 <p class="label-detail">(SPTYMJ)</p> 151 <el-form-item prop="SPTYMJ" :rules="{ type: 'number' }">
152 </span> 152 <span slot="label">
153 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 153 水平投影面积: <br />
154 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 154 <p class="label-detail">(SPTYMJ)</p>
155 v-model.number="ruleForm.sptymj"></el-input-number> 155 </span>
156 </el-form-item> 156 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
157 </el-col> 157 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
158 158 v-model.number="ruleForm[index].sptymj"></el-input-number>
159 <el-col :span="8"> 159 </el-form-item>
160 <el-form-item prop="QXDM"> 160 </el-col>
161 <span slot="label"> 161
162 区县代码: <br /> 162 <el-col :span="8">
163 <p class="label-detail">(QXDM)</p> 163 <el-form-item prop="QXDM">
164 </span> 164 <span slot="label">
165 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.qxdm"></el-input> 165 区县代码: <br />
166 </el-form-item> 166 <p class="label-detail">(QXDM)</p>
167 </el-col> 167 </span>
168 </el-row> 168 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].qxdm"></el-input>
169 </el-form-item>
170 </el-col>
171 </el-row>
172 </div>
173 </div>
174
169 </el-form> 175 </el-form>
170 <message-tips ref="msg" /> 176 <message-tips ref="msg" />
171 </div> 177 </div>
172 </template> 178 </template>
173 <script> 179 <script>
174 // 层信息 180 // 层信息
175 import kttFwC from "@/api/kttFwC"; 181 import kttFwC from "@/api/kttFwC";
176 import ruleMixin from "@/mixins/ruleMixin.js"; 182 import ruleMixin from "@/mixins/ruleMixin.js";
177 export default { 183 export default {
178 mixins: [ruleMixin], 184 mixins: [ruleMixin],
179 props: { 185 props: {
180 bsmSjsb: { 186 bsmSjsb: {
181 type: String, 187 type: String,
182 default: "", 188 default: ""
183 },
184 bsmYwsjb: {
185 type: String,
186 default: "",
187 },
188 },
189 data() {
190 return {
191 ruleForm: {
192 YSDM: "",
193 CH: "",
194 ZRZH: "",
195 SJC: "",
196 MYC: "",
197 CJZMJ: "",
198 CTNJZMJ: "",
199 CYTMJ: "",
200 CGYJZMJ: "",
201 CFTJZMJ: "",
202 CBQMJ: "",
203 CG: "",
204 SPTYMJ: "",
205 QXDM: "",
206 }, 189 },
207 }; 190 bsmYwsjb: {
208 }, 191 type: String,
209 methods: { 192 default: ""
210 async featchData() { 193 },
211 try { 194 },
212 let { result: res } = await kttFwC.getKttFwCById(this.bsmSjsb); 195 data () {
213 this.ruleForm = res; 196 return {
214 //this.featchRule() 197 ruleForm: [{
215 } catch (error) { 198 YSDM: "",
216 this.$refs.msg.messageShow(); 199 CH: "",
200 ZRZH: "",
201 SJC: "",
202 MYC: "",
203 CJZMJ: "",
204 CTNJZMJ: "",
205 CYTMJ: "",
206 CGYJZMJ: "",
207 CFTJZMJ: "",
208 CBQMJ: "",
209 CG: "",
210 SPTYMJ: "",
211 QXDM: ""
212 }]
217 } 213 }
218 }, 214 },
219 handleUpdateForm() { 215 methods: {
220 return new Promise(async (resolve, reject) => { 216 async featchData () {
221 try { 217 try {
222 let res = await kttFwC.updateKttFwC(this.ruleForm); 218 let { result: res } = await kttFwC.getKttFwCById(this.bsmSjsb);
223 // this.$refs['formList'].resetFields(); 219 this.ruleForm = res;
224 resolve(res.code); 220 //this.featchRule()
225 } catch (error) { 221 } catch (error) {
226 this.$refs.msg.messageShow(); 222 this.$refs.msg.messageShow()
227 } 223 }
228 }); 224 },
229 }, 225 handleUpdateForm () {
230 }, 226 return new Promise(async (resolve, reject) => {
231 }; 227 try {
228 let res = await kttFwC.updateKttFwC(this.ruleForm);
229 // this.$refs['formList'].resetFields();
230 resolve(res.code);
231 } catch (error) {
232 this.$refs.msg.messageShow()
233 }
234 })
235 }
236 }
237 };
232 </script> 238 </script>
233 <style scoped lang="scss"> 239 <style scoped lang="scss">
234 @import "./css/itemForm.scss"; 240 @import "./css/itemForm.scss";
235 </style> 241 </style>
236 242
237 243
......
1 <template> 1 <template>
2 <div class="households itemForm"> 2 <div class="households itemForm">
3 <el-form :model="ruleForm" :rules="rules" ref="formList" label-width="115px" :key="key"> 3 <el-form :model="ruleForm" :rules="rules" ref="formList" label-width="115px" :key="key">
4 <el-row> 4
5 <el-col :span="8"> 5 <div v-for="(item, index) in ruleForm" :key="index" class="obligee-item">
6 <el-form-item prop="YSDM"> 6 <p class="obligee-item-name">户信息{{ index + 1 }}</p>
7 <span slot="label"> 7 <div class="obligee-item-list">
8 要素代码: <br /> 8 <el-row>
9 <p class="label-detail">(YSDM)</p> 9 <el-col :span="8">
10 </span> 10 <el-form-item prop="YSDM">
11 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ysdm"></el-input> 11 <span slot="label">
12 </el-form-item> 12 要素代码: <br />
13 </el-col> 13 <p class="label-detail">(YSDM)</p>
14 14 </span>
15 <el-col :span="8"> 15 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].ysdm"></el-input>
16 <el-form-item prop="BDCDYH"> 16 </el-form-item>
17 <span slot="label"> 17 </el-col>
18 不动产单元号: <br /> 18
19 <p class="label-detail">(BDCDYH)</p> 19 <el-col :span="8">
20 </span> 20 <el-form-item prop="BDCDYH">
21 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.bdcdyh"></el-input> 21 <span slot="label">
22 </el-form-item> 22 不动产单元号: <br />
23 </el-col> 23 <p class="label-detail">(BDCDYH)</p>
24 24 </span>
25 <el-col :span="8"> 25 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].bdcdyh"></el-input>
26 <el-form-item prop="LJZH"> 26 </el-form-item>
27 <span slot="label"> 27 </el-col>
28 逻辑幢号: <br /> 28
29 <p class="label-detail">(LJZH)</p> 29 <el-col :span="8">
30 </span> 30 <el-form-item prop="LJZH">
31 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ljzh"></el-input> 31 <span slot="label">
32 </el-form-item> 32 逻辑幢号: <br />
33 </el-col> 33 <p class="label-detail">(LJZH)</p>
34 </el-row> 34 </span>
35 35 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].ljzh"></el-input>
36 <el-row> 36 </el-form-item>
37 <el-col :span="8"> 37 </el-col>
38 <el-form-item prop="ZRZH"> 38 </el-row>
39 <span slot="label"> 39
40 自然幢号: <br /> 40 <el-row>
41 <p class="label-detail">(ZRZH)</p> 41 <el-col :span="8">
42 </span> 42 <el-form-item prop="ZRZH">
43 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.zrzh"></el-input> 43 <span slot="label">
44 </el-form-item> 44 自然幢号: <br />
45 </el-col> 45 <p class="label-detail">(ZRZH)</p>
46 46 </span>
47 <el-col :span="8"> 47 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].zrzh"></el-input>
48 <el-form-item prop="FWBM"> 48 </el-form-item>
49 <span slot="label"> 49 </el-col>
50 房屋编码: <br /> 50
51 <p class="label-detail">(FWBM)</p> 51 <el-col :span="8">
52 </span> 52 <el-form-item prop="FWBM">
53 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.fwbm"></el-input> 53 <span slot="label">
54 </el-form-item> 54 房屋编码: <br />
55 </el-col> 55 <p class="label-detail">(FWBM)</p>
56 56 </span>
57 <el-col :span="8"> 57 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwbm"></el-input>
58 <el-form-item prop="CH"> 58 </el-form-item>
59 <span slot="label"> 59 </el-col>
60 层号: <br /> 60
61 <p class="label-detail">(CH)</p> 61 <el-col :span="8">
62 </span> 62 <el-form-item prop="CH">
63 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ch"></el-input> 63 <span slot="label">
64 </el-form-item> 64 层号: <br />
65 </el-col> 65 <p class="label-detail">(CH)</p>
66 </el-row> 66 </span>
67 67 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].ch"></el-input>
68 <el-row> 68 </el-form-item>
69 <el-col :span="8"> 69 </el-col>
70 <el-form-item prop="ZL"> 70 </el-row>
71 <span slot="label"> 71
72 坐落: <br /> 72 <el-row>
73 <p class="label-detail">(ZL)</p> 73 <el-col :span="8">
74 </span> 74 <el-form-item prop="ZL">
75 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.zl"></el-input> 75 <span slot="label">
76 </el-form-item> 76 坐落: <br />
77 </el-col> 77 <p class="label-detail">(ZL)</p>
78 78 </span>
79 <el-col :span="8"> 79 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].zl"></el-input>
80 <el-form-item prop="MJDW"> 80 </el-form-item>
81 <span slot="label"> 81 </el-col>
82 面积单位: <br /> 82
83 <p class="label-detail">(MJDW)</p> 83 <el-col :span="8">
84 </span> 84 <el-form-item prop="MJDW">
85 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.mjdw"> 85 <span slot="label">
86 <el-option v-for="item in dicData['A7']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE"> 86 面积单位: <br />
87 </el-option> 87 <p class="label-detail">(MJDW)</p>
88 </el-select> 88 </span>
89 </el-form-item> 89 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm[index].mjdw">
90 </el-col> 90 <el-option v-for="item in dicData['A7']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
91 91 </el-option>
92 <el-col :span="8"> 92 </el-select>
93 <el-form-item prop="SJCS"> 93 </el-form-item>
94 <span slot="label"> 94 </el-col>
95 实际层数: <br /> 95
96 <p class="label-detail">(SJCS)</p> 96 <el-col :span="8">
97 </span> 97 <el-form-item prop="SJCS">
98 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 98 <span slot="label">
99 v-only-number="{ max: 99999, min: 1, precision: 0 }" v-model="ruleForm.sjcs"></el-input-number> 99 实际层数: <br />
100 </el-form-item> 100 <p class="label-detail">(SJCS)</p>
101 </el-col> 101 </span>
102 </el-row> 102 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
103 103 v-only-number="{ max: 99999, min: 1, precision: 0 }" v-model="ruleForm[index].sjcs"></el-input-number>
104 <el-row> 104 </el-form-item>
105 <el-col :span="8"> 105 </el-col>
106 <el-form-item prop="HH"> 106 </el-row>
107 <span slot="label"> 107
108 户号: <br /> 108 <el-row>
109 <p class="label-detail">(HH)</p> 109 <el-col :span="8">
110 </span> 110 <el-form-item prop="HH">
111 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-model="ruleForm.hh" 111 <span slot="label">
112 v-only-number="{ max: 99999, min: 1, precision: 0 }"></el-input-number> 112 户号: <br />
113 </el-form-item> 113 <p class="label-detail">(HH)</p>
114 </el-col> 114 </span>
115 115 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-model="ruleForm[index].hh"
116 <el-col :span="8"> 116 v-only-number="{ max: 99999, min: 1, precision: 0 }"></el-input-number>
117 <el-form-item prop="SHBW"> 117 </el-form-item>
118 <span slot="label"> 118 </el-col>
119 室号部位: <br /> 119
120 <p class="label-detail">(SHBW)</p> 120 <el-col :span="8">
121 </span> 121 <el-form-item prop="SHBW">
122 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.shbw"></el-input> 122 <span slot="label">
123 </el-form-item> 123 室号部位: <br />
124 </el-col> 124 <p class="label-detail">(SHBW)</p>
125 125 </span>
126 <el-col :span="8"> 126 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].shbw"></el-input>
127 <el-form-item prop="HX"> 127 </el-form-item>
128 <span slot="label"> 128 </el-col>
129 户型: <br /> 129
130 <p class="label-detail">(HX)</p> 130 <el-col :span="8">
131 </span> 131 <el-form-item prop="HX">
132 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.hx"> 132 <span slot="label">
133 <el-option v-for="item in dicData['A15']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE"> 133 户型: <br />
134 </el-option> 134 <p class="label-detail">(HX)</p>
135 </el-select> 135 </span>
136 </el-form-item> 136 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm[index].hx">
137 </el-col> 137 <el-option v-for="item in dicData['A15']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
138 </el-row> 138 </el-option>
139 139 </el-select>
140 <el-row> 140 </el-form-item>
141 <el-col :span="8"> 141 </el-col>
142 <el-form-item prop="HXJG"> 142 </el-row>
143 <span slot="label"> 143
144 户型结构: <br /> 144 <el-row>
145 <p class="label-detail">(HXJG)</p> 145 <el-col :span="8">
146 </span> 146 <el-form-item prop="HXJG">
147 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.hxjg"> 147 <span slot="label">
148 <el-option v-for="item in dicData['A16']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE"> 148 户型结构: <br />
149 </el-option> 149 <p class="label-detail">(HXJG)</p>
150 </el-select> 150 </span>
151 </el-form-item> 151 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm[index].hxjg">
152 </el-col> 152 <el-option v-for="item in dicData['A16']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
153 153 </el-option>
154 <el-col :span="8"> 154 </el-select>
155 <el-form-item prop="FWYT1"> 155 </el-form-item>
156 <span slot="label"> 156 </el-col>
157 房屋用途1: <br /> 157
158 <p class="label-detail">(FWYT1)</p> 158 <el-col :span="8">
159 </span> 159 <el-form-item prop="FWYT1">
160 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.fwyt1"> 160 <span slot="label">
161 <el-option v-for="item in dicData['A17']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE"> 161 房屋用途1: <br />
162 </el-option> 162 <p class="label-detail">(FWYT1)</p>
163 </el-select> 163 </span>
164 </el-form-item> 164 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwyt1">
165 </el-col> 165 <el-option v-for="item in dicData['A17']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
166 166 </el-option>
167 <el-col :span="8"> 167 </el-select>
168 <el-form-item prop="FWYT2"> 168 </el-form-item>
169 <span slot="label"> 169 </el-col>
170 房屋用途2: <br /> 170
171 <p class="label-detail">(FWYT2)</p> 171 <el-col :span="8">
172 </span> 172 <el-form-item prop="FWYT2">
173 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.fwyt2"> 173 <span slot="label">
174 <el-option v-for="item in dicData['A17']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE"> 174 房屋用途2: <br />
175 </el-option> 175 <p class="label-detail">(FWYT2)</p>
176 </el-select> 176 </span>
177 </el-form-item> 177 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwyt2">
178 </el-col> 178 <el-option v-for="item in dicData['A17']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
179 </el-row> 179 </el-option>
180 180 </el-select>
181 <el-row> 181 </el-form-item>
182 <el-col :span="8"> 182 </el-col>
183 <el-form-item prop="FWYT3"> 183 </el-row>
184 <span slot="label"> 184
185 房屋用途3: <br /> 185 <el-row>
186 <p class="label-detail">(FWYT3)</p> 186 <el-col :span="8">
187 </span> 187 <el-form-item prop="FWYT3">
188 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.fwyt3"> 188 <span slot="label">
189 <el-option v-for="item in dicData['A17']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE"> 189 房屋用途3: <br />
190 </el-option> 190 <p class="label-detail">(FWYT3)</p>
191 </el-select> 191 </span>
192 </el-form-item> 192 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwyt3">
193 </el-col> 193 <el-option v-for="item in dicData['A17']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
194 194 </el-option>
195 <el-col :span="8"> 195 </el-select>
196 <el-form-item prop="YCJZMJ" :rules="{ type: 'number' }"> 196 </el-form-item>
197 <span slot="label"> 197 </el-col>
198 预测建筑面积: <br /> 198
199 <p class="label-detail">(YCJZMJ)</p> 199 <el-col :span="8">
200 </span> 200 <el-form-item prop="YCJZMJ" :rules="{ type: 'number' }">
201 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 201 <span slot="label">
202 v-only-number="{ max: 999999999999999, min: 0, precision: 2 }" title="" type="number" 202 预测建筑面积: <br />
203 v-model.number="ruleForm.ycjzmj"></el-input-number> 203 <p class="label-detail">(YCJZMJ)</p>
204 </el-form-item> 204 </span>
205 </el-col> 205 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
206 206 v-only-number="{ max: 999999999999999, min: 0, precision: 2 }" title="" type="number"
207 <el-col :span="8"> 207 v-model.number="ruleForm[index].ycjzmj"></el-input-number>
208 <el-form-item prop="YCTNJZMJ" :rules="{ type: 'number' }"> 208 </el-form-item>
209 <span slot="label"> 209 </el-col>
210 预测套内建筑面积: <br /> 210
211 <p class="label-detail">(YCTNJZMJ)</p> 211 <el-col :span="8">
212 </span> 212 <el-form-item prop="YCTNJZMJ" :rules="{ type: 'number' }">
213 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 213 <span slot="label">
214 v-only-number="{ max: 999999999999999, min: 0, precision: 2 }" title="" type="number" 214 预测套内建筑面积: <br />
215 v-model.number="ruleForm.yctnjzmj"></el-input-number> 215 <p class="label-detail">(YCTNJZMJ)</p>
216 </el-form-item> 216 </span>
217 </el-col> 217 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
218 </el-row> 218 v-only-number="{ max: 999999999999999, min: 0, precision: 2 }" title="" type="number"
219 219 v-model.number="ruleForm[index].yctnjzmj"></el-input-number>
220 <el-row> 220 </el-form-item>
221 <el-col :span="8"> 221 </el-col>
222 <el-form-item prop="YCFTJZMJ" :rules="{ type: 'number' }"> 222 </el-row>
223 <span slot="label"> 223
224 预测分摊建筑面积: <br /> 224 <el-row>
225 <p class="label-detail">(YCFTJZMJ)</p> 225 <el-col :span="8">
226 </span> 226 <el-form-item prop="YCFTJZMJ" :rules="{ type: 'number' }">
227 <el-input :disabled="$store.state.business.Edit" 227 <span slot="label">
228 v-only-number="{ max: 999999999999999, min: 0, precision: 2 }" title="" type="number" 228 预测分摊建筑面积: <br />
229 v-model.number="ruleForm.ycftjzmj"></el-input> 229 <p class="label-detail">(YCFTJZMJ)</p>
230 </el-form-item> 230 </span>
231 </el-col> 231 <el-input :disabled="$store.state.business.Edit"
232 232 v-only-number="{ max: 999999999999999, min: 0, precision: 2 }" title="" type="number"
233 <el-col :span="8"> 233 v-model.number="ruleForm[index].ycftjzmj"></el-input>
234 <el-form-item prop="YCDXBFJZMJ" :rules="{ type: 'number' }"> 234 </el-form-item>
235 <span slot="label"> 235 </el-col>
236 预测地下部分建筑面积: <br /> 236
237 <p class="label-detail">(YCDXBFJZMJ)</p> 237 <el-col :span="8">
238 </span> 238 <el-form-item prop="YCDXBFJZMJ" :rules="{ type: 'number' }">
239 <el-input controls-position="right" :disabled="$store.state.business.Edit" 239 <span slot="label">
240 v-only-number="{ max: 999999999999999, min: 0, precision: 2 }" title="" type="number" 240 预测地下部分建筑面积: <br />
241 v-model.number="ruleForm.ycdxbfjzmj"></el-input> 241 <p class="label-detail">(YCDXBFJZMJ)</p>
242 </el-form-item> 242 </span>
243 </el-col> 243 <el-input controls-position="right" :disabled="$store.state.business.Edit"
244 244 v-only-number="{ max: 999999999999999, min: 0, precision: 2 }" title="" type="number"
245 <el-col :span="8"> 245 v-model.number="ruleForm[index].ycdxbfjzmj"></el-input>
246 <el-form-item prop="YCQTJZMJ" :rules="{ type: 'number' }"> 246 </el-form-item>
247 <span slot="label"> 247 </el-col>
248 预测其它建筑面积: <br /> 248
249 <p class="label-detail">(YCQTJZMJ)</p> 249 <el-col :span="8">
250 </span> 250 <el-form-item prop="YCQTJZMJ" :rules="{ type: 'number' }">
251 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" 251 <span slot="label">
252 v-only-number="{ max: 999999999999999, min: 0, precision: 2 }" title="" type="number" 252 预测其它建筑面积: <br />
253 v-model.number="ruleForm.ycqtjzmj"></el-input-number> 253 <p class="label-detail">(YCQTJZMJ)</p>
254 </el-form-item> 254 </span>
255 </el-col> 255 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
256 </el-row> 256 v-only-number="{ max: 999999999999999, min: 0, precision: 2 }" title="" type="number"
257 257 v-model.number="ruleForm[index].ycqtjzmj"></el-input-number>
258 <!-- 预测分摊系数 --> 258 </el-form-item>
259 <el-row> 259 </el-col>
260 <el-col :span="8"> 260 </el-row>
261 <el-form-item prop="YCFTXS" :rules="{ type: 'number' }"> 261
262 <span slot="label"> 262 <!-- 预测分摊系数 -->
263 预测分摊系数: <br /> 263 <el-row>
264 <p class="label-detail">(YCFTXS)</p> 264 <el-col :span="8">
265 </span> 265 <el-form-item prop="YCFTXS" :rules="{ type: 'number' }">
266 <el-input :disabled="$store.state.business.Edit" v-model.number="ruleForm.ycftxs" title="" type="number" 266 <span slot="label">
267 v-only-number="{ max: 999999999999999, min: 0, precision: 6 }"></el-input> 267 预测分摊系数: <br />
268 </el-form-item> 268 <p class="label-detail">(YCFTXS)</p>
269 </el-col> 269 </span>
270 270 <el-input :disabled="$store.state.business.Edit" v-model.number="ruleForm[index].ycftxs" title="" type="number"
271 <el-col :span="8"> 271 v-only-number="{ max: 999999999999999, min: 0, precision: 6 }"></el-input>
272 <el-form-item prop="SCJZMJ" :rules="{ type: 'number' }"> 272 </el-form-item>
273 <span slot="label"> 273 </el-col>
274 实测建筑面积: <br /> 274
275 <p class="label-detail">(SCJZMJ)</p> 275 <el-col :span="8">
276 </span> 276 <el-form-item prop="SCJZMJ" :rules="{ type: 'number' }">
277 <el-input :disabled="$store.state.business.Edit" 277 <span slot="label">
278 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 278 实测建筑面积: <br />
279 v-model.number="ruleForm.scjzmj"></el-input> 279 <p class="label-detail">(SCJZMJ)</p>
280 </el-form-item> 280 </span>
281 </el-col> 281 <el-input :disabled="$store.state.business.Edit"
282 282 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
283 <el-col :span="8"> 283 v-model.number="ruleForm[index].scjzmj"></el-input>
284 <el-form-item prop="SCTNJZMJ" :rules="{ type: 'number' }"> 284 </el-form-item>
285 <span slot="label"> 285 </el-col>
286 实测套内建筑面积: <br /> 286
287 <p class="label-detail">(SCTNJZMJ)</p> 287 <el-col :span="8">
288 </span> 288 <el-form-item prop="SCTNJZMJ" :rules="{ type: 'number' }">
289 <el-input :disabled="$store.state.business.Edit" 289 <span slot="label">
290 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 290 实测套内建筑面积: <br />
291 v-model.number="ruleForm.sctnjzmj"></el-input> 291 <p class="label-detail">(SCTNJZMJ)</p>
292 </el-form-item> 292 </span>
293 </el-col> 293 <el-input :disabled="$store.state.business.Edit"
294 </el-row> 294 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
295 295 v-model.number="ruleForm[index].sctnjzmj"></el-input>
296 <!-- 实测分摊建筑面积 --> 296 </el-form-item>
297 <el-row> 297 </el-col>
298 <el-col :span="8"> 298 </el-row>
299 <el-form-item prop="SCFTJZMJ" :rules="{ type: 'number' }"> 299
300 <span slot="label"> 300 <!-- 实测分摊建筑面积 -->
301 实测分摊建筑面积: <br /> 301 <el-row>
302 <p class="label-detail">(SCFTJZMJ)</p> 302 <el-col :span="8">
303 </span> 303 <el-form-item prop="SCFTJZMJ" :rules="{ type: 'number' }">
304 <el-input :disabled="$store.state.business.Edit" 304 <span slot="label">
305 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 305 实测分摊建筑面积: <br />
306 v-model.number="ruleForm.scftjzmj"></el-input> 306 <p class="label-detail">(SCFTJZMJ)</p>
307 </el-form-item> 307 </span>
308 </el-col> 308 <el-input :disabled="$store.state.business.Edit"
309 309 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
310 <el-col :span="8"> 310 v-model.number="ruleForm[index].scftjzmj"></el-input>
311 <el-form-item prop="SCDXBFJZMJ" :rules="{ type: 'number' }"> 311 </el-form-item>
312 <span slot="label"> 312 </el-col>
313 实测地下部分建筑面积: <br /> 313
314 <p class="label-detail">(SCDXBFJZMJ)</p> 314 <el-col :span="8">
315 </span> 315 <el-form-item prop="SCDXBFJZMJ" :rules="{ type: 'number' }">
316 <el-input :disabled="$store.state.business.Edit" 316 <span slot="label">
317 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 317 实测地下部分建筑面积: <br />
318 v-model.number="ruleForm.scdxbfjzmj"></el-input> 318 <p class="label-detail">(SCDXBFJZMJ)</p>
319 </el-form-item> 319 </span>
320 </el-col> 320 <el-input :disabled="$store.state.business.Edit"
321 321 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
322 <el-col :span="8"> 322 v-model.number="ruleForm[index].scdxbfjzmj"></el-input>
323 <el-form-item prop="SCQTJZMJ" :rules="{ type: 'number' }"> 323 </el-form-item>
324 <span slot="label"> 324 </el-col>
325 实测其它建筑面积: <br /> 325
326 <p class="label-detail">(SCQTJZMJ)</p> 326 <el-col :span="8">
327 </span> 327 <el-form-item prop="SCQTJZMJ" :rules="{ type: 'number' }">
328 <el-input :disabled="$store.state.business.Edit" 328 <span slot="label">
329 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 329 实测其它建筑面积: <br />
330 v-model.number="ruleForm.scqtjzmj"></el-input> 330 <p class="label-detail">(SCQTJZMJ)</p>
331 </el-form-item> 331 </span>
332 </el-col> 332 <el-input :disabled="$store.state.business.Edit"
333 </el-row> 333 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
334 334 v-model.number="ruleForm[index].scqtjzmj"></el-input>
335 <!-- 实测分摊系数 --> 335 </el-form-item>
336 <el-row> 336 </el-col>
337 <el-col :span="8"> 337 </el-row>
338 <el-form-item prop="SCFTXS" :rules="{ type: 'number' }"> 338
339 <span slot="label"> 339 <!-- 实测分摊系数 -->
340 实测分摊系数: <br /> 340 <el-row>
341 <p class="label-detail">(SCFTXS)</p> 341 <el-col :span="8">
342 </span> 342 <el-form-item prop="SCFTXS" :rules="{ type: 'number' }">
343 <el-input :disabled="$store.state.business.Edit" v-model.number="ruleForm.scftxs" title="" type="number" 343 <span slot="label">
344 v-only-number="{ max: 999999999999999, min: 0, precision: 6 }"></el-input> 344 实测分摊系数: <br />
345 </el-form-item> 345 <p class="label-detail">(SCFTXS)</p>
346 </el-col> 346 </span>
347 347 <el-input :disabled="$store.state.business.Edit" v-model.number="ruleForm[index].scftxs" title="" type="number"
348 <el-col :span="8"> 348 v-only-number="{ max: 999999999999999, min: 0, precision: 6 }"></el-input>
349 <el-form-item prop="GYTDMJ" :rules="{ type: 'number' }"> 349 </el-form-item>
350 <span slot="label"> 350 </el-col>
351 共有土地面积: <br /> 351
352 <p class="label-detail">(GYTDMJ)</p> 352 <el-col :span="8">
353 </span> 353 <el-form-item prop="GYTDMJ" :rules="{ type: 'number' }">
354 <el-input :disabled="$store.state.business.Edit" 354 <span slot="label">
355 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 355 共有土地面积: <br />
356 v-model.number="ruleForm.gytdmj"></el-input> 356 <p class="label-detail">(GYTDMJ)</p>
357 </el-form-item> 357 </span>
358 </el-col> 358 <el-input :disabled="$store.state.business.Edit"
359 359 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
360 <el-col :span="8"> 360 v-model.number="ruleForm[index].gytdmj"></el-input>
361 <el-form-item prop="FTTDMJ" :rules="{ type: 'number' }"> 361 </el-form-item>
362 <span slot="label"> 362 </el-col>
363 分摊土地面积: <br /> 363
364 <p class="label-detail">(FTTDMJ)</p> 364 <el-col :span="8">
365 </span> 365 <el-form-item prop="FTTDMJ" :rules="{ type: 'number' }">
366 <el-input :disabled="$store.state.business.Edit" 366 <span slot="label">
367 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 367 分摊土地面积: <br />
368 v-model.number="ruleForm.fttdmj"></el-input> 368 <p class="label-detail">(FTTDMJ)</p>
369 </el-form-item> 369 </span>
370 </el-col> 370 <el-input :disabled="$store.state.business.Edit"
371 </el-row> 371 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
372 372 v-model.number="ruleForm[index].fttdmj"></el-input>
373 <!-- 独用土地面积 --> 373 </el-form-item>
374 <el-row> 374 </el-col>
375 <el-col :span="8"> 375 </el-row>
376 <el-form-item prop="DYTDMJ" :rules="{ type: 'number' }"> 376
377 <span slot="label"> 377 <!-- 独用土地面积 -->
378 独用土地面积: <br /> 378 <el-row>
379 <p class="label-detail">(DYTDMJ)</p> 379 <el-col :span="8">
380 </span> 380 <el-form-item prop="DYTDMJ" :rules="{ type: 'number' }">
381 <el-input :disabled="$store.state.business.Edit" v-model.number="ruleForm.dytdmj" title="" type="number" 381 <span slot="label">
382 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }"></el-input> 382 独用土地面积: <br />
383 </el-form-item> 383 <p class="label-detail">(DYTDMJ)</p>
384 </el-col> 384 </span>
385 385 <el-input :disabled="$store.state.business.Edit" v-model.number="ruleForm[index].dytdmj" title="" type="number"
386 <el-col :span="8"> 386 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }"></el-input>
387 <el-form-item prop="FWLX"> 387 </el-form-item>
388 <span slot="label"> 388 </el-col>
389 房屋类型: <br /> 389
390 <p class="label-detail">(FWLX)</p> 390 <el-col :span="8">
391 </span> 391 <el-form-item prop="FWLX">
392 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.fwlx"> 392 <span slot="label">
393 <el-option v-for="item in dicData['A18']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE"> 393 房屋类型: <br />
394 </el-option> 394 <p class="label-detail">(FWLX)</p>
395 </el-select> 395 </span>
396 </el-form-item> 396 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwlx">
397 </el-col> 397 <el-option v-for="item in dicData['A18']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
398 398 </el-option>
399 <el-col :span="8"> 399 </el-select>
400 <el-form-item prop="FWXZ"> 400 </el-form-item>
401 <span slot="label"> 401 </el-col>
402 房屋性质: <br /> 402
403 <p class="label-detail">(FWXZ)</p> 403 <el-col :span="8">
404 </span> 404 <el-form-item prop="FWXZ">
405 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.fwxz"> 405 <span slot="label">
406 <el-option v-for="item in dicData['A19']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE"> 406 房屋性质: <br />
407 </el-option> 407 <p class="label-detail">(FWXZ)</p>
408 </el-select> 408 </span>
409 </el-form-item> 409 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwxz">
410 </el-col> 410 <el-option v-for="item in dicData['A19']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
411 </el-row> 411 </el-option>
412 412 </el-select>
413 <!-- 房产分户图 --> 413 </el-form-item>
414 <el-row> 414 </el-col>
415 <el-col :span="8"> 415 </el-row>
416 <el-form-item prop="FCFHT"> 416
417 <span slot="label"> 417 <!-- 房产分户图 -->
418 房产分户图: <br /> 418 <el-row>
419 <p class="label-detail">(FCFHT)</p> 419 <el-col :span="8">
420 </span> 420 <el-form-item prop="FCFHT">
421 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.fcfht"></el-input> 421 <span slot="label">
422 </el-form-item> 422 房产分户图: <br />
423 </el-col> 423 <p class="label-detail">(FCFHT)</p>
424 424 </span>
425 <el-col :span="8"> 425 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].fcfht"></el-input>
426 <el-form-item prop="ZT"> 426 </el-form-item>
427 <span slot="label"> 427 </el-col>
428 状态: <br /> 428
429 <p class="label-detail">(ZT)</p> 429 <el-col :span="8">
430 </span> 430 <el-form-item prop="ZT">
431 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.zt"> 431 <span slot="label">
432 <el-option v-for="item in dicData['A11']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE"> 432 状态: <br />
433 </el-option> 433 <p class="label-detail">(ZT)</p>
434 </el-select> 434 </span>
435 </el-form-item> 435 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm[index].zt">
436 </el-col> 436 <el-option v-for="item in dicData['A11']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
437 437 </el-option>
438 <el-col :span="8"> 438 </el-select>
439 <el-form-item prop="QXDM"> 439 </el-form-item>
440 <span slot="label"> 440 </el-col>
441 区县代码: <br /> 441
442 <p class="label-detail">(QXDM)</p> 442 <el-col :span="8">
443 </span> 443 <el-form-item prop="QXDM">
444 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.qxdm"></el-input> 444 <span slot="label">
445 </el-form-item> 445 区县代码: <br />
446 </el-col> 446 <p class="label-detail">(QXDM)</p>
447 </el-row> 447 </span>
448 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].qxdm"></el-input>
449 </el-form-item>
450 </el-col>
451 </el-row>
452 </div>
453 </div>
448 </el-form> 454 </el-form>
449 <message-tips ref="msg" />
450 </div> 455 </div>
451 </template> 456 </template>
452 <script> 457 <script>
453 // 户信息 458 // 户信息
454 import kttFwH from "@/api/kttFwH"; 459 import kttFwH from "@/api/kttFwH";
455 import ruleMixin from "@/mixins/ruleMixin.js"; 460 import ruleMixin from "@/mixins/ruleMixin.js";
456 export default { 461 export default {
457 mixins: [ruleMixin], 462 mixins: [ruleMixin],
458 props: { 463 props: {
459 bsmSjsb: { 464 bsmSjsb: {
460 type: String, 465 type: String,
461 default: "", 466 default: ""
462 }, 467 },
463 bsmYwsjb: { 468 bsmYwsjb: {
464 type: String, 469 type: String,
465 default: "", 470 default: ""
466 },
467 },
468 data() {
469 return {
470 ruleForm: {
471 YSDM: "",
472 BDCDYH: "",
473 LJZH: "",
474 ZRZH: "",
475 FWBM: "",
476 CH: "",
477 ZL: "",
478 MJDW: "",
479 SJCS: "",
480 HH: "",
481 SHBW: "",
482 HX: "",
483 HXJG: "",
484 FWYT1: "",
485 FWYT2: "",
486 FWYT3: "",
487 YCJZMJ: "",
488 YCTNJZMJ: "",
489 YCFTJZMJ: "",
490 YCDXBFJZMJ: "",
491 YCQTJZMJ: "",
492 YCFTXS: "",
493 SCJZMJ: "",
494 SCTNJZMJ: "",
495 SCFTJZMJ: "",
496 SCDXBFJZMJ: "",
497 SCQTJZMJ: "",
498 SCFTXS: "",
499 GYTDMJ: "",
500 FTTDMJ: "",
501 DYTDMJ: "",
502 FWLX: "",
503 FWXZ: "",
504 FCFHT: "",
505 ZT: "",
506 QXDM: "",
507 }, 471 },
508 }; 472 },
509 }, 473 data () {
510 methods: { 474 return {
511 async featchData() { 475 ruleForm: [{
512 try { 476 YSDM: "",
513 let { result: res } = await kttFwH.getKttFwHById(this.bsmSjsb); 477 BDCDYH: "",
514 this.ruleForm = res; 478 LJZH: "",
515 //this.featchRule() 479 ZRZH: "",
516 } catch (error) { 480 FWBM: "",
517 this.$refs.msg.messageShow(); 481 CH: "",
482 ZL: "",
483 MJDW: "",
484 SJCS: "",
485 HH: "",
486 SHBW: "",
487 HX: "",
488 HXJG: "",
489 FWYT1: "",
490 FWYT2: "",
491 FWYT3: "",
492 YCJZMJ: "",
493 YCTNJZMJ: "",
494 YCFTJZMJ: "",
495 YCDXBFJZMJ: "",
496 YCQTJZMJ: "",
497 YCFTXS: "",
498 SCJZMJ: "",
499 SCTNJZMJ: "",
500 SCFTJZMJ: "",
501 SCDXBFJZMJ: "",
502 SCQTJZMJ: "",
503 SCFTXS: "",
504 GYTDMJ: "",
505 FTTDMJ: "",
506 DYTDMJ: "",
507 FWLX: "",
508 FWXZ: "",
509 FCFHT: "",
510 ZT: "",
511 QXDM: ""
512 }]
518 } 513 }
519 }, 514 },
520 handleUpdateForm() { 515 methods: {
521 return new Promise(async (resolve, reject) => { 516 async featchData () {
522 try { 517 try {
523 let res = await kttFwH.updateKttFwH(this.ruleForm); 518 let { result: res } = await kttFwH.getKttFwHById(this.bsmSjsb);
524 // this.$refs['formList'].resetFields(); 519 this.ruleForm = res;
525 resolve(res.code); 520 //this.featchRule()
526 } catch (error) { 521 } catch (error) {
527 this.$refs.msg.messageShow(); 522 this.$refs.msg.messageShow();
528 } 523 }
529 }); 524 },
525 handleUpdateForm () {
526 return new Promise(async (resolve, reject) => {
527 try {
528 let res = await kttFwH.updateKttFwH(this.ruleForm);
529 // this.$refs['formList'].resetFields();
530 resolve(res.code);
531 } catch (error) {
532 this.$refs.msg.messageShow();
533 }
534 });
535 },
530 }, 536 },
531 }, 537 };
532 };
533 </script> 538 </script>
534 <style scoped lang="scss"> 539 <style scoped lang="scss">
535 @import "./css/itemForm.scss"; 540 @import "./css/itemForm.scss";
536 541
537 .households { 542 .households {
538 .item-label { 543 .item-label {
539 flex: 0 0 120px; 544 flex: 0 0 120px;
545 }
540 } 546 }
541 }
542 </style> 547 </style>
543 548
544 549
......
1 <template> 1 <template>
2 <div class="logicBuilding itemForm"> 2 <div class="logicBuilding itemForm">
3 <el-form :model="ruleForm" :rules="rules" ref="formList" label-width="100px" :key="key"> 3 <el-form :model="ruleForm" :rules="rules" ref="formList" label-width="100px" :key="key">
4 <el-row> 4 <div v-for="(item, index) in ruleForm" :key="index" class="obligee-item">
5 <el-col :span="8"> 5 <p class="obligee-item-name">逻辑幢信息{{ index + 1 }}</p>
6 <el-form-item prop="YSDM"> 6 <div class="obligee-item-list">
7 <span slot="label"> 7 <el-row>
8 要素代码: <br /> 8 <el-col :span="8">
9 <p class="label-detail">(YSDM)</p> 9 <el-form-item prop="YSDM">
10 </span> 10 <span slot="label">
11 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ysdm"></el-input> 11 要素代码: <br />
12 </el-form-item> 12 <p class="label-detail">(YSDM)</p>
13 </el-col> 13 </span>
14 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].ysdm"></el-input>
15 </el-form-item>
16 </el-col>
14 17
15 <el-col :span="8"> 18 <el-col :span="8">
16 <el-form-item prop="LJZH"> 19 <el-form-item prop="LJZH">
17 <span slot="label"> 20 <span slot="label">
18 逻辑幢号: <br /> 21 逻辑幢号: <br />
19 <p class="label-detail">(LJZH)</p> 22 <p class="label-detail">(LJZH)</p>
20 </span> 23 </span>
21 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ljzh"></el-input> 24 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].ljzh"></el-input>
22 </el-form-item> 25 </el-form-item>
23 </el-col> 26 </el-col>
24 27
25 <el-col :span="8"> 28 <el-col :span="8">
26 <el-form-item prop="ZRZH"> 29 <el-form-item prop="ZRZH">
27 <span slot="label"> 30 <span slot="label">
28 自然幢号: <br /> 31 自然幢号: <br />
29 <p class="label-detail">(ZRZH)</p> 32 <p class="label-detail">(ZRZH)</p>
30 </span> 33 </span>
31 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.zrzh"></el-input> 34 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].zrzh"></el-input>
32 </el-form-item> 35 </el-form-item>
33 </el-col> 36 </el-col>
34 </el-row> 37 </el-row>
35 38
36 <el-row> 39 <el-row>
37 <el-col :span="8"> 40 <el-col :span="8">
38 <el-form-item prop="MPH"> 41 <el-form-item prop="MPH">
39 <span slot="label"> 42 <span slot="label">
40 门牌号: <br /> 43 门牌号: <br />
41 <p class="label-detail">(MPH)</p> 44 <p class="label-detail">(MPH)</p>
42 </span> 45 </span>
43 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.mph"></el-input> 46 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].mph"></el-input>
44 </el-form-item> 47 </el-form-item>
45 </el-col> 48 </el-col>
46 49
47 <el-col :span="8"> 50 <el-col :span="8">
48 <el-form-item prop="YCJZMJ" :rules="{ type: 'number' }"> 51 <el-form-item prop="YCJZMJ" :rules="{ type: 'number' }">
49 <span slot="label"> 52 <span slot="label">
50 预测建筑面积: <br /> 53 预测建筑面积: <br />
51 <p class="label-detail">(YCJZMJ)</p> 54 <p class="label-detail">(YCJZMJ)</p>
52 </span> 55 </span>
53 <el-input :disabled="$store.state.business.Edit" 56 <el-input :disabled="$store.state.business.Edit"
54 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 57 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
55 v-model.number="ruleForm.ycjzmj"></el-input> 58 v-model.number="ruleForm[index].ycjzmj"></el-input>
56 </el-form-item> 59 </el-form-item>
57 </el-col> 60 </el-col>
58 61
59 <el-col :span="8"> 62 <el-col :span="8">
60 <el-form-item prop="YCDXMJ" :rules="{ type: 'number' }"> 63 <el-form-item prop="YCDXMJ" :rules="{ type: 'number' }">
61 <span slot="label"> 64 <span slot="label">
62 预测地下面积: <br /> 65 预测地下面积: <br />
63 <p class="label-detail">(YCDXMJ)</p> 66 <p class="label-detail">(YCDXMJ)</p>
64 </span> 67 </span>
65 <el-input :disabled="$store.state.business.Edit" 68 <el-input :disabled="$store.state.business.Edit"
66 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 69 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
67 v-model.number="ruleForm.ycdxmj"></el-input> 70 v-model.number="ruleForm[index].ycdxmj"></el-input>
68 </el-form-item> 71 </el-form-item>
69 </el-col> 72 </el-col>
70 </el-row> 73 </el-row>
71 74
72 <el-row> 75 <el-row>
73 <el-col :span="8"> 76 <el-col :span="8">
74 <el-form-item prop="YCQTMJ" :rules="{ type: 'number' }"> 77 <el-form-item prop="YCQTMJ" :rules="{ type: 'number' }">
75 <span slot="label"> 78 <span slot="label">
76 预测其它面积: <br /> 79 预测其它面积: <br />
77 <p class="label-detail">(YCQTMJ)</p> 80 <p class="label-detail">(YCQTMJ)</p>
78 </span> 81 </span>
79 <el-input :disabled="$store.state.business.Edit" 82 <el-input :disabled="$store.state.business.Edit"
80 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 83 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
81 v-model.number="ruleForm.ycqtmj"></el-input> 84 v-model.number="ruleForm[index].ycqtmj"></el-input>
82 </el-form-item> 85 </el-form-item>
83 </el-col> 86 </el-col>
84 87
85 <el-col :span="8"> 88 <el-col :span="8">
86 <el-form-item prop="SCJZMJ" :rules="{ type: 'number' }"> 89 <el-form-item prop="SCJZMJ" :rules="{ type: 'number' }">
87 <span slot="label"> 90 <span slot="label">
88 实测建筑面积: <br /> 91 实测建筑面积: <br />
89 <p class="label-detail">(SCJZMJ)</p> 92 <p class="label-detail">(SCJZMJ)</p>
90 </span> 93 </span>
91 <el-input :disabled="$store.state.business.Edit" 94 <el-input :disabled="$store.state.business.Edit"
92 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 95 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
93 v-model.number="ruleForm.scjzmj"></el-input> 96 v-model.number="ruleForm[index].scjzmj"></el-input>
94 </el-form-item> 97 </el-form-item>
95 </el-col> 98 </el-col>
96 99
97 <el-col :span="8"> 100 <el-col :span="8">
98 <el-form-item prop="SCDXMJ" :rules="{ type: 'number' }"> 101 <el-form-item prop="SCDXMJ" :rules="{ type: 'number' }">
99 <span slot="label"> 102 <span slot="label">
100 实测地下面积: <br /> 103 实测地下面积: <br />
101 <p class="label-detail">(SCDXMJ)</p> 104 <p class="label-detail">(SCDXMJ)</p>
102 </span> 105 </span>
103 <el-input :disabled="$store.state.business.Edit" 106 <el-input :disabled="$store.state.business.Edit"
104 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 107 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
105 v-model.number="ruleForm.scdxmj"></el-input> 108 v-model.number="ruleForm[index].scdxmj"></el-input>
106 </el-form-item> 109 </el-form-item>
107 </el-col> 110 </el-col>
108 </el-row> 111 </el-row>
109 112
110 <el-row> 113 <el-row>
111 <el-col :span="8"> 114 <el-col :span="8">
112 <el-form-item prop="SCQTMJ" :rules="{ type: 'number' }"> 115 <el-form-item prop="SCQTMJ" :rules="{ type: 'number' }">
113 <span slot="label"> 116 <span slot="label">
114 实测其它面积: <br /> 117 实测其它面积: <br />
115 <p class="label-detail">(SCQTMJ)</p> 118 <p class="label-detail">(SCQTMJ)</p>
116 </span> 119 </span>
117 <el-input :disabled="$store.state.business.Edit" 120 <el-input :disabled="$store.state.business.Edit"
118 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number" 121 v-only-number="{ max: 999999999999999, min: 0, precision: 3 }" title="" type="number"
119 v-model.number="ruleForm.scqtmj"></el-input> 122 v-model.number="ruleForm[index].scqtmj"></el-input>
120 </el-form-item> 123 </el-form-item>
121 </el-col> 124 </el-col>
122 125
123 <el-col :span="8"> 126 <el-col :span="8">
124 <el-form-item prop="JGRQ"> 127 <el-form-item prop="JGRQ">
125 <span slot="label"> 128 <span slot="label">
126 竣工日期: <br /> 129 竣工日期: <br />
127 <p class="label-detail">(JGRQ)</p> 130 <p class="label-detail">(JGRQ)</p>
128 </span> 131 </span>
129 <el-date-picker :disabled="$store.state.business.Edit" type="datetime" clearable v-model="ruleForm.jgrq" 132 <el-date-picker :disabled="$store.state.business.Edit" type="datetime" clearable v-model="ruleForm[index].jgrq"
130 value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker> 133 value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
131 </el-form-item> 134 </el-form-item>
132 </el-col> 135 </el-col>
133 136
134 <el-col :span="8"> 137 <el-col :span="8">
135 <el-form-item prop="FWJG1"> 138 <el-form-item prop="FWJG1">
136 <span slot="label"> 139 <span slot="label">
137 房屋结构1: <br /> 140 房屋结构1: <br />
138 <p class="label-detail">(FWJG1)</p> 141 <p class="label-detail">(FWJG1)</p>
139 </span> 142 </span>
140 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.fwjg1"></el-input> 143 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwjg1"></el-input>
141 </el-form-item> 144 </el-form-item>
142 </el-col> 145 </el-col>
143 </el-row> 146 </el-row>
144 147
145 <el-row> 148 <el-row>
146 <el-col :span="8"> 149 <el-col :span="8">
147 <el-form-item prop="FWJG2"> 150 <el-form-item prop="FWJG2">
148 <span slot="label"> 151 <span slot="label">
149 房屋结构2: <br /> 152 房屋结构2: <br />
150 <p class="label-detail">(FWJG2)</p> 153 <p class="label-detail">(FWJG2)</p>
151 </span> 154 </span>
152 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.fwjg2"></el-input> 155 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwjg2"></el-input>
153 </el-form-item> 156 </el-form-item>
154 </el-col> 157 </el-col>
155 158
156 <el-col :span="8"> 159 <el-col :span="8">
157 <el-form-item prop="FWJG3"> 160 <el-form-item prop="FWJG3">
158 <span slot="label"> 161 <span slot="label">
159 房屋结构3: <br /> 162 房屋结构3: <br />
160 <p class="label-detail">(FWJG3)</p> 163 <p class="label-detail">(FWJG3)</p>
161 </span> 164 </span>
162 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.fwjg3"></el-input> 165 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwjg3"></el-input>
163 </el-form-item> 166 </el-form-item>
164 </el-col> 167 </el-col>
165 168
166 <el-col :span="8"> 169 <el-col :span="8">
167 <el-form-item prop="JZWZT"> 170 <el-form-item prop="JZWZT">
168 <span slot="label"> 171 <span slot="label">
169 建筑物状态: <br /> 172 建筑物状态: <br />
170 <p class="label-detail">(JZWZT)</p> 173 <p class="label-detail">(JZWZT)</p>
171 </span> 174 </span>
172 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.jzwzt"></el-input> 175 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].jzwzt"></el-input>
173 </el-form-item> 176 </el-form-item>
174 </el-col> 177 </el-col>
175 </el-row> 178 </el-row>
176 179
177 <el-row> 180 <el-row>
178 <el-col :span="8"> 181 <el-col :span="8">
179 <el-form-item prop="FWYT"> 182 <el-form-item prop="FWYT">
180 <span slot="label"> 183 <span slot="label">
181 房屋用途1: <br /> 184 房屋用途1: <br />
182 <p class="label-detail">(FWYT)</p> 185 <p class="label-detail">(FWYT)</p>
183 </span> 186 </span>
184 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.fwyt"></el-input> 187 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwyt"></el-input>
185 </el-form-item> 188 </el-form-item>
186 </el-col> 189 </el-col>
187 190
188 <el-col :span="8"> 191 <el-col :span="8">
189 <el-form-item prop="FWYT2"> 192 <el-form-item prop="FWYT2">
190 <span slot="label"> 193 <span slot="label">
191 房屋用途2: <br /> 194 房屋用途2: <br />
192 <p class="label-detail">(FWYT2)</p> 195 <p class="label-detail">(FWYT2)</p>
193 </span> 196 </span>
194 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.fwyt2"></el-input> 197 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwyt2"></el-input>
195 </el-form-item> 198 </el-form-item>
196 </el-col> 199 </el-col>
197 200
198 <el-col :span="8"> 201 <el-col :span="8">
199 <el-form-item prop="FWYT3"> 202 <el-form-item prop="FWYT3">
200 <span slot="label"> 203 <span slot="label">
201 房屋用途3: <br /> 204 房屋用途3: <br />
202 <p class="label-detail">(FWYT3)</p> 205 <p class="label-detail">(FWYT3)</p>
203 </span> 206 </span>
204 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.fwyt3"></el-input> 207 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].fwyt3"></el-input>
205 </el-form-item> 208 </el-form-item>
206 </el-col> 209 </el-col>
207 </el-row> 210 </el-row>
208 211
209 <el-row> 212 <el-row>
210 <el-col :span="8"> 213 <el-col :span="8">
211 <el-form-item prop="ZCS" :rules="{ type: 'number' }"> 214 <el-form-item prop="ZCS" :rules="{ type: 'number' }">
212 <span slot="label"> 215 <span slot="label">
213 总层数: <br /> 216 总层数: <br />
214 <p class="label-detail">(ZCS)</p> 217 <p class="label-detail">(ZCS)</p>
215 </span> 218 </span>
216 <el-input :disabled="$store.state.business.Edit" v-only-number="{ max: 9999, min: 0, precision: 0 }" 219 <el-input :disabled="$store.state.business.Edit" v-only-number="{ max: 9999, min: 0, precision: 0 }"
217 title="" type="number" v-model.number="ruleForm.zcs"></el-input> 220 title="" type="number" v-model.number="ruleForm[index].zcs"></el-input>
218 </el-form-item> 221 </el-form-item>
219 </el-col> 222 </el-col>
220 223
221 <el-col :span="8"> 224 <el-col :span="8">
222 <el-form-item prop="DSCS"> 225 <el-form-item prop="DSCS">
223 <span slot="label"> 226 <span slot="label">
224 地上层数: <br /> 227 地上层数: <br />
225 <p class="label-detail">(DSCS)</p> 228 <p class="label-detail">(DSCS)</p>
226 </span> 229 </span>
227 <el-input :disabled="$store.state.business.Edit" maxlength="5" v-model="ruleForm.dscs"></el-input> 230 <el-input :disabled="$store.state.business.Edit" maxlength="5" v-model="ruleForm[index].dscs"></el-input>
228 </el-form-item> 231 </el-form-item>
229 </el-col> 232 </el-col>
230 233
231 <el-col :span="8"> 234 <el-col :span="8">
232 <el-form-item prop="DXCS"> 235 <el-form-item prop="DXCS">
233 <span slot="label"> 236 <span slot="label">
234 地下层数: <br /> 237 地下层数: <br />
235 <p class="label-detail">(DXCS)</p> 238 <p class="label-detail">(DXCS)</p>
236 </span> 239 </span>
237 <el-input :disabled="$store.state.business.Edit" maxlength="5" v-model="ruleForm.dxcs"></el-input> 240 <el-input :disabled="$store.state.business.Edit" maxlength="5" v-model="ruleForm[index].dxcs"></el-input>
238 </el-form-item> 241 </el-form-item>
239 </el-col> 242 </el-col>
240 </el-row> 243 </el-row>
241 244
242 <el-row> 245 <el-row>
243 <el-col :span="8"> 246 <el-col :span="8">
244 <el-form-item prop="BZ"> 247 <el-form-item prop="BZ">
245 <span slot="label"> 248 <span slot="label">
246 备注: <br /> 249 备注: <br />
247 <p class="label-detail">(BZ)</p> 250 <p class="label-detail">(BZ)</p>
248 </span> 251 </span>
249 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.bz"></el-input> 252 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].bz"></el-input>
250 </el-form-item> 253 </el-form-item>
251 </el-col> 254 </el-col>
252 255
253 <el-col :span="8"> 256 <el-col :span="8">
254 <el-form-item prop="QXDM"> 257 <el-form-item prop="QXDM">
255 <span slot="label"> 258 <span slot="label">
256 区县代码: <br /> 259 区县代码: <br />
257 <p class="label-detail">(QXDM)</p> 260 <p class="label-detail">(QXDM)</p>
258 </span> 261 </span>
259 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.qxdm"></el-input> 262 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm[index].qxdm"></el-input>
260 </el-form-item> 263 </el-form-item>
261 </el-col> 264 </el-col>
265
266 </el-row>
267 </div>
268 </div>
262 269
263 </el-row>
264 </el-form> 270 </el-form>
265 <message-tips ref="msg" />
266 </div> 271 </div>
267 </template> 272 </template>
268 <script> 273 <script>
269 // 逻辑幢信息 274 // 逻辑幢信息
270 import kttFwLjz from "@/api/kttFwLjz"; 275 import kttFwLjz from "@/api/kttFwLjz";
271 import ruleMixin from "@/mixins/ruleMixin.js"; 276 import ruleMixin from "@/mixins/ruleMixin.js";
272 export default { 277 export default {
273 mixins: [ruleMixin], 278 mixins: [ruleMixin],
274 props: { 279 props: {
275 bsmSjsb: { 280 bsmSjsb: {
276 type: String, 281 type: String,
277 default: "", 282 default: ""
278 }, 283 },
279 bsmYwsjb: { 284 bsmYwsjb: {
280 type: String, 285 type: String,
281 default: "", 286 default: ""
282 },
283 },
284 data() {
285 return {
286 ruleForm: {
287 YSDM: "",
288 LJZH: "",
289 ZRZH: "",
290 MPH: "",
291 YCJZMJ: "",
292 YCDXMJ: "",
293 YCQTMJ: "",
294 SCJZMJ: "",
295 SCDXMJ: "",
296 SCQTMJ: "",
297 JGRQ: "",
298 FWJG1: "",
299 FWJG2: "",
300 FWJG3: "",
301 JZWZT: "",
302 FWYT: "",
303 FWYT2: "",
304 FWYT3: "",
305 ZCS: "",
306 DSCS: "",
307 DXCS: "",
308 BZ: "",
309 QXDM: "",
310 }, 287 },
311 }; 288 },
312 }, 289 data () {
313 methods: { 290 return {
314 async featchData() { 291 ruleForm: [{
315 try { 292 YSDM: "",
316 let { result: res } = await kttFwLjz.getKttFwLjzById(this.bsmSjsb); 293 LJZH: "",
317 this.ruleForm = res; 294 ZRZH: "",
318 //this.featchRule() 295 MPH: "",
319 } catch (error) { 296 YCJZMJ: "",
320 this.$refs.msg.messageShow(); 297 YCDXMJ: "",
298 YCQTMJ: "",
299 SCJZMJ: "",
300 SCDXMJ: "",
301 SCQTMJ: "",
302 JGRQ: "",
303 FWJG1: "",
304 FWJG2: "",
305 FWJG3: "",
306 JZWZT: "",
307 FWYT: "",
308 FWYT2: "",
309 FWYT3: "",
310 ZCS: "",
311 DSCS: "",
312 DXCS: "",
313 BZ: "",
314 QXDM: ""
315 }]
321 } 316 }
322 }, 317 },
323 handleUpdateForm() { 318 methods: {
324 return new Promise(async (resolve, reject) => { 319 async featchData () {
325 try { 320 try {
326 let res = await kttFwLjz.updateKttFwLjz(this.ruleForm); 321 let { result: res } = await kttFwLjz.getKttFwLjzById(this.bsmSjsb);
327 // this.$refs['formList'].resetFields(); 322 this.ruleForm = res;
328 resolve(res.code); 323 //this.featchRule()
329 } catch (error) { 324 } catch (error) {
330 this.$refs.msg.messageShow(); 325 this.$refs.msg.messageShow();
331 } 326 }
332 }); 327 },
333 }, 328 handleUpdateForm () {
334 }, 329 return new Promise(async (resolve, reject) => {
335 }; 330 try {
331 let res = await kttFwLjz.updateKttFwLjz(this.ruleForm);
332 // this.$refs['formList'].resetFields();
333 resolve(res.code);
334 } catch (error) {
335 this.$refs.msg.messageShow()
336 }
337 })
338 }
339 }
340 }
336 </script> 341 </script>
337 <style scoped lang="scss"> 342 <style scoped lang="scss">
338 @import "./css/itemForm.scss"; 343 @import "./css/itemForm.scss";
339 </style> 344 </style>
340 345
341 346
......
...@@ -315,112 +315,113 @@ ...@@ -315,112 +315,113 @@
315 </div> 315 </div>
316 </template> 316 </template>
317 <script> 317 <script>
318 // 自然幢 318 // 自然幢
319 import kttFwZrz from "@/api/kttFwZrz"; 319 import kttFwZrz from "@/api/kttFwZrz";
320 import ruleMixin from "@/mixins/ruleMixin.js"; 320 import ruleMixin from "@/mixins/ruleMixin.js";
321 export default { 321 export default {
322 mixins: [ruleMixin], 322 mixins: [ruleMixin],
323 props: { 323 props: {
324 bsmSjsb: { 324 bsmSjsb: {
325 type: String, 325 type: String,
326 default: "", 326 default: "",
327 }, 327 },
328 bsmYwsjb: { 328 bsmYwsjb: {
329 type: String, 329 type: String,
330 default: "", 330 default: "",
331 },
332 },
333 data () {
334 return {
335 naturalForm: {
336 naturalList: [
337 {
338 BSM: "",
339 YSDM: "",
340 BDCDYH: "",
341 ZDDM: "",
342 ZRZH: "",
343 XMMC: "",
344 JZWMC: "",
345 JGRQ: "",
346 JZWGD: "",
347 ZZDMJ: "",
348 ZYDMJ: "",
349 YCJZMJ: "",
350 SCJZMJ: "",
351 ZCS: "",
352 DSCS: "",
353 DXCS: "",
354 DXSD: "",
355 GHYT: "",
356 FWJG: "",
357 ZTS: "",
358 JZWJBYT: "",
359 DAH: "",
360 BZ: "",
361 ZT: "",
362 QXDM: "",
363 },
364 ],
365 }, 331 },
366 };
367 },
368 methods: {
369 async featchData () {
370 try {
371 let { result: res } = await kttFwZrz.getKttFwZrzById(this.bsmSjsb);
372 this.naturalForm.naturalList = res;
373 //this.featchRule()
374 } catch (error) {
375 this.$refs.msg.messageShow();
376 }
377 }, 332 },
378 handleUpdateForm () { 333 data () {
379 return new Promise(async (resolve) => { 334 return {
335 naturalForm: {
336 naturalList: [
337 {
338 BSM: "",
339 YSDM: "",
340 BDCDYH: "",
341 ZDDM: "",
342 ZRZH: "",
343 XMMC: "",
344 JZWMC: "",
345 JGRQ: "",
346 JZWGD: "",
347 ZZDMJ: "",
348 ZYDMJ: "",
349 YCJZMJ: "",
350 SCJZMJ: "",
351 ZCS: "",
352 DSCS: "",
353 DXCS: "",
354 DXSD: "",
355 GHYT: "",
356 FWJG: "",
357 ZTS: "",
358 JZWJBYT: "",
359 DAH: "",
360 BZ: "",
361 ZT: "",
362 QXDM: "",
363 },
364 ],
365 },
366 };
367 },
368 methods: {
369 async featchData () {
380 try { 370 try {
381 let res = await kttFwZrz.updateKttFwZrz(this.naturalForm.naturalList); 371 let { result: res } = await kttFwZrz.getKttFwZrzById(this.bsmSjsb);
382 // this.$refs['formList'].resetFields(); 372 this.naturalForm.naturalList = res;
383 resolve(res.code); 373 //this.featchRule()
384 } catch (error) { 374 } catch (error) {
385 this.$refs.msg.messageShow(); 375 this.$refs.msg.messageShow();
386 } 376 }
387 }); 377 },
378 handleUpdateForm () {
379 return new Promise(async (resolve) => {
380 try {
381 let res = await kttFwZrz.updateKttFwZrz(this.naturalForm.naturalList);
382 // this.$refs['formList'].resetFields();
383 resolve(res.code);
384 } catch (error) {
385 this.$refs.msg.messageShow();
386 }
387 });
388 },
388 }, 389 },
389 }, 390 };
390 };
391 </script> 391 </script>
392 <style scoped lang="scss"> 392 <style scoped lang="scss">
393 @import "./css/itemForm.scss"; 393 @import "./css/itemForm.scss";
394 394
395 .naturalBuilding { 395 .naturalBuilding {
396 .naturalBuilding-item { 396 .naturalBuilding-item {
397 display: flex;
398 height: 100%;
399 margin-bottom: 15px;
400 margin-right: 5px;
401
402 .naturalBuilding-name {
403 display: flex; 397 display: flex;
404 align-items: center; 398 height: 100%;
405 justify-content: center; 399 margin-bottom: 15px;
406 width: 20px; 400 margin-right: 5px;
407 padding: 10px 20px; 401
408 line-height: 28px; 402 .naturalBuilding-name {
409 border: 1px solid #ccc; 403 display: flex;
410 margin-right: 15px; 404 align-items: center;
411 border-radius: 3px; 405 justify-content: center;
412 } 406 width: 20px;
407 padding: 10px 20px;
408 line-height: 28px;
409 border: 1px solid #ccc;
410 margin-right: 15px;
411 border-radius: 3px;
412 margin-left: 10px;
413 }
413 414
414 .naturalBuilding-list { 415 .naturalBuilding-list {
415 width: 100%; 416 width: 100%;
416 flex: 1; 417 flex: 1;
418 }
417 } 419 }
418 }
419 420
420 .bsm { 421 .bsm {
421 white-space: nowrap; 422 white-space: nowrap;
423 }
422 } 424 }
423 }
424 </style> 425 </style>
425 426
426 427
......
...@@ -139,32 +139,6 @@ export default { ...@@ -139,32 +139,6 @@ export default {
139 </script> 139 </script>
140 <style scoped lang="scss"> 140 <style scoped lang="scss">
141 @import "./css/itemForm.scss"; 141 @import "./css/itemForm.scss";
142
143 .obligee-item {
144 display: flex;
145 height: 100%;
146 margin-bottom: 15px;
147 margin-right: 5px;
148
149 &-name {
150 display: flex;
151 align-items: center;
152 justify-content: center;
153 width: 20px;
154 padding: 10px 20px;
155 line-height: 28px;
156 border: 1px solid #ccc;
157 border-radius: 3px;
158 }
159
160 &-list {
161 width: 100%;
162 flex: 1;
163 display: flex;
164 justify-content: center;
165 flex-direction: column;
166 }
167 }
168 </style> 142 </style>
169 143
170 144
......
...@@ -447,32 +447,6 @@ ...@@ -447,32 +447,6 @@
447 </script> 447 </script>
448 <style scoped lang="scss"> 448 <style scoped lang="scss">
449 @import "./css/itemForm.scss"; 449 @import "./css/itemForm.scss";
450
451 .obligee-item {
452 display: flex;
453 height: 100%;
454 margin-bottom: 15px;
455 margin-right: 5px;
456
457 &-name {
458 display: flex;
459 align-items: center;
460 justify-content: center;
461 width: 20px;
462 padding: 10px 20px;
463 line-height: 28px;
464 border: 1px solid #ccc;
465 border-radius: 3px;
466 }
467
468 &-list {
469 width: 100%;
470 flex: 1;
471 display: flex;
472 justify-content: center;
473 flex-direction: column;
474 }
475 }
476 </style> 450 </style>
477 451
478 452
......