逻辑幢的编辑
Showing
3 changed files
with
115 additions
and
21 deletions
src/api/ljz.js
0 → 100644
| 1 | import request from '@/plugin/axios' | ||
| 2 | |||
| 3 | /** | ||
| 4 | * 查询逻辑幢基本信息 | ||
| 5 | */ | ||
| 6 | export function getQjLjzDetailById(data) { | ||
| 7 | return request({ | ||
| 8 | url: '/system/qjLjz/getQjLjzDetailById', | ||
| 9 | method: 'get', | ||
| 10 | params: { | ||
| 11 | id: data, | ||
| 12 | } | ||
| 13 | }) | ||
| 14 | } | ||
| 15 | |||
| 16 | /** | ||
| 17 | * 更新保存逻辑幢基本信息 | ||
| 18 | */ | ||
| 19 | export function updateQjLjz(data) { | ||
| 20 | return request({ | ||
| 21 | url: '/system/qjLjz/updateQjLjz', | ||
| 22 | method: 'put', | ||
| 23 | data: data, | ||
| 24 | }) | ||
| 25 | } | ||
| 26 |
| ... | @@ -315,7 +315,7 @@ | ... | @@ -315,7 +315,7 @@ |
| 315 | 315 | ||
| 316 | export default { | 316 | export default { |
| 317 | name: "", | 317 | name: "", |
| 318 | inject: ['getTreeByS'], | 318 | inject: ['getTreeByS','getRightTree'], |
| 319 | components: {zdQueryData,dzQueryData,hfghb}, | 319 | components: {zdQueryData,dzQueryData,hfghb}, |
| 320 | props: {}, | 320 | props: {}, |
| 321 | data() { | 321 | data() { |
| ... | @@ -634,6 +634,7 @@ | ... | @@ -634,6 +634,7 @@ |
| 634 | } | 634 | } |
| 635 | saveDzFg(this.dzFghData).then(res => { | 635 | saveDzFg(this.dzFghData).then(res => { |
| 636 | if (res.success) { | 636 | if (res.success) { |
| 637 | this.getRightTree(res.result,'0,1,2'); | ||
| 637 | Message.success("保存成功") | 638 | Message.success("保存成功") |
| 638 | //TO DO 多幢分割完成后的操作 | 639 | //TO DO 多幢分割完成后的操作 |
| 639 | } else { | 640 | } else { | ... | ... |
| ... | @@ -109,15 +109,18 @@ | ... | @@ -109,15 +109,18 @@ |
| 109 | <span @click="deleteYtInfo(index)">删除</span> | 109 | <span @click="deleteYtInfo(index)">删除</span> |
| 110 | </td> | 110 | </td> |
| 111 | <td colspan="9"> | 111 | <td colspan="9"> |
| 112 | <el-select v-model="item1.fwytzdbsm" placeholder="请选择"> | 112 | <el-select-tree style="width:100%" |
| 113 | <el-option | 113 | ref="yt" |
| 114 | v-for="item in $store.state.tdytList" | 114 | v-if="show" |
| 115 | :key="item.bsm" | 115 | :default-expand-all="defaultExpandAll" |
| 116 | :label="item.mc" | 116 | :multiple="multiple" |
| 117 | :value="item.bsm" | 117 | :placeholder="placeholder" |
| 118 | > | 118 | :data="$store.state.fwytList" |
| 119 | </el-option> | 119 | :props="treeProps" |
| 120 | </el-select> | 120 | :check-strictly="checkStrictly" |
| 121 | :clearable="clearable" | ||
| 122 | v-model="item1.fwytzdbsm" | ||
| 123 | ></el-select-tree> | ||
| 121 | </td> | 124 | </td> |
| 122 | </tr> | 125 | </tr> |
| 123 | 126 | ||
| ... | @@ -145,15 +148,18 @@ | ... | @@ -145,15 +148,18 @@ |
| 145 | <span @click="deleteFwjgInfo(index)">删除</span> | 148 | <span @click="deleteFwjgInfo(index)">删除</span> |
| 146 | </td> | 149 | </td> |
| 147 | <td colspan="9"> | 150 | <td colspan="9"> |
| 148 | <el-select v-model="item1.fwjgzdbsm" placeholder="请选择"> | 151 | <el-select-tree style="width:100%" |
| 149 | <el-option | 152 | ref="yt" |
| 150 | v-for="item in $store.state.jgOptions" | 153 | v-if="show" |
| 151 | :key="item.bsm" | 154 | :default-expand-all="defaultExpandAll" |
| 152 | :label="item.mc" | 155 | :multiple="multiple" |
| 153 | :value="item.bsm" | 156 | :placeholder="placeholder" |
| 154 | > | 157 | :data="$store.state.jgOptions" |
| 155 | </el-option> | 158 | :props="treeProps" |
| 156 | </el-select> | 159 | :check-strictly="checkStrictly" |
| 160 | :clearable="clearable" | ||
| 161 | v-model="item1.fwjgzdbsm" | ||
| 162 | ></el-select-tree> | ||
| 157 | </td> | 163 | </td> |
| 158 | </tr> | 164 | </tr> |
| 159 | 165 | ||
| ... | @@ -192,6 +198,7 @@ | ... | @@ -192,6 +198,7 @@ |
| 192 | 198 | ||
| 193 | <script> | 199 | <script> |
| 194 | import { insertLjzInfo } from "@api/lpb"; | 200 | import { insertLjzInfo } from "@api/lpb"; |
| 201 | import { getQjLjzDetailById,updateQjLjz } from "@api/ljz"; | ||
| 195 | import { formdate } from "@libs/function"; | 202 | import { formdate } from "@libs/function"; |
| 196 | export default { | 203 | export default { |
| 197 | name: "ljz", | 204 | name: "ljz", |
| ... | @@ -204,6 +211,21 @@ export default { | ... | @@ -204,6 +211,21 @@ export default { |
| 204 | }, | 211 | }, |
| 205 | data() { | 212 | data() { |
| 206 | return { | 213 | return { |
| 214 | |||
| 215 | //树型结构 | ||
| 216 | show:true, | ||
| 217 | clearable: true, | ||
| 218 | defaultExpandAll: true, | ||
| 219 | multiple: false, | ||
| 220 | placeholder: '请选择', | ||
| 221 | disabled: false, | ||
| 222 | checkStrictly: true, | ||
| 223 | treeProps: { | ||
| 224 | value: 'bsm', | ||
| 225 | children: 'children', | ||
| 226 | label: 'mc' | ||
| 227 | }, | ||
| 228 | |||
| 207 | form: { | 229 | form: { |
| 208 | zrzbsm: "", | 230 | zrzbsm: "", |
| 209 | ljzh: "", //逻辑幢号 | 231 | ljzh: "", //逻辑幢号 |
| ... | @@ -336,6 +358,11 @@ export default { | ... | @@ -336,6 +358,11 @@ export default { |
| 336 | }else{ | 358 | }else{ |
| 337 | //逻辑幢更新接口调用 TODO | 359 | //逻辑幢更新接口调用 TODO |
| 338 | console.log('保存'); | 360 | console.log('保存'); |
| 361 | updateQjLjz(this.form).then((res)=>{ | ||
| 362 | if(res.code === 200){ | ||
| 363 | this.$message.success("修改成功") | ||
| 364 | } | ||
| 365 | }) | ||
| 339 | } | 366 | } |
| 340 | }, | 367 | }, |
| 341 | onSubmit() { | 368 | onSubmit() { |
| ... | @@ -343,8 +370,48 @@ export default { | ... | @@ -343,8 +370,48 @@ export default { |
| 343 | }, | 370 | }, |
| 344 | //根据逻辑幢bsm查询逻辑幢信息 | 371 | //根据逻辑幢bsm查询逻辑幢信息 |
| 345 | getLjzInfo(bsm){ | 372 | getLjzInfo(bsm){ |
| 346 | //逻辑幢信息查询接口调用 bsm为逻辑幢bsm TODO | 373 | //逻辑幢信息查询接口调用 bsm为逻辑幢bsm |
| 347 | this.form = {zrzh:'11111111'}; | 374 | getQjLjzDetailById(bsm).then((res)=>{ |
| 375 | if(res.code === 200){ | ||
| 376 | this.form = res.result; | ||
| 377 | this.form.zrzh = this.$store.state.zrzh; | ||
| 378 | this.form.fwjgList= [ | ||
| 379 | { | ||
| 380 | fwjgzdbsm: "", //房屋结构字典标识码 | ||
| 381 | glbsm: "", //关联标识码 | ||
| 382 | sx: "", //顺序 | ||
| 383 | }, | ||
| 384 | ]; | ||
| 385 | this.form.ytList= [ | ||
| 386 | { | ||
| 387 | glbsm: "", //关联标识码 | ||
| 388 | fwytzdbsm: "", //房屋用途字典标识码 | ||
| 389 | sx: "", //顺序 | ||
| 390 | }, | ||
| 391 | ]; | ||
| 392 | if(this.form.qjfwjg.length>0){ | ||
| 393 | this.form.fwjgList= []; | ||
| 394 | for(let i =0;i<this.form.qjfwjg.length;i++){ | ||
| 395 | this.form.fwjgList.push({ | ||
| 396 | fwjgzdbsm: this.form.qjfwjg[i].fwjgzdbsm, //房屋结构字典标识码 | ||
| 397 | glbsm: this.form.qjfwjg[i].glbsm, //关联标识码 | ||
| 398 | sx: this.form.qjfwjg[i].sx, //顺序 | ||
| 399 | }) | ||
| 400 | } | ||
| 401 | } | ||
| 402 | if(this.form.qjfwyt.length>0){ | ||
| 403 | this.form.ytList= []; | ||
| 404 | for(let i =0;i<this.form.qjfwyt.length;i++){ | ||
| 405 | this.form.ytList.push({ | ||
| 406 | fwytzdbsm: this.form.qjfwyt[i].fwytzdbsm, //房屋结构字典标识码 | ||
| 407 | glbsm: this.form.qjfwyt[i].glbsm, //关联标识码 | ||
| 408 | sx: this.form.qjfwyt[i].sx, //顺序 | ||
| 409 | }) | ||
| 410 | } | ||
| 411 | } | ||
| 412 | console.log(JSON.stringify(this.form)+":this.form") | ||
| 413 | } | ||
| 414 | }) | ||
| 348 | this.$forceUpdate(); | 415 | this.$forceUpdate(); |
| 349 | } | 416 | } |
| 350 | }, | 417 | }, | ... | ... |
-
Please register or sign in to post a comment