43481d0a by zhaoqian

宗地不动产单元生成根据行政区,地籍区,地籍子区拿到底盘代码

1 parent 637d33e4
...@@ -411,6 +411,8 @@ export default { ...@@ -411,6 +411,8 @@ export default {
411 { label: "-", value: "-" }, 411 { label: "-", value: "-" },
412 ], 412 ],
413 formData: {}, 413 formData: {},
414
415 dpdm:'', //宗地底盘代码
414 }; 416 };
415 }, 417 },
416 created() { 418 created() {
...@@ -463,6 +465,34 @@ export default { ...@@ -463,6 +465,34 @@ export default {
463 .catch((error) => {}); 465 .catch((error) => {});
464 }, 466 },
465 467
468 //构造底盘代码,前6位是xzqbsm,接着3位djqbsm,3位djzqbsm,最后2位是syqlxbsm 860101555888GB
469 generatorDpdm() {
470 this.$store.state.xzqList.forEach((item)=>{
471 if(item.bsm === this.formData.xzqbsm){
472 this.dpdm = item.dm;
473 }
474 });
475 this.$store.state.djqList.forEach((item)=>{
476 if(item.bsm === this.formData.djqbsm){
477 this.dpdm = this.dpdm + item.dm;
478 }
479 });
480 this.$store.state.djzqList.forEach((item)=>{
481 if(item.bsm === this.formData.djzqbsm){
482 this.dpdm = this.dpdm + item.dm;
483 }
484 });
485
486 console.log(this.formData.syqlxbsm);
487 this.dpdm = this.dpdm + this.formData.syqlxbsm;
488 this.$store.state.zdtzmList.forEach((item)=>{
489 if(item.zdtzmbsm === this.formData.zdtzmbsm){
490 this.dpdm = this.dpdm + item.dm;
491 }
492 });
493 console.log(this.dpdm)
494 },
495
466 //不动产单元号再次生成提示框 496 //不动产单元号再次生成提示框
467 open() { 497 open() {
468 this.$confirm('已经存在不动产单元号或者自然幢号, 是否继续?', '提示', { 498 this.$confirm('已经存在不动产单元号或者自然幢号, 是否继续?', '提示', {
...@@ -470,7 +500,8 @@ export default { ...@@ -470,7 +500,8 @@ export default {
470 cancelButtonText: '取消', 500 cancelButtonText: '取消',
471 type: 'warning' 501 type: 'warning'
472 }).then(() => { 502 }).then(() => {
473 getBdcdyh("860101555888GB", "zd") 503 this.generatorDpdm();
504 getBdcdyh(this.dpdm, "zd")
474 .then((res) => { 505 .then((res) => {
475 console.log(res); 506 console.log(res);
476 this.formData.zddm = res.result.substring(0, 19); 507 this.formData.zddm = res.result.substring(0, 19);
...@@ -496,9 +527,9 @@ export default { ...@@ -496,9 +527,9 @@ export default {
496 this.open(); 527 this.open();
497 return; 528 return;
498 } 529 }
530 this.generatorDpdm();
499 531
500 //前6位是xzqbsm,接着3位djqbsm,3位djzqbsm,最后2位是syqlxbsm 860101555888GB 532 getBdcdyh(this.dpdm, "zd")
501 getBdcdyh("860101555888GB", "zd")
502 .then((res) => { 533 .then((res) => {
503 console.log(res); 534 console.log(res);
504 this.formData.zddm = res.result.substring(0, 19); 535 this.formData.zddm = res.result.substring(0, 19);
......