style:不动产数据
Showing
8 changed files
with
1225 additions
and
1259 deletions
| 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 | ... | ... |
-
Please register or sign in to post a comment