feat(hb):宗地合并继承行政区
Showing
3 changed files
with
57 additions
and
20 deletions
... | @@ -410,7 +410,6 @@ | ... | @@ -410,7 +410,6 @@ |
410 | methods: { | 410 | methods: { |
411 | getZdData(id) { | 411 | getZdData(id) { |
412 | getQjZdjbxxDetailById(id).then(res => { | 412 | getQjZdjbxxDetailById(id).then(res => { |
413 | console.log(res.result, '宗地信息') | ||
414 | this.dzhbhData.xzqbsm = res.result.xzqbsm | 413 | this.dzhbhData.xzqbsm = res.result.xzqbsm |
415 | this.changeXzq(this.dzhbhData.xzqbsm) | 414 | this.changeXzq(this.dzhbhData.xzqbsm) |
416 | this.dzhbhData.djqbsm = res.result.djqbsm | 415 | this.dzhbhData.djqbsm = res.result.djqbsm |
... | @@ -429,7 +428,6 @@ | ... | @@ -429,7 +428,6 @@ |
429 | this.geZrztData(this.queryData) | 428 | this.geZrztData(this.queryData) |
430 | }, | 429 | }, |
431 | deleteData(index) { | 430 | deleteData(index) { |
432 | console.log(this.dzhbqData, '多幢合并前数据') | ||
433 | let data = this.dzhbqData[index]; | 431 | let data = this.dzhbqData[index]; |
434 | // 多幢 | 432 | // 多幢 |
435 | if (data.zrzCount) { | 433 | if (data.zrzCount) { |
... | @@ -477,8 +475,12 @@ | ... | @@ -477,8 +475,12 @@ |
477 | this.geDztData(this.queryData) | 475 | this.geDztData(this.queryData) |
478 | }, | 476 | }, |
479 | addData(data) { | 477 | addData(data) { |
478 | if (this.dzhbqData.length === 0) { | ||
479 | this.zdbsm = data.zdbsm; | ||
480 | } | ||
481 | this.zrzIsVisible = false; | ||
482 | this.dzIsVisible = false; | ||
480 | this.dzhbqData.push(data); | 483 | this.dzhbqData.push(data); |
481 | this.zdbsm = data.zdbsm | ||
482 | }, | 484 | }, |
483 | addDzData(data) { | 485 | addDzData(data) { |
484 | let arr = []; | 486 | let arr = []; |
... | @@ -489,12 +491,19 @@ | ... | @@ -489,12 +491,19 @@ |
489 | } | 491 | } |
490 | arr = this.dzhbqData.filter(i => i.zdbsm !== data.zdbsm); | 492 | arr = this.dzhbqData.filter(i => i.zdbsm !== data.zdbsm); |
491 | if (arr.length > 0) { | 493 | if (arr.length > 0) { |
492 | this.$message.info("当前选择多幢不在同一宗地下,请重新选择") | 494 | this.$confirm('当前选择多幢不在同一宗地下,是否继续选择?') |
493 | return | 495 | .then(_ => { |
496 | this.dzList.push(data) | ||
497 | this.addData(data) | ||
498 | return | ||
499 | }) | ||
500 | .catch(_ => { | ||
501 | return | ||
502 | }); | ||
503 | } else { | ||
504 | this.dzList.push(data); | ||
505 | this.addData(data) | ||
494 | } | 506 | } |
495 | this.dzIsVisible = false; | ||
496 | this.dzList.push(data) | ||
497 | this.addData(data) | ||
498 | }, | 507 | }, |
499 | addZrzData(data) { | 508 | addZrzData(data) { |
500 | let arr = []; | 509 | let arr = []; |
... | @@ -505,12 +514,19 @@ | ... | @@ -505,12 +514,19 @@ |
505 | } | 514 | } |
506 | arr = this.dzhbqData.filter(i => i.zdbsm !== data.zdbsm); | 515 | arr = this.dzhbqData.filter(i => i.zdbsm !== data.zdbsm); |
507 | if (arr.length > 0) { | 516 | if (arr.length > 0) { |
508 | this.$message.info("当前选择自然幢不在同一宗地下,请重新选择") | 517 | this.$confirm('当前选择多幢不在同一宗地下,是否继续选择?') |
509 | return | 518 | .then(_ => { |
519 | this.zrzList.push(data) | ||
520 | this.addData(data) | ||
521 | return | ||
522 | }) | ||
523 | .catch(_ => { | ||
524 | return | ||
525 | }); | ||
526 | }else { | ||
527 | this.zrzList.push(data) | ||
528 | this.addData(data) | ||
510 | } | 529 | } |
511 | this.zrzIsVisible = false; | ||
512 | this.zrzList.push(data) | ||
513 | this.addData(data) | ||
514 | }, | 530 | }, |
515 | getXzqList() { | 531 | getXzqList() { |
516 | getAllList() | 532 | getAllList() | ... | ... |
... | @@ -584,7 +584,6 @@ | ... | @@ -584,7 +584,6 @@ |
584 | dzfgGetZrzxx(dzbsm){ | 584 | dzfgGetZrzxx(dzbsm){ |
585 | dzfgGetZrzxx(dzbsm).then(res => { | 585 | dzfgGetZrzxx(dzbsm).then(res => { |
586 | if (res.success) { | 586 | if (res.success) { |
587 | console.log(res.result,'res.result'); | ||
588 | res.result.forEach(item=>{ | 587 | res.result.forEach(item=>{ |
589 | item.hasChoosed = '' | 588 | item.hasChoosed = '' |
590 | }) | 589 | }) | ... | ... |
... | @@ -181,7 +181,7 @@ | ... | @@ -181,7 +181,7 @@ |
181 | getListByPbsm, | 181 | getListByPbsm, |
182 | getDdicByMC | 182 | getDdicByMC |
183 | } from "@api/common"; | 183 | } from "@api/common"; |
184 | import {ZdHb} from "@api/zd" | 184 | import {ZdHb,getQjZdjbxxDetailById} from "@api/zd" |
185 | import {saveDzHb, ZdfggetZxx} from "@api/dz" | 185 | import {saveDzHb, ZdfggetZxx} from "@api/dz" |
186 | import QueryData from '@components/queryData/queryData' | 186 | import QueryData from '@components/queryData/queryData' |
187 | import zdQueryData from '@components/zdQueryData/zdQueryData' | 187 | import zdQueryData from '@components/zdQueryData/zdQueryData' |
... | @@ -203,6 +203,7 @@ | ... | @@ -203,6 +203,7 @@ |
203 | } | 203 | } |
204 | ], // 多幢合并后数据 | 204 | ], // 多幢合并后数据 |
205 | hhbhData: {}, // 户合并后数据 | 205 | hhbhData: {}, // 户合并后数据 |
206 | zdbsm:'', //宗地BSM | ||
206 | fgBoxWidth: 0, | 207 | fgBoxWidth: 0, |
207 | xzq: [], | 208 | xzq: [], |
208 | djq: [], | 209 | djq: [], |
... | @@ -240,13 +241,22 @@ | ... | @@ -240,13 +241,22 @@ |
240 | this.hhbtabs = true | 241 | this.hhbtabs = true |
241 | } | 242 | } |
242 | }, | 243 | }, |
244 | getZdData(id) { | ||
245 | getQjZdjbxxDetailById(id).then(res => { | ||
246 | this.zdhbhData.xzqbsm = res.result.xzqbsm | ||
247 | this.changeXzq(this.zdhbhData.xzqbsm) | ||
248 | this.zdhbhData.djqbsm = res.result.djqbsm | ||
249 | this.changeDjq(this.zdhbhData.djqbsm) | ||
250 | this.zdhbhData.djzqbsm = res.result.djzqbsm | ||
251 | this.zdhbhData.syqlxbsm = res.result.syqlxbsm | ||
252 | this.zdhbhData.zdtzmbsm = res.result.zdtzmbsm | ||
253 | }) | ||
254 | }, | ||
243 | save() { | 255 | save() { |
244 | switch (this.tabName) { | 256 | switch (this.tabName) { |
245 | case "zd": | 257 | case "zd": |
246 | this.zdHb(); | 258 | this.zdHb(); |
247 | break | 259 | break |
248 | case "dz": | ||
249 | break | ||
250 | case "h": | 260 | case "h": |
251 | break; | 261 | break; |
252 | default: | 262 | default: |
... | @@ -319,10 +329,15 @@ | ... | @@ -319,10 +329,15 @@ |
319 | case "zd": | 329 | case "zd": |
320 | this.zdhbqData.splice(index, 1); | 330 | this.zdhbqData.splice(index, 1); |
321 | //删除幢信息中的数据 | 331 | //删除幢信息中的数据 |
322 | console.log(item); | ||
323 | console.log(this.zdZrzList, 'this.zdZrzList'); | ||
324 | this.zdZrzList = this.zdZrzList.filter(i => i.zdbsm !== item.zdbsm); | 332 | this.zdZrzList = this.zdZrzList.filter(i => i.zdbsm !== item.zdbsm); |
325 | this.zdDzList = this.zdDzList.filter(i => i.zdbsm !== item.zdbsm); | 333 | this.zdDzList = this.zdDzList.filter(i => i.zdbsm !== item.zdbsm); |
334 | if (this.zdhbqData.length === 0) { | ||
335 | this.zdhbhData.xzqbsm = "" | ||
336 | this.zdhbhData.djqbsm = "" | ||
337 | this.zdhbhData.djzqbsm = "" | ||
338 | this.zdhbhData.syqlxbsm = "" | ||
339 | this.zdhbhData.zdtzmbsm = "" | ||
340 | } | ||
326 | break | 341 | break |
327 | case "dz": | 342 | case "dz": |
328 | this.dzhbqData.splice(index, 1) | 343 | this.dzhbqData.splice(index, 1) |
... | @@ -398,6 +413,9 @@ | ... | @@ -398,6 +413,9 @@ |
398 | this.centerDialogVisible = true; | 413 | this.centerDialogVisible = true; |
399 | }, | 414 | }, |
400 | addZdData(data) { | 415 | addZdData(data) { |
416 | if (this.zdhbqData.length === 0) { | ||
417 | this.zdbsm=data.zdbsm; | ||
418 | } | ||
401 | this.zdhbqData.push(data); | 419 | this.zdhbqData.push(data); |
402 | this.centerDialogVisible = false; | 420 | this.centerDialogVisible = false; |
403 | ZdfggetZxx(data.zdbsm).then(res => { | 421 | ZdfggetZxx(data.zdbsm).then(res => { |
... | @@ -488,7 +506,11 @@ | ... | @@ -488,7 +506,11 @@ |
488 | } | 506 | } |
489 | }, | 507 | }, |
490 | computed: {}, | 508 | computed: {}, |
491 | watch: {}, | 509 | watch: { |
510 | zdbsm: function (bsm) { | ||
511 | this.getZdData(bsm) | ||
512 | } | ||
513 | }, | ||
492 | } | 514 | } |
493 | </script> | 515 | </script> |
494 | <style scoped lang="less"> | 516 | <style scoped lang="less"> | ... | ... |
-
Please register or sign in to post a comment