f02746dd by renchao@pashanhoo.com

style:权利人信息

1 parent 06660443
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-02 08:37:21 4 * @LastEditTime: 2023-08-02 10:57:52
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -486,7 +486,7 @@ ...@@ -486,7 +486,7 @@
486 </el-col> 486 </el-col>
487 <el-col 487 <el-col
488 :span="6" 488 :span="6"
489 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 489 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
490 <el-form-item label="持证人:"> 490 <el-form-item label="持证人:">
491 <el-select 491 <el-select
492 v-model="ruleForm.czr" 492 v-model="ruleForm.czr"
......
...@@ -386,7 +386,7 @@ ...@@ -386,7 +386,7 @@
386 </el-col> 386 </el-col>
387 <el-col 387 <el-col
388 :span="6" 388 :span="6"
389 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 389 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
390 <el-form-item label="持证人:"> 390 <el-form-item label="持证人:">
391 <el-select 391 <el-select
392 v-model="ruleForm.czr" 392 v-model="ruleForm.czr"
......
...@@ -422,7 +422,7 @@ ...@@ -422,7 +422,7 @@
422 </el-col> 422 </el-col>
423 <el-col 423 <el-col
424 :span="6" 424 :span="6"
425 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 425 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
426 <el-form-item label="持证人:"> 426 <el-form-item label="持证人:">
427 <el-select 427 <el-select
428 v-model="ruleForm.czr" 428 v-model="ruleForm.czr"
......
...@@ -274,7 +274,7 @@ ...@@ -274,7 +274,7 @@
274 </el-col> 274 </el-col>
275 <el-col 275 <el-col
276 :span="6" 276 :span="6"
277 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 277 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
278 <el-form-item label="持证人:"> 278 <el-form-item label="持证人:">
279 <el-select 279 <el-select
280 v-model="ruleForm.czr" 280 v-model="ruleForm.czr"
......
...@@ -368,7 +368,7 @@ ...@@ -368,7 +368,7 @@
368 </el-col> 368 </el-col>
369 <el-col 369 <el-col
370 :span="6" 370 :span="6"
371 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 371 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
372 <el-form-item label="持证人:"> 372 <el-form-item label="持证人:">
373 <el-select 373 <el-select
374 v-model="ruleForm.czr" 374 v-model="ruleForm.czr"
......
...@@ -427,7 +427,7 @@ ...@@ -427,7 +427,7 @@
427 </el-col> 427 </el-col>
428 <el-col 428 <el-col
429 :span="6" 429 :span="6"
430 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 430 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
431 <el-form-item label="持证人:"> 431 <el-form-item label="持证人:">
432 <el-select 432 <el-select
433 v-model="ruleForm.czr" 433 v-model="ruleForm.czr"
......
...@@ -348,7 +348,7 @@ ...@@ -348,7 +348,7 @@
348 </el-col> 348 </el-col>
349 <el-col 349 <el-col
350 :span="6" 350 :span="6"
351 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 351 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
352 <el-form-item label="持证人:"> 352 <el-form-item label="持证人:">
353 <el-select 353 <el-select
354 v-model="ruleForm.czr" 354 v-model="ruleForm.czr"
...@@ -473,32 +473,16 @@ ...@@ -473,32 +473,16 @@
473 bdcqzhrules: [ 473 bdcqzhrules: [
474 { required: true, message: "不动产权证号:", trigger: "blur" }, 474 { required: true, message: "不动产权证号:", trigger: "blur" },
475 ], 475 ],
476 // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], 476 // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
477 djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }], 477 djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }],
478 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], 478 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
479 djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }], 479 djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }],
480 ygdjlxrules: [{ required: true, message: "预告登记种类", trigger: "change" }], 480 ygdjlxrules: [{ required: true, message: "预告登记种类", trigger: "change" }],
481 djlxrules: [{ required: true, message: "登记类型", trigger: "change" }], 481 djlxrules: [{ required: true, message: "登记类型", trigger: "change" }],
482 ywhrules: [{ required: true, message: "业务号", trigger: "blur" }], 482 ywhrules: [{ required: true, message: "业务号", trigger: "blur" }],
483 }, 483 },
484 ableOperation:false, 484 ableOperation: false,
485 }; 485 };
486 },
487 created() {
488 this.loadData();
489 },
490 mounted() {
491 this.ableOperation=this.$parent.ableOperation
492 },
493 methods: {
494 /**
495 * @description: ssQlxxchange
496 * @param {*} val
497 * @author: renchao
498 */
499 ssQlxxchange(val) {
500 this.ruleForm.ssQlxx = val;
501 this.ruleForm.qlxx.ssywh = val.ywh;
502 }, 486 },
503 created () { 487 created () {
504 this.loadData(); 488 this.loadData();
...@@ -516,152 +500,168 @@ ...@@ -516,152 +500,168 @@
516 this.ruleForm.ssQlxx = val; 500 this.ruleForm.ssQlxx = val;
517 this.ruleForm.qlxx.ssywh = val.ywh; 501 this.ruleForm.qlxx.ssywh = val.ywh;
518 }, 502 },
519 /** 503 created () {
520 * @description: djlxchange 504 this.loadData();
521 * @param {*} val
522 * @author: renchao
523 */
524 djlxchange (val) {
525 if (val == null || val == 100) {
526 this.ssqlxxshow = false;
527 } else {
528 this.ssqlxxshow = true;
529 }
530 }, 505 },
531 /** 506 mounted () {
532 * @description: loadData 507 this.ableOperation = this.$parent.ableOperation
533 * @author: renchao
534 */
535 loadData () {
536 this.$startLoading();
537 this.propsParam.isEdit = this.$parent.isEdit
538 init(this.propsParam).then((res) => {
539 if (res.code == 200) {
540 this.ruleForm = res.result;
541 let djlx = this.ruleForm.qlxx.djlx;
542 if (djlx == null || djlx == 100) {
543 this.ssqlxxshow = false;
544 }
545 this.$endLoading();
546 this.isShow = true;
547 }
548 });
549 //获取主体信息
550 getSsQlxx({
551 bdcdyid: this.propsParam.bdcdyid,
552 qllx: this.propsParam.qllx,
553 }).then((res) => {
554 if (res.code == 200) {
555 this.ssQlxxList = res.result;
556 }
557 });
558 }, 508 },
559 // 更新土地用途信息 509 methods: {
560 /** 510 /**
561 * @description: 更新土地用途信息 511 * @description: ssQlxxchange
562 * @param {*} val 512 * @param {*} val
563 * @author: renchao 513 * @author: renchao
564 */ 514 */
565 upDateTdytxxList (val) { 515 ssQlxxchange (val) {
566 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); 516 this.ruleForm.ssQlxx = val;
567 this.key++; 517 this.ruleForm.qlxx.ssywh = val.ywh;
568 }, 518 },
569 // 更新权利人信息 519 /**
570 /** 520 * @description: djlxchange
571 * @description: 更新权利人信息 521 * @param {*} val
572 * @param {*} val 522 * @author: renchao
573 * @author: renchao 523 */
574 */ 524 djlxchange (val) {
575 upDateQlrxxList (val) { 525 if (val == null || val == 100) {
576 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); 526 this.ssqlxxshow = false;
577 this.czrOptions = this.ruleForm.qlrData; 527 } else {
578 this.key++; 528 this.ssqlxxshow = true;
579 }, 529 }
580 // 更新义务人信息 530 },
581 /** 531 /**
582 * @description: 更新义务人信息 532 * @description: loadData
583 * @param {*} val 533 * @author: renchao
584 * @author: renchao 534 */
585 */ 535 loadData () {
586 upDateYwrxxList (val) { 536 this.$startLoading();
587 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val)); 537 this.propsParam.isEdit = this.$parent.isEdit
588 this.key++; 538 init(this.propsParam).then((res) => {
589 }, 539 if (res.code == 200) {
590 /** 540 this.ruleForm = res.result;
591 * @description: onSubmit 541 let djlx = this.ruleForm.qlxx.djlx;
592 * @author: renchao 542 if (djlx == null || djlx == 100) {
593 */ 543 this.ssqlxxshow = false;
594 onSubmit () { 544 }
595 this.$refs.ruleForm.validate((valid) => { 545 this.$endLoading();
596 if (valid) { 546 this.isShow = true;
597 if (this.ruleForm.qlrData.length == 0) {
598 this.$message({
599 showClose: true,
600 message: "请确认权利人信息",
601 type: "error",
602 });
603 return false;
604 } 547 }
605 if (this.ruleForm.ywrData.length == 0) { 548 });
606 this.$message({ 549 //获取主体信息
607 showClose: true, 550 getSsQlxx({
608 message: "请确认义务人信息", 551 bdcdyid: this.propsParam.bdcdyid,
609 type: "error", 552 qllx: this.propsParam.qllx,
610 }); 553 }).then((res) => {
611 return false; 554 if (res.code == 200) {
555 this.ssQlxxList = res.result;
612 } 556 }
613 if (this.ruleForm.qlxx.gyfs == "0") { 557 });
614 if (this.ruleForm.qlrData.length > 1) { 558 },
559 // 更新土地用途信息
560 /**
561 * @description: 更新土地用途信息
562 * @param {*} val
563 * @author: renchao
564 */
565 upDateTdytxxList (val) {
566 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
567 this.key++;
568 },
569 // 更新权利人信息
570 /**
571 * @description: 更新权利人信息
572 * @param {*} val
573 * @author: renchao
574 */
575 upDateQlrxxList (val) {
576 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
577 this.czrOptions = this.ruleForm.qlrData;
578 this.key++;
579 },
580 // 更新义务人信息
581 /**
582 * @description: 更新义务人信息
583 * @param {*} val
584 * @author: renchao
585 */
586 upDateYwrxxList (val) {
587 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val));
588 this.key++;
589 },
590 /**
591 * @description: onSubmit
592 * @author: renchao
593 */
594 onSubmit () {
595 this.$refs.ruleForm.validate((valid) => {
596 if (valid) {
597 if (this.ruleForm.qlrData.length == 0) {
615 this.$message({ 598 this.$message({
616 showClose: true, 599 showClose: true,
617 message: "共有方式:单独所有,权利人只能是一个人", 600 message: "请确认权利人信息",
618 type: "error", 601 type: "error",
619 }); 602 });
620 return false; 603 return false;
621 } 604 }
622 this.ruleForm.qlrData[0].sfczr = "1"; 605 if (this.ruleForm.ywrData.length == 0) {
623 }
624 if (this.ruleForm.qlxx.gyfs == "1") {
625 //是否分别持证
626 if (this.ruleForm.qlxx.sqfbcz == "1") {
627 //是
628 this.ruleForm.qlrData.forEach((item, index) => {
629 item.sfczr = "1";
630 });
631 } else {
632 this.ruleForm.qlrData.forEach((item, index) => {
633 if (item.zjh == this.ruleForm.czr) {
634 item.sfczr = "1";
635 } else {
636 item.sfczr = "0";
637 }
638 });
639 }
640 }
641 save(this.ruleForm).then((res) => {
642 if (res.code === 200) {
643 this.$message({
644 showClose: true,
645 message: "保存成功!",
646 type: "success",
647 });
648 this.$parent.changeywh()
649 this.$store.dispatch("user/refreshPage", true);
650 } else {
651 this.$message({ 606 this.$message({
652 showClose: true, 607 showClose: true,
653 message: res.message, 608 message: "请确认义务人信息",
654 type: "error", 609 type: "error",
655 }); 610 });
611 return false;
656 } 612 }
657 }); 613 if (this.ruleForm.qlxx.gyfs == "0") {
658 } else { 614 if (this.ruleForm.qlrData.length > 1) {
659 return false; 615 this.$message({
660 } 616 showClose: true,
661 }); 617 message: "共有方式:单独所有,权利人只能是一个人",
618 type: "error",
619 });
620 return false;
621 }
622 this.ruleForm.qlrData[0].sfczr = "1";
623 }
624 if (this.ruleForm.qlxx.gyfs == "1") {
625 //是否分别持证
626 if (this.ruleForm.qlxx.sqfbcz == "1") {
627 //是
628 this.ruleForm.qlrData.forEach((item, index) => {
629 item.sfczr = "1";
630 });
631 } else {
632 this.ruleForm.qlrData.forEach((item, index) => {
633 if (item.zjh == this.ruleForm.czr) {
634 item.sfczr = "1";
635 } else {
636 item.sfczr = "0";
637 }
638 });
639 }
640 }
641 save(this.ruleForm).then((res) => {
642 if (res.code === 200) {
643 this.$message({
644 showClose: true,
645 message: "保存成功!",
646 type: "success",
647 });
648 this.$parent.changeywh()
649 this.$store.dispatch("user/refreshPage", true);
650 } else {
651 this.$message({
652 showClose: true,
653 message: res.message,
654 type: "error",
655 });
656 }
657 });
658 } else {
659 return false;
660 }
661 });
662 },
662 }, 663 },
663 }, 664 }
664 }
665 } 665 }
666 </script> 666 </script>
667 <style scoped lang="scss"> 667 <style scoped lang="scss">
......
...@@ -328,7 +328,7 @@ ...@@ -328,7 +328,7 @@
328 </el-col> 328 </el-col>
329 <el-col 329 <el-col
330 :span="6" 330 :span="6"
331 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 331 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
332 <el-form-item label="持证人:"> 332 <el-form-item label="持证人:">
333 <el-select 333 <el-select
334 v-model="ruleForm.czr" 334 v-model="ruleForm.czr"
......
...@@ -216,7 +216,7 @@ ...@@ -216,7 +216,7 @@
216 </el-col> 216 </el-col>
217 <el-col 217 <el-col
218 :span="6" 218 :span="6"
219 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 219 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
220 <el-form-item label="持证人:"> 220 <el-form-item label="持证人:">
221 <el-select 221 <el-select
222 v-model="ruleForm.czr" 222 v-model="ruleForm.czr"
......
...@@ -208,7 +208,7 @@ ...@@ -208,7 +208,7 @@
208 </el-col> 208 </el-col>
209 <el-col 209 <el-col
210 :span="6" 210 :span="6"
211 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 211 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
212 <el-form-item label="持证人:"> 212 <el-form-item label="持证人:">
213 <el-select 213 <el-select
214 v-model="ruleForm.czr" 214 v-model="ruleForm.czr"
......
...@@ -214,7 +214,7 @@ ...@@ -214,7 +214,7 @@
214 </el-col> 214 </el-col>
215 <el-col 215 <el-col
216 :span="6" 216 :span="6"
217 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 217 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
218 <el-form-item label="持证人:"> 218 <el-form-item label="持证人:">
219 <el-select 219 <el-select
220 v-model="ruleForm.czr" 220 v-model="ruleForm.czr"
......
...@@ -172,7 +172,7 @@ ...@@ -172,7 +172,7 @@
172 </el-col> 172 </el-col>
173 <el-col 173 <el-col
174 :span="6" 174 :span="6"
175 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 175 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
176 <el-form-item label="持证人:"> 176 <el-form-item label="持证人:">
177 <el-select 177 <el-select
178 v-model="ruleForm.czr" 178 v-model="ruleForm.czr"
......
...@@ -167,7 +167,7 @@ ...@@ -167,7 +167,7 @@
167 </el-col> 167 </el-col>
168 <el-col 168 <el-col
169 :span="6" 169 :span="6"
170 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 170 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
171 <el-form-item label="持证人:"> 171 <el-form-item label="持证人:">
172 <el-select 172 <el-select
173 v-model="ruleForm.czr" 173 v-model="ruleForm.czr"
......
...@@ -196,7 +196,7 @@ ...@@ -196,7 +196,7 @@
196 </el-col> 196 </el-col>
197 <el-col 197 <el-col
198 :span="6" 198 :span="6"
199 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 199 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
200 <el-form-item label="持证人:"> 200 <el-form-item label="持证人:">
201 <el-select 201 <el-select
202 v-model="ruleForm.czr" 202 v-model="ruleForm.czr"
......
...@@ -196,7 +196,7 @@ ...@@ -196,7 +196,7 @@
196 </el-col> 196 </el-col>
197 <el-col 197 <el-col
198 :span="6" 198 :span="6"
199 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 199 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
200 <el-form-item label="持证人:"> 200 <el-form-item label="持证人:">
201 <el-select 201 <el-select
202 v-model="ruleForm.czr" 202 v-model="ruleForm.czr"
......
...@@ -276,7 +276,7 @@ ...@@ -276,7 +276,7 @@
276 </el-col> 276 </el-col>
277 <el-col 277 <el-col
278 :span="6" 278 :span="6"
279 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 279 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
280 <el-form-item label="持证人:"> 280 <el-form-item label="持证人:">
281 <el-select 281 <el-select
282 v-model="ruleForm.czr" 282 v-model="ruleForm.czr"
......
...@@ -165,7 +165,7 @@ ...@@ -165,7 +165,7 @@
165 </el-col> 165 </el-col>
166 <el-col 166 <el-col
167 :span="6" 167 :span="6"
168 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 168 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
169 <el-form-item label="持证人:"> 169 <el-form-item label="持证人:">
170 <el-select 170 <el-select
171 v-model="ruleForm.czr" 171 v-model="ruleForm.czr"
......
...@@ -133,7 +133,7 @@ ...@@ -133,7 +133,7 @@
133 </el-col> 133 </el-col>
134 <el-col 134 <el-col
135 :span="6" 135 :span="6"
136 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 136 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
137 <el-form-item label="持证人:"> 137 <el-form-item label="持证人:">
138 <el-select 138 <el-select
139 v-model="ruleForm.czr" 139 v-model="ruleForm.czr"
......
...@@ -194,7 +194,7 @@ ...@@ -194,7 +194,7 @@
194 </el-col> 194 </el-col>
195 <el-col 195 <el-col
196 :span="6" 196 :span="6"
197 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 197 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
198 <el-form-item label="持证人:"> 198 <el-form-item label="持证人:">
199 <el-select 199 <el-select
200 v-model="ruleForm.czr" 200 v-model="ruleForm.czr"
......
...@@ -208,7 +208,7 @@ ...@@ -208,7 +208,7 @@
208 </el-col> 208 </el-col>
209 <el-col 209 <el-col
210 :span="6" 210 :span="6"
211 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs == '1'"> 211 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
212 <el-form-item label="持证人:"> 212 <el-form-item label="持证人:">
213 <el-select 213 <el-select
214 v-model="ruleForm.czr" 214 v-model="ruleForm.czr"
......