0d9fee7e by weimo934

feat(hb):宗地合并继承行政区

1 parent bf0bf3d2
...@@ -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">
......