f87a9fde by xiaomiao

--no commit message

2 parents 4ac24026 d9933c97
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-20 13:33:07 4 * @LastEditTime: 2023-08-04 13:07:38
5 --> 5 -->
6 <template> 6 <template>
7 <el-dialog :visible.sync="dialogVisible" v-if="dialogVisible" :width="width" :fullscreen="fullscreen" top="0" 7 <el-dialog :visible.sync="dialogVisible" v-if="dialogVisible" :width="width" :fullscreen="fullscreen" top="0"
...@@ -124,8 +124,8 @@ ...@@ -124,8 +124,8 @@
124 */ 124 */
125 closeDialog () { 125 closeDialog () {
126 this.key++ 126 this.key++
127 this.$emit('input', false)
128 this.$emit('closeDialog') 127 this.$emit('closeDialog')
128 this.$emit('input', false)
129 } 129 }
130 }, 130 },
131 } 131 }
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-02 10:59:22 4 * @LastEditTime: 2023-08-04 10:59:01
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -16,8 +16,7 @@ ...@@ -16,8 +16,7 @@
16 :inline="flag" 16 :inline="flag"
17 label-width="170px" 17 label-width="170px"
18 inline-message 18 inline-message
19 :show-message="false" 19 :show-message="false">
20 >
21 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 20 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
22 <div class="slxx_title title-block"> 21 <div class="slxx_title title-block">
23 补录信息 22 补录信息
...@@ -46,20 +45,17 @@ ...@@ -46,20 +45,17 @@
46 <el-form-item 45 <el-form-item
47 label="抵押不动产信息:" 46 label="抵押不动产信息:"
48 prop="ztQlxx.bdcqzh" 47 prop="ztQlxx.bdcqzh"
49 :rules="rules.ztQlxxrules" 48 :rules="rules.ztQlxxrules">
50 >
51 <select-table 49 <select-table
52 v-model="ruleForm.ztQlxx" 50 v-model="ruleForm.ztQlxx"
53 :table-width="730" 51 :table-width="730"
54 :tableData="ztQlxxList" 52 :tableData="ztQlxxList"
55 :props="props" 53 :props="props"
56 @change="ztQlxxchange" 54 @change="ztQlxxchange">
57 >
58 <el-table-column 55 <el-table-column
59 prop="qllxmc" 56 prop="qllxmc"
60 width="130" 57 width="130"
61 label="权利类型" 58 label="权利类型"></el-table-column>
62 ></el-table-column>
63 <el-table-column 59 <el-table-column
64 prop="bdcqzh" 60 prop="bdcqzh"
65 width="160" 61 width="160"
...@@ -178,15 +174,13 @@ ...@@ -178,15 +174,13 @@
178 <el-form-item 174 <el-form-item
179 label="登记类型:" 175 label="登记类型:"
180 prop="qlxx.djlx" 176 prop="qlxx.djlx"
181 :rules="rules.djlxrules" 177 :rules="rules.djlxrules">
182 >
183 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> 178 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
184 <el-option 179 <el-option
185 v-for="item in djlxlist" 180 v-for="item in djlxlist"
186 :key="item.dcode" 181 :key="item.dcode"
187 :label="item.dname" 182 :label="item.dname"
188 :value="item.dcode" 183 :value="item.dcode"></el-option>
189 ></el-option>
190 </el-select> 184 </el-select>
191 </el-form-item> 185 </el-form-item>
192 </el-col> 186 </el-col>
...@@ -199,8 +193,7 @@ ...@@ -199,8 +193,7 @@
199 v-for="item in qsztlist" 193 v-for="item in qsztlist"
200 :key="item.dcode" 194 :key="item.dcode"
201 :label="item.dname" 195 :label="item.dname"
202 :value="item.dcode" 196 :value="item.dcode"></el-option>
203 ></el-option>
204 </el-select> 197 </el-select>
205 </el-form-item> 198 </el-form-item>
206 </el-col> 199 </el-col>
...@@ -208,8 +201,7 @@ ...@@ -208,8 +201,7 @@
208 <el-form-item 201 <el-form-item
209 label="业务号:" 202 label="业务号:"
210 prop="qlxx.ywh" 203 prop="qlxx.ywh"
211 :rules="rules.ywhrules" 204 :rules="rules.ywhrules">
212 >
213 <el-input v-model="ruleForm.qlxx.ywh"></el-input> 205 <el-input v-model="ruleForm.qlxx.ywh"></el-input>
214 </el-form-item> 206 </el-form-item>
215 </el-col> 207 </el-col>
...@@ -242,15 +234,13 @@ ...@@ -242,15 +234,13 @@
242 <el-input 234 <el-input
243 v-model="ruleForm.diyaq.zgzqse" 235 v-model="ruleForm.diyaq.zgzqse"
244 style="width: 500%" 236 style="width: 500%"
245 oninput="value=value.replace(/[^\d.]/g,'')" 237 oninput="value=value.replace(/[^\d.]/g,'')"></el-input>
246 ></el-input>
247 <el-select v-model="ruleForm.diyaq.jedw"> 238 <el-select v-model="ruleForm.diyaq.jedw">
248 <el-option 239 <el-option
249 v-for="item in dictData['A57']" 240 v-for="item in dictData['A57']"
250 :key="item.dcode" 241 :key="item.dcode"
251 :label="item.dname" 242 :label="item.dname"
252 :value="item.dcode" 243 :value="item.dcode"></el-option>
253 ></el-option>
254 </el-select> 244 </el-select>
255 </div> 245 </div>
256 </el-form-item> 246 </el-form-item>
...@@ -261,15 +251,13 @@ ...@@ -261,15 +251,13 @@
261 <el-input 251 <el-input
262 v-model="ruleForm.diyaq.bdbzzqse" 252 v-model="ruleForm.diyaq.bdbzzqse"
263 style="width: 500%" 253 style="width: 500%"
264 oninput="value=value.replace(/[^\d.]/g,'')" 254 oninput="value=value.replace(/[^\d.]/g,'')"></el-input>
265 ></el-input>
266 <el-select v-model="ruleForm.diyaq.jedw"> 255 <el-select v-model="ruleForm.diyaq.jedw">
267 <el-option 256 <el-option
268 v-for="item in dictData['A57']" 257 v-for="item in dictData['A57']"
269 :key="item.dcode" 258 :key="item.dcode"
270 :label="item.dname" 259 :label="item.dname"
271 :value="item.dcode" 260 :value="item.dcode"></el-option>
272 ></el-option>
273 </el-select> 261 </el-select>
274 </div> 262 </div>
275 </el-form-item> 263 </el-form-item>
...@@ -281,15 +269,13 @@ ...@@ -281,15 +269,13 @@
281 <div class="flex"> 269 <div class="flex">
282 <el-input 270 <el-input
283 v-model="ruleForm.diyaq.dymj" 271 v-model="ruleForm.diyaq.dymj"
284 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 272 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
285 ></el-input>
286 <el-select v-model="ruleForm.diyaq.jedw" style="width: 20%"> 273 <el-select v-model="ruleForm.diyaq.jedw" style="width: 20%">
287 <el-option 274 <el-option
288 v-for="item in dictData['A7']" 275 v-for="item in dictData['A7']"
289 :key="item.dcode" 276 :key="item.dcode"
290 :label="item.dname" 277 :label="item.dname"
291 :value="item.dcode" 278 :value="item.dcode">
292 >
293 </el-option> 279 </el-option>
294 </el-select> 280 </el-select>
295 </div> 281 </div>
...@@ -300,15 +286,13 @@ ...@@ -300,15 +286,13 @@
300 <el-form-item 286 <el-form-item
301 label="债务履行起始时间:" 287 label="债务履行起始时间:"
302 prop="diyaq.zwlxqssj" 288 prop="diyaq.zwlxqssj"
303 :rules="rules.zwlxqssjrules" 289 :rules="rules.zwlxqssjrules">
304 >
305 <el-date-picker 290 <el-date-picker
306 v-model="ruleForm.diyaq.zwlxqssj" 291 v-model="ruleForm.diyaq.zwlxqssj"
307 type="date" 292 type="date"
308 placeholder="选择日期" 293 placeholder="选择日期"
309 value-format="yyyy-MM-dd HH:mm:ss" 294 value-format="yyyy-MM-dd HH:mm:ss"
310 format="yyyy-MM-dd" 295 format="yyyy-MM-dd">
311 >
312 </el-date-picker> 296 </el-date-picker>
313 </el-form-item> 297 </el-form-item>
314 </el-col> 298 </el-col>
...@@ -316,15 +300,13 @@ ...@@ -316,15 +300,13 @@
316 <el-form-item 300 <el-form-item
317 label="债务履行结束时间:" 301 label="债务履行结束时间:"
318 prop="diyaq.zwlxjssj" 302 prop="diyaq.zwlxjssj"
319 :rules="rules.zwlxjssjrules" 303 :rules="rules.zwlxjssjrules">
320 >
321 <el-date-picker 304 <el-date-picker
322 v-model="ruleForm.diyaq.zwlxjssj" 305 v-model="ruleForm.diyaq.zwlxjssj"
323 type="date" 306 type="date"
324 placeholder="选择日期" 307 placeholder="选择日期"
325 value-format="yyyy-MM-dd HH:mm:ss" 308 value-format="yyyy-MM-dd HH:mm:ss"
326 format="yyyy-MM-dd" 309 format="yyyy-MM-dd">
327 >
328 </el-date-picker> 310 </el-date-picker>
329 </el-form-item> 311 </el-form-item>
330 </el-col> 312 </el-col>
...@@ -378,8 +360,7 @@ ...@@ -378,8 +360,7 @@
378 v-for="item in dictData['A6']" 360 v-for="item in dictData['A6']"
379 :key="item.dcode" 361 :key="item.dcode"
380 :label="item.dname" 362 :label="item.dname"
381 :value="item.dcode" 363 :value="item.dcode">
382 >
383 </el-option> 364 </el-option>
384 </el-select> 365 </el-select>
385 </el-form-item> 366 </el-form-item>
...@@ -388,8 +369,7 @@ ...@@ -388,8 +369,7 @@
388 <el-form-item 369 <el-form-item
389 label="不动产登记证明号:" 370 label="不动产登记证明号:"
390 prop="qlxx.bdcqzh" 371 prop="qlxx.bdcqzh"
391 :rules="rules.bdcqzhrules" 372 :rules="rules.bdcqzhrules">
392 >
393 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 373 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
394 </el-form-item> 374 </el-form-item>
395 </el-col> 375 </el-col>
...@@ -398,8 +378,7 @@ ...@@ -398,8 +378,7 @@
398 <el-form-item 378 <el-form-item
399 label="登记机构:" 379 label="登记机构:"
400 prop="qlxx.djjg" 380 prop="qlxx.djjg"
401 :rules="rules.djjgrules" 381 :rules="rules.djjgrules">
402 >
403 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 382 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
404 </el-form-item> 383 </el-form-item>
405 </el-col> 384 </el-col>
...@@ -407,8 +386,7 @@ ...@@ -407,8 +386,7 @@
407 <el-form-item 386 <el-form-item
408 label="登簿人:" 387 label="登簿人:"
409 prop="qlxx.dbr" 388 prop="qlxx.dbr"
410 :rules="rules.dbrrules" 389 :rules="rules.dbrrules">
411 >
412 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 390 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
413 </el-form-item> 391 </el-form-item>
414 </el-col> 392 </el-col>
...@@ -416,16 +394,14 @@ ...@@ -416,16 +394,14 @@
416 <el-form-item 394 <el-form-item
417 label="登记时间:" 395 label="登记时间:"
418 prop="qlxx.djsj" 396 prop="qlxx.djsj"
419 :rules="rules.djsjrules" 397 :rules="rules.djsjrules">
420 >
421 <el-date-picker 398 <el-date-picker
422 v-model="ruleForm.qlxx.djsj" 399 v-model="ruleForm.qlxx.djsj"
423 type="date" 400 type="date"
424 class="width100" 401 class="width100"
425 placeholder="选择日期" 402 placeholder="选择日期"
426 value-format="yyyy-MM-dd HH:mm:ss" 403 value-format="yyyy-MM-dd HH:mm:ss"
427 format="yyyy-MM-dd" 404 format="yyyy-MM-dd">
428 >
429 </el-date-picker> 405 </el-date-picker>
430 </el-form-item> 406 </el-form-item>
431 </el-col> 407 </el-col>
...@@ -467,15 +443,13 @@ ...@@ -467,15 +443,13 @@
467 <el-form-item 443 <el-form-item
468 label="注销时间:" 444 label="注销时间:"
469 prop="qlxx.zxsj" 445 prop="qlxx.zxsj"
470 :rules="rules.zxsjrules" 446 :rules="rules.zxsjrules">
471 >
472 <el-date-picker 447 <el-date-picker
473 v-model="ruleForm.qlxx.zxsj" 448 v-model="ruleForm.qlxx.zxsj"
474 type="date" 449 type="date"
475 placeholder="选择日期" 450 placeholder="选择日期"
476 value-format="yyyy-MM-dd HH:mm:ss" 451 value-format="yyyy-MM-dd HH:mm:ss"
477 format="yyyy-MM-dd" 452 format="yyyy-MM-dd">
478 >
479 </el-date-picker> 453 </el-date-picker>
480 </el-form-item> 454 </el-form-item>
481 </el-col> 455 </el-col>
...@@ -483,8 +457,7 @@ ...@@ -483,8 +457,7 @@
483 <el-form-item 457 <el-form-item
484 label="注销登簿人:" 458 label="注销登簿人:"
485 prop="qlxx.zxdbr" 459 prop="qlxx.zxdbr"
486 :rules="rules.zxdbrrules" 460 :rules="rules.zxdbrrules">
487 >
488 <el-input v-model="ruleForm.qlxx.zxdbr"></el-input> 461 <el-input v-model="ruleForm.qlxx.zxdbr"></el-input>
489 </el-form-item> 462 </el-form-item>
490 </el-col> 463 </el-col>
...@@ -492,8 +465,7 @@ ...@@ -492,8 +465,7 @@
492 <el-form-item 465 <el-form-item
493 label="注销抵押原因:" 466 label="注销抵押原因:"
494 prop="diyaq.zxdyyy" 467 prop="diyaq.zxdyyy"
495 :rules="rules.zxdyyyrules" 468 :rules="rules.zxdyyyrules">
496 >
497 <el-input v-model="ruleForm.diyaq.zxdyyy"></el-input> 469 <el-input v-model="ruleForm.diyaq.zxdyyy"></el-input>
498 </el-form-item> 470 </el-form-item>
499 </el-col> 471 </el-col>
...@@ -507,8 +479,7 @@ ...@@ -507,8 +479,7 @@
507 <el-form-item label="共有方式:"> 479 <el-form-item label="共有方式:">
508 <el-radio-group 480 <el-radio-group
509 :disabled="!ableOperation" 481 :disabled="!ableOperation"
510 v-model="ruleForm.qlxx.gyfs" 482 v-model="ruleForm.sldy.gyfs">
511 >
512 <el-radio label="0">单独所有</el-radio> 483 <el-radio label="0">单独所有</el-radio>
513 <el-radio label="1">共同共有</el-radio> 484 <el-radio label="1">共同共有</el-radio>
514 <el-radio label="2">按份所有</el-radio> 485 <el-radio label="2">按份所有</el-radio>
...@@ -516,12 +487,11 @@ ...@@ -516,12 +487,11 @@
516 </el-radio-group> 487 </el-radio-group>
517 </el-form-item> 488 </el-form-item>
518 </el-col> 489 </el-col>
519 <el-col :span="6" v-show="ruleForm.qlxx.gyfs != '0'"> 490 <el-col :span="6" v-show="ruleForm.sldy.gyfs != '0'">
520 <el-form-item label="是否分别持证:"> 491 <el-form-item label="是否分别持证:">
521 <el-radio-group 492 <el-radio-group
522 v-model="ruleForm.qlxx.sqfbcz" 493 v-model="ruleForm.sldy.sqfbcz"
523 :disabled="!ableOperation" 494 :disabled="!ableOperation">
524 >
525 <el-radio :label="1"></el-radio> 495 <el-radio :label="1"></el-radio>
526 <el-radio :label="0"></el-radio> 496 <el-radio :label="0"></el-radio>
527 </el-radio-group> 497 </el-radio-group>
...@@ -529,20 +499,17 @@ ...@@ -529,20 +499,17 @@
529 </el-col> 499 </el-col>
530 <el-col 500 <el-col
531 :span="6" 501 :span="6"
532 v-show="ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs == '1'" 502 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
533 >
534 <el-form-item label="持证人:"> 503 <el-form-item label="持证人:">
535 <el-select 504 <el-select
536 v-model="ruleForm.czr" 505 v-model="ruleForm.czr"
537 placeholder="持证人" 506 placeholder="持证人"
538 :disabled="!ableOperation" 507 :disabled="!ableOperation">
539 >
540 <el-option 508 <el-option
541 v-for="item in czrOptions" 509 v-for="item in czrOptions"
542 :key="item.zjh" 510 :key="item.zjh"
543 :label="item.sqrmc" 511 :label="item.sqrmc"
544 :value="item.zjh" 512 :value="item.zjh">
545 >
546 </el-option> 513 </el-option>
547 </el-select> 514 </el-select>
548 </el-form-item> 515 </el-form-item>
...@@ -553,8 +520,7 @@ ...@@ -553,8 +520,7 @@
553 @upDateQlrxxList="upDateQlrxxList" 520 @upDateQlrxxList="upDateQlrxxList"
554 :key="key" 521 :key="key"
555 :ableOperation="ableOperation" 522 :ableOperation="ableOperation"
556 :gyfs="ruleForm.qlxx.gyfs" 523 :gyfs="ruleForm.qlxx.gyfs" />
557 />
558 524
559 <div v-if="ruleForm.ywrData"> 525 <div v-if="ruleForm.ywrData">
560 <div class="slxx_title title-block"> 526 <div class="slxx_title title-block">
...@@ -566,8 +532,7 @@ ...@@ -566,8 +532,7 @@
566 :tableData="ruleForm.ywrData" 532 :tableData="ruleForm.ywrData"
567 :key="key" 533 :key="key"
568 :ableOperation="ableOperation" 534 :ableOperation="ableOperation"
569 @upDateQlrxxList="upDateYwrxxList" 535 @upDateQlrxxList="upDateYwrxxList" />
570 />
571 </div> 536 </div>
572 </div> 537 </div>
573 <el-row class="btn" v-if="ableOperation"> 538 <el-row class="btn" v-if="ableOperation">
...@@ -579,20 +544,20 @@ ...@@ -579,20 +544,20 @@
579 </div> 544 </div>
580 </template> 545 </template>
581 <script> 546 <script>
582 import { mapGetters } from "vuex"; 547 import { mapGetters } from "vuex";
583 import ywmix from "@/views/ywbl/mixin/index"; 548 import ywmix from "@/views/ywbl/mixin/index";
584 import { init, getSsQlxx, getZtQlxx,getQlxxByQlxxBsm, save } from "@/api/djbRepair.js"; 549 import { init, getSsQlxx, getZtQlxx, getQlxxByQlxxBsm, save } from "@/api/djbRepair.js";
585 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; 550 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable";
586 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; 551 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable";
587 import selectTable from "@/components/selectTable/index.vue"; 552 import selectTable from "@/components/selectTable/index.vue";
588 import tdytTable from "@/views/workflow/components/tdytTable"; 553 import tdytTable from "@/views/workflow/components/tdytTable";
589 export default { 554 export default {
590 mixins: [ywmix], 555 mixins: [ywmix],
591 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable }, 556 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable },
592 computed: { 557 computed: {
593 ...mapGetters(["dictData", "flag"]), 558 ...mapGetters(["dictData", "flag"]),
594 // 根据流程判断表单是否为只读 559 // 根据流程判断表单是否为只读
595 editDisabled() { 560 editDisabled () {
596 if (!this.ableOperation) { 561 if (!this.ableOperation) {
597 //只读状态 562 //只读状态
598 return true; 563 return true;
...@@ -600,7 +565,7 @@ export default { ...@@ -600,7 +565,7 @@ export default {
600 return false; 565 return false;
601 }, 566 },
602 }, 567 },
603 data() { 568 data () {
604 return { 569 return {
605 mjdw: "1", 570 mjdw: "1",
606 props: { 571 props: {
...@@ -687,11 +652,10 @@ export default { ...@@ -687,11 +652,10 @@ export default {
687 djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }], 652 djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }],
688 djlxrules: [{ required: true, message: "登记类型", trigger: "change" }], 653 djlxrules: [{ required: true, message: "登记类型", trigger: "change" }],
689 ywhrules: [{ required: true, message: "业务号", trigger: "blur" }], 654 ywhrules: [{ required: true, message: "业务号", trigger: "blur" }],
655 }
656 }
690 }, 657 },
691 }; 658 mounted () {
692 },
693 created() {},
694 mounted() {
695 this.loadData(); 659 this.loadData();
696 this.ableOperation = this.$parent.ableOperation; 660 this.ableOperation = this.$parent.ableOperation;
697 }, 661 },
...@@ -701,7 +665,7 @@ export default { ...@@ -701,7 +665,7 @@ export default {
701 * @param {*} val 665 * @param {*} val
702 * @author: renchao 666 * @author: renchao
703 */ 667 */
704 ztQlxxchange(val) { 668 ztQlxxchange (val) {
705 this.ruleForm.ztQlxx = val; 669 this.ruleForm.ztQlxx = val;
706 }, 670 },
707 /** 671 /**
...@@ -709,7 +673,7 @@ export default { ...@@ -709,7 +673,7 @@ export default {
709 * @param {*} val 673 * @param {*} val
710 * @author: renchao 674 * @author: renchao
711 */ 675 */
712 ssQlxxchange(val) { 676 ssQlxxchange (val) {
713 this.ruleForm.ssQlxx = val; 677 this.ruleForm.ssQlxx = val;
714 this.ruleForm.qlxx.ssywh = val.ywh; 678 this.ruleForm.qlxx.ssywh = val.ywh;
715 this.ssQlxxchangediolog(val); 679 this.ssQlxxchangediolog(val);
...@@ -771,7 +735,7 @@ export default { ...@@ -771,7 +735,7 @@ export default {
771 }); 735 });
772 }, 736 },
773 737
774 djlxchange(val) { 738 djlxchange (val) {
775 if (val == null || val == 100) { 739 if (val == null || val == 100) {
776 this.ssqlxxshow = false; 740 this.ssqlxxshow = false;
777 } else { 741 } else {
...@@ -782,7 +746,7 @@ export default { ...@@ -782,7 +746,7 @@ export default {
782 * @description: loadData 746 * @description: loadData
783 * @author: renchao 747 * @author: renchao
784 */ 748 */
785 loadData() { 749 loadData () {
786 this.$startLoading(); 750 this.$startLoading();
787 this.propsParam.isEdit = this.$parent.isEdit; 751 this.propsParam.isEdit = this.$parent.isEdit;
788 init(this.propsParam).then((res) => { 752 init(this.propsParam).then((res) => {
...@@ -817,34 +781,31 @@ export default { ...@@ -817,34 +781,31 @@ export default {
817 } 781 }
818 }); 782 });
819 }, 783 },
820 // 更新土地用途信息
821 /** 784 /**
822 * @description: 更新土地用途信息 785 * @description: 更新土地用途信息
823 * @param {*} val 786 * @param {*} val
824 * @author: renchao 787 * @author: renchao
825 */ 788 */
826 upDateTdytxxList(val) { 789 upDateTdytxxList (val) {
827 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); 790 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
828 this.key++; 791 this.key++;
829 }, 792 },
830 // 更新权利人信息
831 /** 793 /**
832 * @description: 更新权利人信息 794 * @description: 更新权利人信息
833 * @param {*} val 795 * @param {*} val
834 * @author: renchao 796 * @author: renchao
835 */ 797 */
836 upDateQlrxxList(val) { 798 upDateQlrxxList (val) {
837 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); 799 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
838 this.czrOptions = this.ruleForm.qlrData; 800 this.czrOptions = this.ruleForm.qlrData;
839 this.key++; 801 this.key++;
840 }, 802 },
841 // 更新义务人信息
842 /** 803 /**
843 * @description: 更新义务人信息 804 * @description: 更新义务人信息
844 * @param {*} val 805 * @param {*} val
845 * @author: renchao 806 * @author: renchao
846 */ 807 */
847 upDateYwrxxList(val) { 808 upDateYwrxxList (val) {
848 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val)); 809 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val));
849 this.key++; 810 this.key++;
850 }, 811 },
...@@ -852,7 +813,7 @@ export default { ...@@ -852,7 +813,7 @@ export default {
852 * @description: onSubmit 813 * @description: onSubmit
853 * @author: renchao 814 * @author: renchao
854 */ 815 */
855 onSubmit() { 816 onSubmit () {
856 this.$refs.ruleForm.validate((valid) => { 817 this.$refs.ruleForm.validate((valid) => {
857 if (valid) { 818 if (valid) {
858 if (this.ruleForm.qlrData.length == 0) { 819 if (this.ruleForm.qlrData.length == 0) {
...@@ -871,7 +832,7 @@ export default { ...@@ -871,7 +832,7 @@ export default {
871 }); 832 });
872 return false; 833 return false;
873 } 834 }
874 if (this.ruleForm.qlxx.gyfs == "0") { 835 if (this.ruleForm.sldy.gyfs == "0") {
875 if (this.ruleForm.qlrData.length > 1) { 836 if (this.ruleForm.qlrData.length > 1) {
876 this.$message({ 837 this.$message({
877 showClose: true, 838 showClose: true,
...@@ -881,16 +842,23 @@ export default { ...@@ -881,16 +842,23 @@ export default {
881 return false; 842 return false;
882 } 843 }
883 this.ruleForm.qlrData[0].sfczr = "1"; 844 this.ruleForm.qlrData[0].sfczr = "1";
884 } 845 } else {
885 if (this.ruleForm.qlxx.gyfs == "1") {
886 //是否分别持证 846 //是否分别持证
887 if (this.ruleForm.qlxx.sqfbcz == "1") { 847 if (this.ruleForm.sldy.sqfbcz == "1") {
888 //是 848 //是
889 this.ruleForm.qlrData.forEach((item, index) => { 849 this.ruleForm.qlrList.forEach((item, index) => {
890 item.sfczr = "1"; 850 item.sfczr = "1";
891 }); 851 });
892 } else { 852 } else {
893 this.ruleForm.qlrData.forEach((item, index) => { 853 if (!that.ruleForm.czr) {
854 that.$message({
855 showClose: true,
856 message: "请选择持证人",
857 type: "error",
858 });
859 return false;
860 }
861 this.ruleForm.qlrList.forEach((item, index) => {
894 if (item.zjh == this.ruleForm.czr) { 862 if (item.zjh == this.ruleForm.czr) {
895 item.sfczr = "1"; 863 item.sfczr = "1";
896 } else { 864 } else {
...@@ -919,18 +887,18 @@ export default { ...@@ -919,18 +887,18 @@ export default {
919 } else { 887 } else {
920 return false; 888 return false;
921 } 889 }
922 }); 890 })
923 }, 891 }
924 }, 892 }
925 }; 893 };
926 </script> 894 </script>
927 <style scoped lang="scss"> 895 <style scoped lang="scss">
928 @import "~@/styles/public.scss"; 896 @import "~@/styles/public.scss";
929 @import "~@/styles/slxx/slxx.scss"; 897 @import "~@/styles/slxx/slxx.scss";
930 .el-date-editor.el-input { 898 .el-date-editor.el-input {
931 width: 100%; 899 width: 100%;
932 } 900 }
933 .el-table__row { 901 .el-table__row {
934 height: 30px !important; 902 height: 30px !important;
935 } 903 }
936 </style> 904 </style>
......
...@@ -722,7 +722,7 @@ ...@@ -722,7 +722,7 @@
722 }); 722 });
723 return false; 723 return false;
724 } 724 }
725 if (this.ruleForm.qlxx.gyfs == "0") { 725 if (this.ruleForm.sldy.gyfs == "0") {
726 if (this.ruleForm.qlrData.length > 1) { 726 if (this.ruleForm.qlrData.length > 1) {
727 this.$message({ 727 this.$message({
728 showClose: true, 728 showClose: true,
...@@ -732,16 +732,23 @@ ...@@ -732,16 +732,23 @@
732 return false; 732 return false;
733 } 733 }
734 this.ruleForm.qlrData[0].sfczr = "1"; 734 this.ruleForm.qlrData[0].sfczr = "1";
735 } 735 } else {
736 if (this.ruleForm.qlxx.gyfs == "1") {
737 //是否分别持证 736 //是否分别持证
738 if (this.ruleForm.qlxx.sqfbcz == "1") { 737 if (this.ruleForm.sldy.sqfbcz == "1") {
739 //是 738 //是
740 this.ruleForm.qlrData.forEach((item, index) => { 739 this.ruleForm.qlrList.forEach((item, index) => {
741 item.sfczr = "1"; 740 item.sfczr = "1";
742 }); 741 });
743 } else { 742 } else {
744 this.ruleForm.qlrData.forEach((item, index) => { 743 if (!that.ruleForm.czr) {
744 that.$message({
745 showClose: true,
746 message: "请选择持证人",
747 type: "error",
748 });
749 return false;
750 }
751 this.ruleForm.qlrList.forEach((item, index) => {
745 if (item.zjh == this.ruleForm.czr) { 752 if (item.zjh == this.ruleForm.czr) {
746 item.sfczr = "1"; 753 item.sfczr = "1";
747 } else { 754 } else {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-02 08:38:11 4 * @LastEditTime: 2023-08-04 10:59:16
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -16,8 +16,7 @@ ...@@ -16,8 +16,7 @@
16 :inline="flag" 16 :inline="flag"
17 :show-message="false" 17 :show-message="false"
18 inline-message 18 inline-message
19 label-width="145px" 19 label-width="145px">
20 >
21 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 20 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
22 <div class="slxx_title title-block"> 21 <div class="slxx_title title-block">
23 补录信息 22 补录信息
...@@ -46,25 +45,21 @@ ...@@ -46,25 +45,21 @@
46 <el-form-item 45 <el-form-item
47 label="上手权利信息:" 46 label="上手权利信息:"
48 prop="ssQlxx.bdcqzh" 47 prop="ssQlxx.bdcqzh"
49 :rules="rules.ssQlxxrules" 48 :rules="rules.ssQlxxrules">
50 >
51 <select-table 49 <select-table
52 v-model="ruleForm.ssQlxx" 50 v-model="ruleForm.ssQlxx"
53 :table-width="730" 51 :table-width="730"
54 :tableData="ssQlxxList" 52 :tableData="ssQlxxList"
55 :props="props" 53 :props="props"
56 @change="ssQlxxchange" 54 @change="ssQlxxchange">
57 >
58 <el-table-column 55 <el-table-column
59 prop="qllxmc" 56 prop="qllxmc"
60 width="130" 57 width="130"
61 label="权利类型" 58 label="权利类型"></el-table-column>
62 ></el-table-column>
63 <el-table-column 59 <el-table-column
64 prop="bdcqzh" 60 prop="bdcqzh"
65 width="160" 61 width="160"
66 label="不动产权证书" 62 label="不动产权证书"></el-table-column>
67 ></el-table-column>
68 <el-table-column prop="qlrmc" label="权利人"></el-table-column> 63 <el-table-column prop="qlrmc" label="权利人"></el-table-column>
69 <el-table-column prop="mjmc" label="面积"></el-table-column> 64 <el-table-column prop="mjmc" label="面积"></el-table-column>
70 <el-table-column prop="ytmc" label="用途"></el-table-column> 65 <el-table-column prop="ytmc" label="用途"></el-table-column>
...@@ -84,8 +79,7 @@ ...@@ -84,8 +79,7 @@
84 <el-form-item 79 <el-form-item
85 label="业务号:" 80 label="业务号:"
86 prop="qlxx.ywh" 81 prop="qlxx.ywh"
87 :rules="rules.ywhrules" 82 :rules="rules.ywhrules">
88 >
89 <el-input v-model="ruleForm.qlxx.ywh"></el-input> 83 <el-input v-model="ruleForm.qlxx.ywh"></el-input>
90 </el-form-item> 84 </el-form-item>
91 </el-col> 85 </el-col>
...@@ -105,15 +99,13 @@ ...@@ -105,15 +99,13 @@
105 <el-form-item 99 <el-form-item
106 label="登记类型:" 100 label="登记类型:"
107 prop="qlxx.djlx" 101 prop="qlxx.djlx"
108 :rules="rules.djlxrules" 102 :rules="rules.djlxrules">
109 >
110 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> 103 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
111 <el-option 104 <el-option
112 v-for="item in djlxlist" 105 v-for="item in djlxlist"
113 :key="item.dcode" 106 :key="item.dcode"
114 :label="item.dname" 107 :label="item.dname"
115 :value="item.dcode" 108 :value="item.dcode">
116 >
117 </el-option> 109 </el-option>
118 </el-select> 110 </el-select>
119 </el-form-item> 111 </el-form-item>
...@@ -133,15 +125,13 @@ ...@@ -133,15 +125,13 @@
133 <div class="flex"> 125 <div class="flex">
134 <el-input 126 <el-input
135 v-model="ruleForm.fdcq2.dytdmj" 127 v-model="ruleForm.fdcq2.dytdmj"
136 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 128 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
137 ></el-input>
138 <el-select disabled v-model="mjdw" style="width: 20%"> 129 <el-select disabled v-model="mjdw" style="width: 20%">
139 <el-option 130 <el-option
140 v-for="item in dictData['A7']" 131 v-for="item in dictData['A7']"
141 :key="item.dcode" 132 :key="item.dcode"
142 :label="item.dname" 133 :label="item.dname"
143 :value="item.dcode" 134 :value="item.dcode">
144 >
145 </el-option> 135 </el-option>
146 </el-select> 136 </el-select>
147 </div> 137 </div>
...@@ -152,15 +142,13 @@ ...@@ -152,15 +142,13 @@
152 <div class="flex"> 142 <div class="flex">
153 <el-input 143 <el-input
154 v-model="ruleForm.fdcq2.fttdmj" 144 v-model="ruleForm.fdcq2.fttdmj"
155 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 145 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
156 ></el-input>
157 <el-select disabled v-model="mjdw" style="width: 20%"> 146 <el-select disabled v-model="mjdw" style="width: 20%">
158 <el-option 147 <el-option
159 v-for="item in dictData['A7']" 148 v-for="item in dictData['A7']"
160 :key="item.dcode" 149 :key="item.dcode"
161 :label="item.dname" 150 :label="item.dname"
162 :value="item.dcode" 151 :value="item.dcode">
163 >
164 </el-option> 152 </el-option>
165 </el-select> 153 </el-select>
166 </div> 154 </div>
...@@ -175,8 +163,7 @@ ...@@ -175,8 +163,7 @@
175 placeholder="" 163 placeholder=""
176 :normalizer="normalizer" 164 :normalizer="normalizer"
177 :show-count="true" 165 :show-count="true"
178 :options="dictData['A9']" 166 :options="dictData['A9']" />
179 />
180 </el-form-item> 167 </el-form-item>
181 </el-col> 168 </el-col>
182 <el-col :span="8"> 169 <el-col :span="8">
...@@ -185,15 +172,13 @@ ...@@ -185,15 +172,13 @@
185 <el-input 172 <el-input
186 v-model="ruleForm.fdcq2.qjjg" 173 v-model="ruleForm.fdcq2.qjjg"
187 style="width: 500%" 174 style="width: 500%"
188 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 175 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
189 ></el-input>
190 <el-select v-model="ruleForm.fdcq2.jedw"> 176 <el-select v-model="ruleForm.fdcq2.jedw">
191 <el-option 177 <el-option
192 v-for="item in dictData['A57']" 178 v-for="item in dictData['A57']"
193 :key="item.dcode" 179 :key="item.dcode"
194 :label="item.dname" 180 :label="item.dname"
195 :value="item.dcode" 181 :value="item.dcode">
196 >
197 </el-option> 182 </el-option>
198 </el-select> 183 </el-select>
199 </div> 184 </div>
...@@ -206,8 +191,7 @@ ...@@ -206,8 +191,7 @@
206 v-for="item in qsztlist" 191 v-for="item in qsztlist"
207 :key="item.dcode" 192 :key="item.dcode"
208 :label="item.dname" 193 :label="item.dname"
209 :value="item.dcode" 194 :value="item.dcode">
210 >
211 </el-option> 195 </el-option>
212 </el-select> 196 </el-select>
213 </el-form-item> 197 </el-form-item>
...@@ -219,8 +203,7 @@ ...@@ -219,8 +203,7 @@
219 v-for="item in dictData['A17']" 203 v-for="item in dictData['A17']"
220 :key="item.dcode" 204 :key="item.dcode"
221 :label="item.dname" 205 :label="item.dname"
222 :value="item.dcode" 206 :value="item.dcode">
223 >
224 </el-option> 207 </el-option>
225 </el-select> 208 </el-select>
226 </el-form-item> 209 </el-form-item>
...@@ -242,8 +225,7 @@ ...@@ -242,8 +225,7 @@
242 v-for="item in dictData['A19']" 225 v-for="item in dictData['A19']"
243 :key="item.dcode" 226 :key="item.dcode"
244 :label="item.dname" 227 :label="item.dname"
245 :value="item.dcode" 228 :value="item.dcode">
246 >
247 </el-option> 229 </el-option>
248 </el-select> 230 </el-select>
249 </el-form-item> 231 </el-form-item>
...@@ -252,15 +234,13 @@ ...@@ -252,15 +234,13 @@
252 <el-form-item 234 <el-form-item
253 label="房屋结构:" 235 label="房屋结构:"
254 prop="fdcq2.fwjg" 236 prop="fdcq2.fwjg"
255 :rules="rules.fwjgrules" 237 :rules="rules.fwjgrules">
256 >
257 <el-select v-model="ruleForm.fdcq2.fwjg"> 238 <el-select v-model="ruleForm.fdcq2.fwjg">
258 <el-option 239 <el-option
259 v-for="item in dictData['A46']" 240 v-for="item in dictData['A46']"
260 :key="item.dcode" 241 :key="item.dcode"
261 :label="item.dname" 242 :label="item.dname"
262 :value="item.dcode" 243 :value="item.dcode">
263 >
264 </el-option> 244 </el-option>
265 </el-select> 245 </el-select>
266 </el-form-item> 246 </el-form-item>
...@@ -280,15 +260,13 @@ ...@@ -280,15 +260,13 @@
280 <div class="flex"> 260 <div class="flex">
281 <el-input 261 <el-input
282 v-model="ruleForm.fdcq2.jzmj" 262 v-model="ruleForm.fdcq2.jzmj"
283 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 263 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
284 ></el-input>
285 <el-select disabled v-model="mjdw" style="width: 20%"> 264 <el-select disabled v-model="mjdw" style="width: 20%">
286 <el-option 265 <el-option
287 v-for="item in dictData['A7']" 266 v-for="item in dictData['A7']"
288 :key="item.dcode" 267 :key="item.dcode"
289 :label="item.dname" 268 :label="item.dname"
290 :value="item.dcode" 269 :value="item.dcode">
291 >
292 </el-option> 270 </el-option>
293 </el-select> 271 </el-select>
294 </div> 272 </div>
...@@ -299,15 +277,13 @@ ...@@ -299,15 +277,13 @@
299 <div class="flex"> 277 <div class="flex">
300 <el-input 278 <el-input
301 v-model="ruleForm.fdcq2.zyjzmj" 279 v-model="ruleForm.fdcq2.zyjzmj"
302 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 280 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
303 ></el-input>
304 <el-select disabled v-model="mjdw" style="width: 20%"> 281 <el-select disabled v-model="mjdw" style="width: 20%">
305 <el-option 282 <el-option
306 v-for="item in dictData['A7']" 283 v-for="item in dictData['A7']"
307 :key="item.dcode" 284 :key="item.dcode"
308 :label="item.dname" 285 :label="item.dname"
309 :value="item.dcode" 286 :value="item.dcode">
310 >
311 </el-option> 287 </el-option>
312 </el-select> 288 </el-select>
313 </div> 289 </div>
...@@ -318,15 +294,13 @@ ...@@ -318,15 +294,13 @@
318 <div class="flex"> 294 <div class="flex">
319 <el-input 295 <el-input
320 v-model="ruleForm.fdcq2.ftjzmj" 296 v-model="ruleForm.fdcq2.ftjzmj"
321 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 297 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
322 ></el-input>
323 <el-select disabled v-model="mjdw" style="width: 20%"> 298 <el-select disabled v-model="mjdw" style="width: 20%">
324 <el-option 299 <el-option
325 v-for="item in dictData['A7']" 300 v-for="item in dictData['A7']"
326 :key="item.dcode" 301 :key="item.dcode"
327 :label="item.dname" 302 :label="item.dname"
328 :value="item.dcode" 303 :value="item.dcode">
329 >
330 </el-option> 304 </el-option>
331 </el-select> 305 </el-select>
332 </div> 306 </div>
...@@ -340,8 +314,7 @@ ...@@ -340,8 +314,7 @@
340 type="date" 314 type="date"
341 placeholder="选择日期" 315 placeholder="选择日期"
342 value-format="yyyy-MM-dd HH:mm:ss" 316 value-format="yyyy-MM-dd HH:mm:ss"
343 format="yyyy-MM-dd" 317 format="yyyy-MM-dd">
344 >
345 </el-date-picker> 318 </el-date-picker>
346 </el-form-item> 319 </el-form-item>
347 </el-col> 320 </el-col>
...@@ -350,8 +323,7 @@ ...@@ -350,8 +323,7 @@
350 <el-form-item 323 <el-form-item
351 label="不动产权证号:" 324 label="不动产权证号:"
352 prop="qlxx.bdcqzh" 325 prop="qlxx.bdcqzh"
353 :rules="rules.bdcqzhrules" 326 :rules="rules.bdcqzhrules">
354 >
355 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 327 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
356 </el-form-item> 328 </el-form-item>
357 </el-col> 329 </el-col>
...@@ -368,8 +340,7 @@ ...@@ -368,8 +340,7 @@
368 <el-form-item 340 <el-form-item
369 label="登记机构:" 341 label="登记机构:"
370 prop="qlxx.djjg" 342 prop="qlxx.djjg"
371 :rules="rules.djjgrules" 343 :rules="rules.djjgrules">
372 >
373 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 344 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
374 </el-form-item> 345 </el-form-item>
375 </el-col> 346 </el-col>
...@@ -377,8 +348,7 @@ ...@@ -377,8 +348,7 @@
377 <el-form-item 348 <el-form-item
378 label="登簿人:" 349 label="登簿人:"
379 prop="qlxx.dbr" 350 prop="qlxx.dbr"
380 :rules="rules.dbrrules" 351 :rules="rules.dbrrules">
381 >
382 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 352 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
383 </el-form-item> 353 </el-form-item>
384 </el-col> 354 </el-col>
...@@ -386,16 +356,14 @@ ...@@ -386,16 +356,14 @@
386 <el-form-item 356 <el-form-item
387 label="登记时间:" 357 label="登记时间:"
388 prop="qlxx.djsj" 358 prop="qlxx.djsj"
389 :rules="rules.djsjrules" 359 :rules="rules.djsjrules">
390 >
391 <el-date-picker 360 <el-date-picker
392 v-model="ruleForm.qlxx.djsj" 361 v-model="ruleForm.qlxx.djsj"
393 type="date" 362 type="date"
394 class="width100" 363 class="width100"
395 placeholder="选择日期" 364 placeholder="选择日期"
396 value-format="yyyy-MM-dd HH:mm:ss" 365 value-format="yyyy-MM-dd HH:mm:ss"
397 format="yyyy-MM-dd" 366 format="yyyy-MM-dd">
398 >
399 </el-date-picker> 367 </el-date-picker>
400 </el-form-item> 368 </el-form-item>
401 </el-col> 369 </el-col>
...@@ -421,8 +389,7 @@ ...@@ -421,8 +389,7 @@
421 <tdytTable 389 <tdytTable
422 :tableData="ruleForm.tdytqxList" 390 :tableData="ruleForm.tdytqxList"
423 @upDateTdytxxList="upDateTdytxxList" 391 @upDateTdytxxList="upDateTdytxxList"
424 :ableOperation="ableOperation" 392 :ableOperation="ableOperation" />
425 />
426 <div class="slxx_title title-block"> 393 <div class="slxx_title title-block">
427 权利人信息 394 权利人信息
428 <div class="triangle"></div> 395 <div class="triangle"></div>
...@@ -432,8 +399,7 @@ ...@@ -432,8 +399,7 @@
432 <el-form-item label="共有方式:"> 399 <el-form-item label="共有方式:">
433 <el-radio-group 400 <el-radio-group
434 :disabled="!ableOperation" 401 :disabled="!ableOperation"
435 v-model="ruleForm.qlxx.gyfs" 402 v-model="ruleForm.sldy.gyfs">
436 >
437 <el-radio label="0">单独所有</el-radio> 403 <el-radio label="0">单独所有</el-radio>
438 <el-radio label="1">共同共有</el-radio> 404 <el-radio label="1">共同共有</el-radio>
439 <el-radio label="2">按份所有</el-radio> 405 <el-radio label="2">按份所有</el-radio>
...@@ -441,12 +407,11 @@ ...@@ -441,12 +407,11 @@
441 </el-radio-group> 407 </el-radio-group>
442 </el-form-item> 408 </el-form-item>
443 </el-col> 409 </el-col>
444 <el-col :span="6" v-show="ruleForm.qlxx.gyfs != '0'"> 410 <el-col :span="6" v-show="ruleForm.sldy.gyfs != '0'">
445 <el-form-item label="是否分别持证:"> 411 <el-form-item label="是否分别持证:">
446 <el-radio-group 412 <el-radio-group
447 v-model="ruleForm.qlxx.sqfbcz" 413 v-model="ruleForm.sldy.sqfbcz"
448 :disabled="!ableOperation" 414 :disabled="!ableOperation">
449 >
450 <el-radio :label="1"></el-radio> 415 <el-radio :label="1"></el-radio>
451 <el-radio :label="0"></el-radio> 416 <el-radio :label="0"></el-radio>
452 </el-radio-group> 417 </el-radio-group>
...@@ -454,20 +419,17 @@ ...@@ -454,20 +419,17 @@
454 </el-col> 419 </el-col>
455 <el-col 420 <el-col
456 :span="6" 421 :span="6"
457 v-show="ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs == '1'" 422 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
458 >
459 <el-form-item label="持证人:"> 423 <el-form-item label="持证人:">
460 <el-select 424 <el-select
461 v-model="ruleForm.czr" 425 v-model="ruleForm.czr"
462 placeholder="持证人" 426 placeholder="持证人"
463 :disabled="!ableOperation" 427 :disabled="!ableOperation">
464 >
465 <el-option 428 <el-option
466 v-for="item in czrOptions" 429 v-for="item in czrOptions"
467 :key="item.zjh" 430 :key="item.zjh"
468 :label="item.sqrmc" 431 :label="item.sqrmc"
469 :value="item.zjh" 432 :value="item.zjh">
470 >
471 </el-option> 433 </el-option>
472 </el-select> 434 </el-select>
473 </el-form-item> 435 </el-form-item>
...@@ -478,8 +440,7 @@ ...@@ -478,8 +440,7 @@
478 @upDateQlrxxList="upDateQlrxxList" 440 @upDateQlrxxList="upDateQlrxxList"
479 :ableOperation="ableOperation" 441 :ableOperation="ableOperation"
480 :key="key" 442 :key="key"
481 :gyfs="ruleForm.qlxx.gyfs" 443 :gyfs="ruleForm.qlxx.gyfs" />
482 />
483 </div> 444 </div>
484 <el-row class="btn" v-if="ableOperation"> 445 <el-row class="btn" v-if="ableOperation">
485 <el-form-item> 446 <el-form-item>
...@@ -490,19 +451,19 @@ ...@@ -490,19 +451,19 @@
490 </div> 451 </div>
491 </template> 452 </template>
492 <script> 453 <script>
493 import { mapGetters } from "vuex"; 454 import { mapGetters } from "vuex";
494 import ywmix from "@/views/ywbl/mixin/index"; 455 import ywmix from "@/views/ywbl/mixin/index";
495 import { init, getSsQlxx, getQlxxByQlxxBsm, save } from "@/api/djbRepair.js"; 456 import { init, getSsQlxx, getQlxxByQlxxBsm, save } from "@/api/djbRepair.js";
496 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; 457 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable";
497 import selectTable from "@/components/selectTable/index.vue"; 458 import selectTable from "@/components/selectTable/index.vue";
498 import tdytTable from "@/views/workflow/components/tdytTable"; 459 import tdytTable from "@/views/workflow/components/tdytTable";
499 export default { 460 export default {
500 mixins: [ywmix], 461 mixins: [ywmix],
501 components: { qlrCommonTable, tdytTable, selectTable }, 462 components: { qlrCommonTable, tdytTable, selectTable },
502 computed: { 463 computed: {
503 ...mapGetters(["dictData", "flag"]), 464 ...mapGetters(["dictData", "flag"]),
504 // 根据流程判断表单是否为只读 465 // 根据流程判断表单是否为只读
505 editDisabled() { 466 editDisabled () {
506 if (!this.ableOperation) { 467 if (!this.ableOperation) {
507 //只读状态 468 //只读状态
508 return true; 469 return true;
...@@ -510,7 +471,7 @@ export default { ...@@ -510,7 +471,7 @@ export default {
510 return false; 471 return false;
511 }, 472 },
512 }, 473 },
513 data() { 474 data () {
514 return { 475 return {
515 mjdw: "1", 476 mjdw: "1",
516 ssqlxxshow: true, 477 ssqlxxshow: true,
...@@ -519,7 +480,7 @@ export default { ...@@ -519,7 +480,7 @@ export default {
519 value: "bdcdyid", 480 value: "bdcdyid",
520 }, 481 },
521 // 键名转换,方法默认是label和children进行树状渲染 482 // 键名转换,方法默认是label和children进行树状渲染
522 normalizer(node) { 483 normalizer (node) {
523 //方法 484 //方法
524 if (node.children == null || node.children == "null") { 485 if (node.children == null || node.children == "null") {
525 delete node.children; 486 delete node.children;
...@@ -680,7 +641,7 @@ export default { ...@@ -680,7 +641,7 @@ export default {
680 * @param {*} val 641 * @param {*} val
681 * @author: renchao 642 * @author: renchao
682 */ 643 */
683 djlxchange(val) { 644 djlxchange(val) {
684 if (val == null || val == 100) { 645 if (val == null || val == 100) {
685 this.ssqlxxshow = false; 646 this.ssqlxxshow = false;
686 } else { 647 } else {
...@@ -782,36 +743,60 @@ export default { ...@@ -782,36 +743,60 @@ export default {
782 message: "请补充土地性质", 743 message: "请补充土地性质",
783 type: "error", 744 type: "error",
784 }); 745 });
785 return false;
786 } 746 }
787 if (this.ruleForm.qlxx.gyfs == "0") { 747 if (this.ruleForm.qlxx.gyfs == "0") {
788 if (this.ruleForm.qlrData.length > 1) { 748 if (this.ruleForm.qlrData.length > 1) {
789 this.$message({ 749 this.$message({
790 showClose: true, 750 showClose: true,
751 message: "请确认权利人信息",
752 type: "error",
753 });
754 return false;
755 }
756 if (this.ruleForm.tdytqxList.length == 0 && !this.tdxz) {
757 this.$message({
758 showClose: true,
759 message: "请补充土地用途信息",
760 type: "error",
761 });
762 return false;
763 }
764 }
765 if (this.ruleForm.sldy.gyfs == "0") {
766 if (this.ruleForm.qlrData.length > 1) {
767 this.$message({
768 showClose: true,
791 message: "共有方式:单独所有,权利人只能是一个人", 769 message: "共有方式:单独所有,权利人只能是一个人",
792 type: "error", 770 type: "error",
793 }); 771 });
794 return false; 772 return false;
795 } 773 }
796 this.ruleForm.qlrData[0].sfczr = "1"; 774 this.ruleForm.qlrData[0].sfczr = "1";
775 } else {
776 //是否分别持证
777 if (this.ruleForm.sldy.sqfbcz == "1") {
778 //是
779 this.ruleForm.qlrList.forEach((item, index) => {
780 item.sfczr = "1";
781 });
782 } else {
783 if (!that.ruleForm.czr) {
784 that.$message({
785 showClose: true,
786 message: "请选择持证人",
787 type: "error",
788 });
789 return false;
790 }
791 this.ruleForm.qlrList.forEach((item, index) => {
792 if (item.zjh == this.ruleForm.czr) {
793 item.sfczr = "1";
794 } else {
795 item.sfczr = "0";
796 }
797 });
798 }
797 } 799 }
798 // if (this.ruleForm.qlxx.gyfs == "1") {
799 // //是否分别持证
800 // if (this.ruleForm.qlxx.sqfbcz == "1") {
801 // //是
802 // this.ruleForm.qlrData.forEach((item, index) => {
803 // item.sfczr = "1";
804 // });
805 // } else {
806 // this.ruleForm.qlrData.forEach((item, index) => {
807 // if (item.zjh == this.ruleForm.czr) {
808 // item.sfczr = "1";
809 // } else {
810 // item.sfczr = "0";
811 // }
812 // });
813 // }
814 // }
815 save(this.ruleForm).then((res) => { 800 save(this.ruleForm).then((res) => {
816 if (res.code === 200) { 801 if (res.code === 200) {
817 this.$message({ 802 this.$message({
...@@ -838,12 +823,12 @@ export default { ...@@ -838,12 +823,12 @@ export default {
838 }; 823 };
839 </script> 824 </script>
840 <style scoped lang="scss"> 825 <style scoped lang="scss">
841 @import "~@/styles/public.scss"; 826 @import "~@/styles/public.scss";
842 @import "~@/styles/slxx/slxx.scss"; 827 @import "~@/styles/slxx/slxx.scss";
843 .el-date-editor.el-input { 828 .el-date-editor.el-input {
844 width: 100%; 829 width: 100%;
845 } 830 }
846 .el-table__row { 831 .el-table__row {
847 height: 30px !important; 832 height: 30px !important;
848 } 833 }
849 </style> 834 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-02 11:01:16 4 * @LastEditTime: 2023-08-04 10:59:24
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -46,25 +46,21 @@ ...@@ -46,25 +46,21 @@
46 <el-form-item 46 <el-form-item
47 label="上手权利信息:" 47 label="上手权利信息:"
48 prop="ssQlxx.bdcqzh" 48 prop="ssQlxx.bdcqzh"
49 :rules="rules.ssQlxxrules" 49 :rules="rules.ssQlxxrules">
50 >
51 <select-table 50 <select-table
52 v-model="ruleForm.ssQlxx" 51 v-model="ruleForm.ssQlxx"
53 :table-width="730" 52 :table-width="730"
54 :tableData="ssQlxxList" 53 :tableData="ssQlxxList"
55 :props="props" 54 :props="props"
56 @change="ssQlxxchange" 55 @change="ssQlxxchange">
57 >
58 <el-table-column 56 <el-table-column
59 prop="qllxmc" 57 prop="qllxmc"
60 width="130" 58 width="130"
61 label="权利类型" 59 label="权利类型"></el-table-column>
62 ></el-table-column>
63 <el-table-column 60 <el-table-column
64 prop="bdcqzh" 61 prop="bdcqzh"
65 width="160" 62 width="160"
66 label="不动产权证书" 63 label="不动产权证书"></el-table-column>
67 ></el-table-column>
68 <el-table-column prop="qlrmc" label="权利人"></el-table-column> 64 <el-table-column prop="qlrmc" label="权利人"></el-table-column>
69 <el-table-column prop="mjmc" label="面积"></el-table-column> 65 <el-table-column prop="mjmc" label="面积"></el-table-column>
70 <el-table-column prop="ytmc" label="用途"></el-table-column> 66 <el-table-column prop="ytmc" label="用途"></el-table-column>
...@@ -105,15 +101,13 @@ ...@@ -105,15 +101,13 @@
105 <el-form-item 101 <el-form-item
106 label="登记类型:" 102 label="登记类型:"
107 prop="qlxx.djlx" 103 prop="qlxx.djlx"
108 :rules="rules.djlxrules" 104 :rules="rules.djlxrules">
109 >
110 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> 105 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
111 <el-option 106 <el-option
112 v-for="item in djlxlist" 107 v-for="item in djlxlist"
113 :key="item.dcode" 108 :key="item.dcode"
114 :label="item.dname" 109 :label="item.dname"
115 :value="item.dcode" 110 :value="item.dcode">
116 >
117 </el-option> 111 </el-option>
118 </el-select> 112 </el-select>
119 </el-form-item> 113 </el-form-item>
...@@ -125,8 +119,7 @@ ...@@ -125,8 +119,7 @@
125 v-for="item in qsztlist" 119 v-for="item in qsztlist"
126 :key="item.dcode" 120 :key="item.dcode"
127 :label="item.dname" 121 :label="item.dname"
128 :value="item.dcode" 122 :value="item.dcode">
129 >
130 </el-option> 123 </el-option>
131 </el-select> 124 </el-select>
132 </el-form-item> 125 </el-form-item>
...@@ -147,15 +140,13 @@ ...@@ -147,15 +140,13 @@
147 <div class="flex"> 140 <div class="flex">
148 <el-input 141 <el-input
149 v-model="ruleForm.jsydsyq.syqmj" 142 v-model="ruleForm.jsydsyq.syqmj"
150 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 143 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
151 ></el-input>
152 <el-select disabled v-model="mjdw" style="width: 20%"> 144 <el-select disabled v-model="mjdw" style="width: 20%">
153 <el-option 145 <el-option
154 v-for="item in dictData['A7']" 146 v-for="item in dictData['A7']"
155 :key="item.dcode" 147 :key="item.dcode"
156 :label="item.dname" 148 :label="item.dname"
157 :value="item.dcode" 149 :value="item.dcode">
158 >
159 </el-option> 150 </el-option>
160 </el-select> 151 </el-select>
161 </div> 152 </div>
...@@ -186,15 +177,13 @@ ...@@ -186,15 +177,13 @@
186 <div style="display: flex"> 177 <div style="display: flex">
187 <el-input 178 <el-input
188 v-model="ruleForm.jsydsyq.qdjg" 179 v-model="ruleForm.jsydsyq.qdjg"
189 style="width: 500%" 180 style="width: 500%"></el-input>
190 ></el-input>
191 <el-select v-model="ruleForm.jsydsyq.jedw"> 181 <el-select v-model="ruleForm.jsydsyq.jedw">
192 <el-option 182 <el-option
193 v-for="item in dictData['A57']" 183 v-for="item in dictData['A57']"
194 :key="item.dcode" 184 :key="item.dcode"
195 :label="item.dname" 185 :label="item.dname"
196 :value="item.dcode" 186 :value="item.dcode">
197 >
198 </el-option> 187 </el-option>
199 </el-select> 188 </el-select>
200 </div> 189 </div>
...@@ -205,8 +194,7 @@ ...@@ -205,8 +194,7 @@
205 <el-form-item 194 <el-form-item
206 label="不动产权证号:" 195 label="不动产权证号:"
207 prop="qlxx.bdcqzh" 196 prop="qlxx.bdcqzh"
208 :rules="rules.bdcqzhrules" 197 :rules="rules.bdcqzhrules">
209 >
210 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 198 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
211 </el-form-item> 199 </el-form-item>
212 </el-col> 200 </el-col>
...@@ -223,8 +211,7 @@ ...@@ -223,8 +211,7 @@
223 <el-form-item 211 <el-form-item
224 label="登记机构:" 212 label="登记机构:"
225 prop="qlxx.djjg" 213 prop="qlxx.djjg"
226 :rules="rules.djjgrules" 214 :rules="rules.djjgrules">
227 >
228 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 215 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
229 </el-form-item> 216 </el-form-item>
230 </el-col> 217 </el-col>
...@@ -232,8 +219,7 @@ ...@@ -232,8 +219,7 @@
232 <el-form-item 219 <el-form-item
233 label="登簿人:" 220 label="登簿人:"
234 prop="qlxx.dbr" 221 prop="qlxx.dbr"
235 :rules="rules.dbrrules" 222 :rules="rules.dbrrules">
236 >
237 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 223 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
238 </el-form-item> 224 </el-form-item>
239 </el-col> 225 </el-col>
...@@ -241,16 +227,14 @@ ...@@ -241,16 +227,14 @@
241 <el-form-item 227 <el-form-item
242 label="登记时间:" 228 label="登记时间:"
243 prop="qlxx.djsj" 229 prop="qlxx.djsj"
244 :rules="rules.djsjrules" 230 :rules="rules.djsjrules">
245 >
246 <el-date-picker 231 <el-date-picker
247 v-model="ruleForm.qlxx.djsj" 232 v-model="ruleForm.qlxx.djsj"
248 type="date" 233 type="date"
249 class="width100" 234 class="width100"
250 placeholder="选择日期" 235 placeholder="选择日期"
251 value-format="yyyy-MM-dd HH:mm:ss" 236 value-format="yyyy-MM-dd HH:mm:ss"
252 format="yyyy-MM-dd" 237 format="yyyy-MM-dd">
253 >
254 </el-date-picker> 238 </el-date-picker>
255 </el-form-item> 239 </el-form-item>
256 </el-col> 240 </el-col>
...@@ -269,8 +253,7 @@ ...@@ -269,8 +253,7 @@
269 <tdytTable 253 <tdytTable
270 :tableData="ruleForm.tdytqxList" 254 :tableData="ruleForm.tdytqxList"
271 @upDateTdytxxList="upDateTdytxxList" 255 @upDateTdytxxList="upDateTdytxxList"
272 :ableOperation="ableOperation" 256 :ableOperation="ableOperation" />
273 />
274 <div class="slxx_title title-block"> 257 <div class="slxx_title title-block">
275 权利人信息 258 权利人信息
276 <div class="triangle"></div> 259 <div class="triangle"></div>
...@@ -280,8 +263,7 @@ ...@@ -280,8 +263,7 @@
280 <el-form-item label="共有方式:"> 263 <el-form-item label="共有方式:">
281 <el-radio-group 264 <el-radio-group
282 :disabled="!ableOperation" 265 :disabled="!ableOperation"
283 v-model="ruleForm.qlxx.gyfs" 266 v-model="ruleForm.qlxx.gyfs">
284 >
285 <el-radio label="0">单独所有</el-radio> 267 <el-radio label="0">单独所有</el-radio>
286 <el-radio label="1">共同共有</el-radio> 268 <el-radio label="1">共同共有</el-radio>
287 <el-radio label="2">按份所有</el-radio> 269 <el-radio label="2">按份所有</el-radio>
...@@ -293,8 +275,7 @@ ...@@ -293,8 +275,7 @@
293 <el-form-item label="是否分别持证:"> 275 <el-form-item label="是否分别持证:">
294 <el-radio-group 276 <el-radio-group
295 v-model="ruleForm.qlxx.sqfbcz" 277 v-model="ruleForm.qlxx.sqfbcz"
296 :disabled="!ableOperation" 278 :disabled="!ableOperation">
297 >
298 <el-radio :label="1"></el-radio> 279 <el-radio :label="1"></el-radio>
299 <el-radio :label="0"></el-radio> 280 <el-radio :label="0"></el-radio>
300 </el-radio-group> 281 </el-radio-group>
...@@ -302,20 +283,17 @@ ...@@ -302,20 +283,17 @@
302 </el-col> 283 </el-col>
303 <el-col 284 <el-col
304 :span="6" 285 :span="6"
305 v-show="ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs == '1'" 286 v-show="ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs != '0'">
306 >
307 <el-form-item label="持证人:"> 287 <el-form-item label="持证人:">
308 <el-select 288 <el-select
309 v-model="ruleForm.czr" 289 v-model="ruleForm.czr"
310 placeholder="持证人" 290 placeholder="持证人"
311 :disabled="!ableOperation" 291 :disabled="!ableOperation">
312 >
313 <el-option 292 <el-option
314 v-for="item in czrOptions" 293 v-for="item in czrOptions"
315 :key="item.zjh" 294 :key="item.zjh"
316 :label="item.sqrmc" 295 :label="item.sqrmc"
317 :value="item.zjh" 296 :value="item.zjh">
318 >
319 </el-option> 297 </el-option>
320 </el-select> 298 </el-select>
321 </el-form-item> 299 </el-form-item>
...@@ -326,8 +304,7 @@ ...@@ -326,8 +304,7 @@
326 @upDateQlrxxList="upDateQlrxxList" 304 @upDateQlrxxList="upDateQlrxxList"
327 :key="key" 305 :key="key"
328 :ableOperation="ableOperation" 306 :ableOperation="ableOperation"
329 :gyfs="ruleForm.qlxx.gyfs" 307 :gyfs="ruleForm.qlxx.gyfs" />
330 />
331 </div> 308 </div>
332 <el-row class="btn" v-if="ableOperation"> 309 <el-row class="btn" v-if="ableOperation">
333 <el-form-item> 310 <el-form-item>
...@@ -522,7 +499,7 @@ export default { ...@@ -522,7 +499,7 @@ export default {
522 * @param {*} val 499 * @param {*} val
523 * @author: renchao 500 * @author: renchao
524 */ 501 */
525 djlxchange(val) { 502 djlxchange (val) {
526 if (val == null || val == 100) { 503 if (val == null || val == 100) {
527 this.ssqlxxshow = false; 504 this.ssqlxxshow = false;
528 } else { 505 } else {
...@@ -535,14 +512,14 @@ export default { ...@@ -535,14 +512,14 @@ export default {
535 * @param {*} val 512 * @param {*} val
536 * @author: renchao 513 * @author: renchao
537 */ 514 */
538 getDictData(val) { 515 getDictData (val) {
539 return store.getters.dictData[val]; 516 return store.getters.dictData[val];
540 }, 517 },
541 /** 518 /**
542 * @description: loadData 519 * @description: loadData
543 * @author: renchao 520 * @author: renchao
544 */ 521 */
545 loadData() { 522 loadData () {
546 this.$startLoading(); 523 this.$startLoading();
547 this.propsParam.isEdit = this.$parent.isEdit; 524 this.propsParam.isEdit = this.$parent.isEdit;
548 init(this.propsParam).then((res) => { 525 init(this.propsParam).then((res) => {
...@@ -578,7 +555,7 @@ export default { ...@@ -578,7 +555,7 @@ export default {
578 * @param {*} val 555 * @param {*} val
579 * @author: renchao 556 * @author: renchao
580 */ 557 */
581 upDateTdytxxList(val) { 558 upDateTdytxxList (val) {
582 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); 559 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
583 this.key++; 560 this.key++;
584 }, 561 },
...@@ -588,7 +565,7 @@ export default { ...@@ -588,7 +565,7 @@ export default {
588 * @param {*} val 565 * @param {*} val
589 * @author: renchao 566 * @author: renchao
590 */ 567 */
591 upDateQlrxxList(val) { 568 upDateQlrxxList (val) {
592 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); 569 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
593 this.czrOptions = this.ruleForm.qlrData; 570 this.czrOptions = this.ruleForm.qlrData;
594 this.key++; 571 this.key++;
...@@ -598,7 +575,7 @@ export default { ...@@ -598,7 +575,7 @@ export default {
598 * @description: onSubmit 575 * @description: onSubmit
599 * @author: renchao 576 * @author: renchao
600 */ 577 */
601 onSubmit() { 578 onSubmit () {
602 this.$refs.ruleForm.validate((valid) => { 579 this.$refs.ruleForm.validate((valid) => {
603 if (valid) { 580 if (valid) {
604 if (this.ruleForm.qlrData.length == 0) { 581 if (this.ruleForm.qlrData.length == 0) {
...@@ -609,7 +586,14 @@ export default { ...@@ -609,7 +586,14 @@ export default {
609 }); 586 });
610 return false; 587 return false;
611 } 588 }
612 589 if (this.ruleForm.qlrData.length != 0 && this.ruleForm.qlxx.sqfbcz == 0 && this.ruleForm.czr == '') {
590 this.$message({
591 showClose: true,
592 message: "请选择持证人信息",
593 type: "error",
594 });
595 return false;
596 }
613 if (this.ruleForm.qlxx.gyfs == "0") { 597 if (this.ruleForm.qlxx.gyfs == "0") {
614 if (this.ruleForm.qlrData.length > 1) { 598 if (this.ruleForm.qlrData.length > 1) {
615 this.$message({ 599 this.$message({
...@@ -620,16 +604,23 @@ export default { ...@@ -620,16 +604,23 @@ export default {
620 return false; 604 return false;
621 } 605 }
622 this.ruleForm.qlrData[0].sfczr = "1"; 606 this.ruleForm.qlrData[0].sfczr = "1";
623 } 607 } else {
624 if (this.ruleForm.qlxx.gyfs == "1") {
625 //是否分别持证 608 //是否分别持证
626 if (this.ruleForm.qlxx.sqfbcz == "1") { 609 if (this.ruleForm.qlxx.sqfbcz == "1") {
627 //是 610 //是
628 this.ruleForm.qlrData.forEach((item, index) => { 611 this.ruleForm.qlrList.forEach((item, index) => {
629 item.sfczr = "1"; 612 item.sfczr = "1";
630 }); 613 });
631 } else { 614 } else {
632 this.ruleForm.qlrData.forEach((item, index) => { 615 if (!that.ruleForm.czr) {
616 that.$message({
617 showClose: true,
618 message: "请选择持证人",
619 type: "error",
620 });
621 return false;
622 }
623 this.ruleForm.qlrList.forEach((item, index) => {
633 if (item.zjh == this.ruleForm.czr) { 624 if (item.zjh == this.ruleForm.czr) {
634 item.sfczr = "1"; 625 item.sfczr = "1";
635 } else { 626 } else {
...@@ -659,11 +650,11 @@ export default { ...@@ -659,11 +650,11 @@ export default {
659 return false; 650 return false;
660 } 651 }
661 }); 652 });
662 }, 653 }
663 }, 654 }
664 }; 655 }
665 </script> 656 </script>
666 <style scoped lang="scss"> 657 <style scoped lang="scss">
667 @import "~@/styles/public.scss"; 658 @import "~@/styles/public.scss";
668 @import "~@/styles/slxx/slxx.scss"; 659 @import "~@/styles/slxx/slxx.scss";
669 </style> 660 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-02 11:01:08 4 * @LastEditTime: 2023-08-04 10:59:28
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -45,25 +45,21 @@ ...@@ -45,25 +45,21 @@
45 <el-form-item 45 <el-form-item
46 label="上手权利信息:" 46 label="上手权利信息:"
47 prop="ssQlxx.bdcqzh" 47 prop="ssQlxx.bdcqzh"
48 :rules="rules.ssQlxxrules" 48 :rules="rules.ssQlxxrules">
49 >
50 <select-table 49 <select-table
51 v-model="ruleForm.ssQlxx" 50 v-model="ruleForm.ssQlxx"
52 :table-width="730" 51 :table-width="730"
53 :tableData="ssQlxxList" 52 :tableData="ssQlxxList"
54 :props="props" 53 :props="props"
55 @change="ssQlxxchange" 54 @change="ssQlxxchange">
56 >
57 <el-table-column 55 <el-table-column
58 prop="qllxmc" 56 prop="qllxmc"
59 width="130" 57 width="130"
60 label="权利类型" 58 label="权利类型"></el-table-column>
61 ></el-table-column>
62 <el-table-column 59 <el-table-column
63 prop="bdcqzh" 60 prop="bdcqzh"
64 width="160" 61 width="160"
65 label="不动产权证书" 62 label="不动产权证书"></el-table-column>
66 ></el-table-column>
67 <el-table-column prop="qlrmc" label="权利人"></el-table-column> 63 <el-table-column prop="qlrmc" label="权利人"></el-table-column>
68 <el-table-column prop="mjmc" label="面积"></el-table-column> 64 <el-table-column prop="mjmc" label="面积"></el-table-column>
69 <el-table-column prop="ytmc" label="用途"></el-table-column> 65 <el-table-column prop="ytmc" label="用途"></el-table-column>
...@@ -83,15 +79,13 @@ ...@@ -83,15 +79,13 @@
83 <el-form-item 79 <el-form-item
84 label="登记类型:" 80 label="登记类型:"
85 prop="qlxx.djlx" 81 prop="qlxx.djlx"
86 :rules="rules.djlxrules" 82 :rules="rules.djlxrules">
87 >
88 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> 83 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
89 <el-option 84 <el-option
90 v-for="item in djlxlist" 85 v-for="item in djlxlist"
91 :key="item.dcode" 86 :key="item.dcode"
92 :label="item.dname" 87 :label="item.dname"
93 :value="item.dcode" 88 :value="item.dcode">
94 >
95 </el-option> 89 </el-option>
96 </el-select> 90 </el-select>
97 </el-form-item> 91 </el-form-item>
...@@ -122,8 +116,7 @@ ...@@ -122,8 +116,7 @@
122 <el-form-item 116 <el-form-item
123 label="登簿人:" 117 label="登簿人:"
124 prop="qlxx.dbr" 118 prop="qlxx.dbr"
125 :rules="rules.dbrrules" 119 :rules="rules.dbrrules">
126 >
127 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 120 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
128 </el-form-item> 121 </el-form-item>
129 </el-col> 122 </el-col>
...@@ -131,8 +124,7 @@ ...@@ -131,8 +124,7 @@
131 <el-form-item 124 <el-form-item
132 label="登记机构:" 125 label="登记机构:"
133 prop="qlxx.djjg" 126 prop="qlxx.djjg"
134 :rules="rules.djjgrules" 127 :rules="rules.djjgrules">
135 >
136 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 128 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
137 </el-form-item> 129 </el-form-item>
138 </el-col> 130 </el-col>
...@@ -149,8 +141,7 @@ ...@@ -149,8 +141,7 @@
149 <el-form-item 141 <el-form-item
150 label="不动产权证号:" 142 label="不动产权证号:"
151 prop="qlxx.bdcqzh" 143 prop="qlxx.bdcqzh"
152 :rules="rules.bdcqzhrules" 144 :rules="rules.bdcqzhrules">
153 >
154 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 145 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
155 </el-form-item> 146 </el-form-item>
156 </el-col> 147 </el-col>
...@@ -161,8 +152,7 @@ ...@@ -161,8 +152,7 @@
161 v-for="item in qsztlist" 152 v-for="item in qsztlist"
162 :key="item.dcode" 153 :key="item.dcode"
163 :label="item.dname" 154 :label="item.dname"
164 :value="item.dcode" 155 :value="item.dcode">
165 >
166 </el-option> 156 </el-option>
167 </el-select> 157 </el-select>
168 </el-form-item> 158 </el-form-item>
...@@ -181,19 +171,16 @@ ...@@ -181,19 +171,16 @@
181 <el-input 171 <el-input
182 v-model="ruleForm.tdsyq.nydmj" 172 v-model="ruleForm.tdsyq.nydmj"
183 :disabled="!ableOperation" 173 :disabled="!ableOperation"
184 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null" 174 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input>
185 ></el-input>
186 <el-select 175 <el-select
187 v-model="ruleForm.tdsyq.mjdw" 176 v-model="ruleForm.tdsyq.mjdw"
188 :disabled="!ableOperation" 177 :disabled="!ableOperation"
189 style="width: 20%" 178 style="width: 20%">
190 >
191 <el-option 179 <el-option
192 v-for="item in dictData['A7']" 180 v-for="item in dictData['A7']"
193 :key="item.dcode" 181 :key="item.dcode"
194 :label="item.dname" 182 :label="item.dname"
195 :value="item.dcode" 183 :value="item.dcode">
196 >
197 </el-option> 184 </el-option>
198 </el-select> 185 </el-select>
199 </div> 186 </div>
...@@ -205,19 +192,16 @@ ...@@ -205,19 +192,16 @@
205 <el-input 192 <el-input
206 v-model="ruleForm.tdsyq.gdmj" 193 v-model="ruleForm.tdsyq.gdmj"
207 :disabled="!ableOperation" 194 :disabled="!ableOperation"
208 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null" 195 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input>
209 ></el-input>
210 <el-select 196 <el-select
211 v-model="ruleForm.tdsyq.mjdw" 197 v-model="ruleForm.tdsyq.mjdw"
212 :disabled="!ableOperation" 198 :disabled="!ableOperation"
213 style="width: 20%" 199 style="width: 20%">
214 >
215 <el-option 200 <el-option
216 v-for="item in dictData['A7']" 201 v-for="item in dictData['A7']"
217 :key="item.dcode" 202 :key="item.dcode"
218 :label="item.dname" 203 :label="item.dname"
219 :value="item.dcode" 204 :value="item.dcode">
220 >
221 </el-option> 205 </el-option>
222 </el-select> 206 </el-select>
223 </div> 207 </div>
...@@ -229,19 +213,16 @@ ...@@ -229,19 +213,16 @@
229 <el-input 213 <el-input
230 v-model="ruleForm.tdsyq.ldmj" 214 v-model="ruleForm.tdsyq.ldmj"
231 :disabled="!ableOperation" 215 :disabled="!ableOperation"
232 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null" 216 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input>
233 ></el-input>
234 <el-select 217 <el-select
235 v-model="ruleForm.tdsyq.mjdw" 218 v-model="ruleForm.tdsyq.mjdw"
236 :disabled="!ableOperation" 219 :disabled="!ableOperation"
237 style="width: 20%" 220 style="width: 20%">
238 >
239 <el-option 221 <el-option
240 v-for="item in dictData['A7']" 222 v-for="item in dictData['A7']"
241 :key="item.dcode" 223 :key="item.dcode"
242 :label="item.dname" 224 :label="item.dname"
243 :value="item.dcode" 225 :value="item.dcode">
244 >
245 </el-option> 226 </el-option>
246 </el-select> 227 </el-select>
247 </div> 228 </div>
...@@ -255,19 +236,16 @@ ...@@ -255,19 +236,16 @@
255 <el-input 236 <el-input
256 v-model="ruleForm.tdsyq.cdmj" 237 v-model="ruleForm.tdsyq.cdmj"
257 :disabled="!ableOperation" 238 :disabled="!ableOperation"
258 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 239 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
259 ></el-input>
260 <el-select 240 <el-select
261 v-model="ruleForm.tdsyq.mjdw" 241 v-model="ruleForm.tdsyq.mjdw"
262 :disabled="!ableOperation" 242 :disabled="!ableOperation"
263 style="width: 20%" 243 style="width: 20%">
264 >
265 <el-option 244 <el-option
266 v-for="item in dictData['A7']" 245 v-for="item in dictData['A7']"
267 :key="item.dcode" 246 :key="item.dcode"
268 :label="item.dname" 247 :label="item.dname"
269 :value="item.dcode" 248 :value="item.dcode">
270 >
271 </el-option> 249 </el-option>
272 </el-select> 250 </el-select>
273 </div> 251 </div>
...@@ -279,19 +257,16 @@ ...@@ -279,19 +257,16 @@
279 <el-input 257 <el-input
280 v-model="ruleForm.tdsyq.qtnydmj" 258 v-model="ruleForm.tdsyq.qtnydmj"
281 :disabled="!ableOperation" 259 :disabled="!ableOperation"
282 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null" 260 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input>
283 ></el-input>
284 <el-select 261 <el-select
285 v-model="ruleForm.tdsyq.mjdw" 262 v-model="ruleForm.tdsyq.mjdw"
286 :disabled="!ableOperation" 263 :disabled="!ableOperation"
287 style="width: 20%" 264 style="width: 20%">
288 >
289 <el-option 265 <el-option
290 v-for="item in dictData['A7']" 266 v-for="item in dictData['A7']"
291 :key="item.dcode" 267 :key="item.dcode"
292 :label="item.dname" 268 :label="item.dname"
293 :value="item.dcode" 269 :value="item.dcode">
294 >
295 </el-option> 270 </el-option>
296 </el-select> 271 </el-select>
297 </div> 272 </div>
...@@ -303,19 +278,16 @@ ...@@ -303,19 +278,16 @@
303 <el-input 278 <el-input
304 v-model="ruleForm.tdsyq.jsydmj" 279 v-model="ruleForm.tdsyq.jsydmj"
305 :disabled="!ableOperation" 280 :disabled="!ableOperation"
306 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null" 281 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input>
307 ></el-input>
308 <el-select 282 <el-select
309 v-model="ruleForm.tdsyq.mjdw" 283 v-model="ruleForm.tdsyq.mjdw"
310 :disabled="!ableOperation" 284 :disabled="!ableOperation"
311 style="width: 20%" 285 style="width: 20%">
312 >
313 <el-option 286 <el-option
314 v-for="item in dictData['A7']" 287 v-for="item in dictData['A7']"
315 :key="item.dcode" 288 :key="item.dcode"
316 :label="item.dname" 289 :label="item.dname"
317 :value="item.dcode" 290 :value="item.dcode">
318 >
319 </el-option> 291 </el-option>
320 </el-select> 292 </el-select>
321 </div> 293 </div>
...@@ -329,19 +301,16 @@ ...@@ -329,19 +301,16 @@
329 <el-input 301 <el-input
330 v-model="ruleForm.tdsyq.wlydmj" 302 v-model="ruleForm.tdsyq.wlydmj"
331 :disabled="!ableOperation" 303 :disabled="!ableOperation"
332 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null" 304 oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input>
333 ></el-input>
334 <el-select 305 <el-select
335 v-model="ruleForm.tdsyq.mjdw" 306 v-model="ruleForm.tdsyq.mjdw"
336 :disabled="!ableOperation" 307 :disabled="!ableOperation"
337 style="width: 20%" 308 style="width: 20%">
338 >
339 <el-option 309 <el-option
340 v-for="item in dictData['A7']" 310 v-for="item in dictData['A7']"
341 :key="item.dcode" 311 :key="item.dcode"
342 :label="item.dname" 312 :label="item.dname"
343 :value="item.dcode" 313 :value="item.dcode">
344 >
345 </el-option> 314 </el-option>
346 </el-select> 315 </el-select>
347 </div> 316 </div>
...@@ -351,16 +320,14 @@ ...@@ -351,16 +320,14 @@
351 <el-form-item 320 <el-form-item
352 label="登记时间:" 321 label="登记时间:"
353 prop="qlxx.djsj" 322 prop="qlxx.djsj"
354 :rules="rules.djsjrules" 323 :rules="rules.djsjrules">
355 >
356 <el-date-picker 324 <el-date-picker
357 v-model="ruleForm.qlxx.djsj" 325 v-model="ruleForm.qlxx.djsj"
358 type="date" 326 type="date"
359 class="width100" 327 class="width100"
360 placeholder="选择日期" 328 placeholder="选择日期"
361 value-format="yyyy-MM-dd HH:mm:ss" 329 value-format="yyyy-MM-dd HH:mm:ss"
362 format="yyyy-MM-dd" 330 format="yyyy-MM-dd">
363 >
364 </el-date-picker> 331 </el-date-picker>
365 </el-form-item> 332 </el-form-item>
366 </el-col> 333 </el-col>
...@@ -379,8 +346,7 @@ ...@@ -379,8 +346,7 @@
379 <tdytTable 346 <tdytTable
380 :tableData="ruleForm.tdytqxList" 347 :tableData="ruleForm.tdytqxList"
381 @upDateTdytxxList="upDateTdytxxList" 348 @upDateTdytxxList="upDateTdytxxList"
382 :ableOperation="ableOperation" 349 :ableOperation="ableOperation" />
383 />
384 <div class="slxx_title title-block"> 350 <div class="slxx_title title-block">
385 权利人信息 351 权利人信息
386 <div class="triangle"></div> 352 <div class="triangle"></div>
...@@ -390,8 +356,7 @@ ...@@ -390,8 +356,7 @@
390 <el-form-item label="共有方式:"> 356 <el-form-item label="共有方式:">
391 <el-radio-group 357 <el-radio-group
392 :disabled="!ableOperation" 358 :disabled="!ableOperation"
393 v-model="ruleForm.qlxx.gyfs" 359 v-model="ruleForm.qlxx.gyfs">
394 >
395 <el-radio label="0">单独所有</el-radio> 360 <el-radio label="0">单独所有</el-radio>
396 <el-radio label="1">共同共有</el-radio> 361 <el-radio label="1">共同共有</el-radio>
397 <el-radio label="2">按份所有</el-radio> 362 <el-radio label="2">按份所有</el-radio>
...@@ -403,8 +368,7 @@ ...@@ -403,8 +368,7 @@
403 <el-form-item label="是否分别持证:"> 368 <el-form-item label="是否分别持证:">
404 <el-radio-group 369 <el-radio-group
405 v-model="ruleForm.qlxx.sqfbcz" 370 v-model="ruleForm.qlxx.sqfbcz"
406 :disabled="!ableOperation" 371 :disabled="!ableOperation">
407 >
408 <el-radio :label="1"></el-radio> 372 <el-radio :label="1"></el-radio>
409 <el-radio :label="0"></el-radio> 373 <el-radio :label="0"></el-radio>
410 </el-radio-group> 374 </el-radio-group>
...@@ -412,20 +376,17 @@ ...@@ -412,20 +376,17 @@
412 </el-col> 376 </el-col>
413 <el-col 377 <el-col
414 :span="6" 378 :span="6"
415 v-show="ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs == '1'" 379 v-show="ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs != '0'">
416 >
417 <el-form-item label="持证人:"> 380 <el-form-item label="持证人:">
418 <el-select 381 <el-select
419 v-model="ruleForm.czr" 382 v-model="ruleForm.czr"
420 placeholder="持证人" 383 placeholder="持证人"
421 :disabled="!ableOperation" 384 :disabled="!ableOperation">
422 >
423 <el-option 385 <el-option
424 v-for="item in czrOptions" 386 v-for="item in czrOptions"
425 :key="item.zjh" 387 :key="item.zjh"
426 :label="item.sqrmc" 388 :label="item.sqrmc"
427 :value="item.zjh" 389 :value="item.zjh">
428 >
429 </el-option> 390 </el-option>
430 </el-select> 391 </el-select>
431 </el-form-item> 392 </el-form-item>
...@@ -436,8 +397,7 @@ ...@@ -436,8 +397,7 @@
436 @upDateQlrxxList="upDateQlrxxList" 397 @upDateQlrxxList="upDateQlrxxList"
437 :key="key" 398 :key="key"
438 :ableOperation="ableOperation" 399 :ableOperation="ableOperation"
439 :gyfs="ruleForm.qlxx.gyfs" 400 :gyfs="ruleForm.qlxx.gyfs" />
440 />
441 </div> 401 </div>
442 <el-row class="btn" v-if="ableOperation"> 402 <el-row class="btn" v-if="ableOperation">
443 <el-form-item> 403 <el-form-item>
...@@ -702,7 +662,7 @@ export default { ...@@ -702,7 +662,7 @@ export default {
702 * @description: onSubmit 662 * @description: onSubmit
703 * @author: renchao 663 * @author: renchao
704 */ 664 */
705 onSubmit() { 665 onSubmit () {
706 this.$refs.ruleForm.validate((valid) => { 666 this.$refs.ruleForm.validate((valid) => {
707 if (valid) { 667 if (valid) {
708 if (this.ruleForm.qlrData.length == 0) { 668 if (this.ruleForm.qlrData.length == 0) {
...@@ -713,7 +673,6 @@ export default { ...@@ -713,7 +673,6 @@ export default {
713 }); 673 });
714 return false; 674 return false;
715 } 675 }
716
717 if (this.ruleForm.qlxx.gyfs == "0") { 676 if (this.ruleForm.qlxx.gyfs == "0") {
718 if (this.ruleForm.qlrData.length > 1) { 677 if (this.ruleForm.qlrData.length > 1) {
719 this.$message({ 678 this.$message({
...@@ -724,16 +683,23 @@ export default { ...@@ -724,16 +683,23 @@ export default {
724 return false; 683 return false;
725 } 684 }
726 this.ruleForm.qlrData[0].sfczr = "1"; 685 this.ruleForm.qlrData[0].sfczr = "1";
727 } 686 } else {
728 if (this.ruleForm.qlxx.gyfs == "1") {
729 //是否分别持证 687 //是否分别持证
730 if (this.ruleForm.qlxx.sqfbcz == "1") { 688 if (this.ruleForm.qlxx.sqfbcz == "1") {
731 //是 689 //是
732 this.ruleForm.qlrData.forEach((item, index) => { 690 this.ruleForm.qlrList.forEach((item, index) => {
733 item.sfczr = "1"; 691 item.sfczr = "1";
734 }); 692 });
735 } else { 693 } else {
736 this.ruleForm.qlrData.forEach((item, index) => { 694 if (!that.ruleForm.czr) {
695 that.$message({
696 showClose: true,
697 message: "请选择持证人",
698 type: "error",
699 });
700 return false;
701 }
702 this.ruleForm.qlrList.forEach((item, index) => {
737 if (item.zjh == this.ruleForm.czr) { 703 if (item.zjh == this.ruleForm.czr) {
738 item.sfczr = "1"; 704 item.sfczr = "1";
739 } else { 705 } else {
...@@ -765,55 +731,55 @@ export default { ...@@ -765,55 +731,55 @@ export default {
765 }); 731 });
766 }, 732 },
767 }, 733 },
768 }; 734 };
769 </script> 735 </script>
770 <style scoped lang="scss"> 736 <style scoped lang="scss">
771 @import "~@/styles/public.scss"; 737 @import "~@/styles/public.scss";
772 @import "~@/styles/slxx/slxx.scss"; 738 @import "~@/styles/slxx/slxx.scss";
773 /deep/.el-form { 739 /deep/.el-form {
774 display: flex; 740 display: flex;
775 flex-direction: column; 741 flex-direction: column;
776 height: calc(100vh - 130px); 742 height: calc(100vh - 130px);
777 } 743 }
778 744
779 /deep/.el-form-item__label { 745 /deep/.el-form-item__label {
780 padding: 0; 746 padding: 0;
781 } 747 }
782 748
783 /deep/.el-radio { 749 /deep/.el-radio {
784 margin-right: 10px; 750 margin-right: 10px;
785 } 751 }
786 752
787 /deep/.el-select { 753 /deep/.el-select {
788 width: 100%; 754 width: 100%;
789 } 755 }
790 756
791 /deep/.el-form-item { 757 /deep/.el-form-item {
792 margin-bottom: 8px; 758 margin-bottom: 8px;
793 } 759 }
794 760
795 .marginBot0 { 761 .marginBot0 {
796 margin-bottom: 0 !important; 762 margin-bottom: 0 !important;
797 } 763 }
798 764
799 .slxx { 765 .slxx {
800 box-sizing: border-box; 766 box-sizing: border-box;
801 } 767 }
802 768
803 .slxx_con { 769 .slxx_con {
804 flex: 1; 770 flex: 1;
805 height: 100%; 771 height: 100%;
806 background-color: #ffffff; 772 background-color: #ffffff;
807 overflow-y: auto; 773 overflow-y: auto;
808 padding-right: 3px; 774 padding-right: 3px;
809 overflow-x: hidden; 775 overflow-x: hidden;
810 } 776 }
811 777
812 .submit_btn { 778 .submit_btn {
813 height: 50px; 779 height: 50px;
814 } 780 }
815 781
816 .slxx_title { 782 .slxx_title {
817 border-bottom: 1px solid $borderColor; 783 border-bottom: 1px solid $borderColor;
818 padding-left: 10px; 784 padding-left: 10px;
819 padding-bottom: 5px; 785 padding-bottom: 5px;
...@@ -822,23 +788,23 @@ export default { ...@@ -822,23 +788,23 @@ export default {
822 font-size: 16px; 788 font-size: 16px;
823 font-weight: 500; 789 font-weight: 500;
824 color: #4a4a4a; 790 color: #4a4a4a;
825 } 791 }
826 792
827 .btn { 793 .btn {
828 text-align: center; 794 text-align: center;
829 padding-top: 10px; 795 padding-top: 10px;
830 height: 36px; 796 height: 36px;
831 background-color: #ffffff; 797 background-color: #ffffff;
832 padding: 5px 0; 798 padding: 5px 0;
833 } 799 }
834 800
835 .textArea { 801 .textArea {
836 /deep/.el-textarea__inner { 802 /deep/.el-textarea__inner {
837 min-height: 90px !important; 803 min-height: 90px !important;
838 } 804 }
839 } 805 }
840 806
841 /deep/.el-form-item__label { 807 /deep/.el-form-item__label {
842 padding-bottom: 0px; 808 padding-bottom: 0px;
843 } 809 }
844 </style> 810 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-02 11:00:54 4 * @LastEditTime: 2023-08-04 10:59:33
5 :show-message="false" 5 :show-message="false"
6 --> 6 -->
7 <template> 7 <template>
...@@ -17,8 +17,7 @@ ...@@ -17,8 +17,7 @@
17 :show-message="false" 17 :show-message="false"
18 :inline="flag" 18 :inline="flag"
19 inline-message 19 inline-message
20 label-width="145px" 20 label-width="145px">
21 >
22 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 21 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
23 <div class="slxx_title title-block"> 22 <div class="slxx_title title-block">
24 补录信息 23 补录信息
...@@ -54,13 +53,11 @@ ...@@ -54,13 +53,11 @@
54 :table-width="730" 53 :table-width="730"
55 :tableData="ztQlxxList" 54 :tableData="ztQlxxList"
56 :props="props" 55 :props="props"
57 @change="ztQlxxchange" 56 @change="ztQlxxchange">
58 >
59 <el-table-column 57 <el-table-column
60 prop="qllxmc" 58 prop="qllxmc"
61 width="130" 59 width="130"
62 label="权利类型" 60 label="权利类型"></el-table-column>
63 ></el-table-column>
64 <el-table-column 61 <el-table-column
65 prop="bdcqzh" 62 prop="bdcqzh"
66 width="160" 63 width="160"
...@@ -173,8 +170,7 @@ ...@@ -173,8 +170,7 @@
173 <el-form-item 170 <el-form-item
174 label="业务号:" 171 label="业务号:"
175 prop="qlxx.ywh" 172 prop="qlxx.ywh"
176 :rules="rules.ywhrules" 173 :rules="rules.ywhrules">
177 >
178 <el-input v-model="ruleForm.qlxx.ywh"></el-input> 174 <el-input v-model="ruleForm.qlxx.ywh"></el-input>
179 </el-form-item> 175 </el-form-item>
180 </el-col> 176 </el-col>
...@@ -199,15 +195,13 @@ ...@@ -199,15 +195,13 @@
199 <el-form-item 195 <el-form-item
200 label="登记类型:" 196 label="登记类型:"
201 prop="qlxx.djlx" 197 prop="qlxx.djlx"
202 :rules="rules.djlxrules" 198 :rules="rules.djlxrules">
203 >
204 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> 199 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
205 <el-option 200 <el-option
206 v-for="item in djlxlist" 201 v-for="item in djlxlist"
207 :key="item.dcode" 202 :key="item.dcode"
208 :label="item.dname" 203 :label="item.dname"
209 :value="item.dcode" 204 :value="item.dcode">
210 >
211 </el-option> 205 </el-option>
212 </el-select> 206 </el-select>
213 </el-form-item> 207 </el-form-item>
...@@ -221,8 +215,7 @@ ...@@ -221,8 +215,7 @@
221 <el-form-item 215 <el-form-item
222 label="不动产权证号:" 216 label="不动产权证号:"
223 prop="qlxx.bdcqzh" 217 prop="qlxx.bdcqzh"
224 :rules="rules.bdcqzhrules" 218 :rules="rules.bdcqzhrules">
225 >
226 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 219 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
227 </el-form-item> 220 </el-form-item>
228 </el-col> 221 </el-col>
...@@ -235,8 +228,7 @@ ...@@ -235,8 +228,7 @@
235 <el-form-item 228 <el-form-item
236 label="登记机构:" 229 label="登记机构:"
237 prop="qlxx.djjg" 230 prop="qlxx.djjg"
238 :rules="rules.djjgrules" 231 :rules="rules.djjgrules">
239 >
240 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 232 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
241 </el-form-item> 233 </el-form-item>
242 </el-col> 234 </el-col>
...@@ -244,8 +236,7 @@ ...@@ -244,8 +236,7 @@
244 <el-form-item 236 <el-form-item
245 label="登簿人:" 237 label="登簿人:"
246 prop="qlxx.dbr" 238 prop="qlxx.dbr"
247 :rules="rules.dbrrules" 239 :rules="rules.dbrrules">
248 >
249 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 240 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
250 </el-form-item> 241 </el-form-item>
251 </el-col> 242 </el-col>
...@@ -253,16 +244,14 @@ ...@@ -253,16 +244,14 @@
253 <el-form-item 244 <el-form-item
254 label="登记时间:" 245 label="登记时间:"
255 prop="qlxx.djsj" 246 prop="qlxx.djsj"
256 :rules="rules.djsjrules" 247 :rules="rules.djsjrules">
257 >
258 <el-date-picker 248 <el-date-picker
259 v-model="ruleForm.qlxx.djsj" 249 v-model="ruleForm.qlxx.djsj"
260 type="date" 250 type="date"
261 class="width100" 251 class="width100"
262 placeholder="选择日期" 252 placeholder="选择日期"
263 value-format="yyyy-MM-dd HH:mm:ss" 253 value-format="yyyy-MM-dd HH:mm:ss"
264 format="yyyy-MM-dd" 254 format="yyyy-MM-dd">
265 >
266 </el-date-picker> 255 </el-date-picker>
267 </el-form-item> 256 </el-form-item>
268 </el-col> 257 </el-col>
...@@ -273,8 +262,7 @@ ...@@ -273,8 +262,7 @@
273 v-for="item in qsztlist" 262 v-for="item in qsztlist"
274 :key="item.dcode" 263 :key="item.dcode"
275 :label="item.dname" 264 :label="item.dname"
276 :value="item.dcode" 265 :value="item.dcode">
277 >
278 </el-option> 266 </el-option>
279 </el-select> 267 </el-select>
280 </el-form-item> 268 </el-form-item>
...@@ -284,15 +272,13 @@ ...@@ -284,15 +272,13 @@
284 <el-form-item 272 <el-form-item
285 label="预告登记种类:" 273 label="预告登记种类:"
286 prop="ygdj.ygdjzl" 274 prop="ygdj.ygdjzl"
287 :rules="rules.ygdjzlrules" 275 :rules="rules.ygdjzlrules">
288 >
289 <el-select v-model="ruleForm.ygdj.ygdjzl"> 276 <el-select v-model="ruleForm.ygdj.ygdjzl">
290 <el-option 277 <el-option
291 v-for="item in dictData['A29']" 278 v-for="item in dictData['A29']"
292 :key="item.dcode" 279 :key="item.dcode"
293 :label="item.dname" 280 :label="item.dname"
294 :value="item.dcode" 281 :value="item.dcode">
295 >
296 </el-option> 282 </el-option>
297 </el-select> 283 </el-select>
298 </el-form-item> 284 </el-form-item>
...@@ -309,8 +295,7 @@ ...@@ -309,8 +295,7 @@
309 v-for="item in dictData['A17']" 295 v-for="item in dictData['A17']"
310 :key="item.dcode" 296 :key="item.dcode"
311 :label="item.dname" 297 :label="item.dname"
312 :value="item.dcode" 298 :value="item.dcode">
313 >
314 </el-option> 299 </el-option>
315 </el-select> 300 </el-select>
316 </el-form-item> 301 </el-form-item>
...@@ -327,8 +312,7 @@ ...@@ -327,8 +312,7 @@
327 v-for="item in dictData['A19']" 312 v-for="item in dictData['A19']"
328 :key="item.dcode" 313 :key="item.dcode"
329 :label="item.dname" 314 :label="item.dname"
330 :value="item.dcode" 315 :value="item.dcode">
331 >
332 </el-option> 316 </el-option>
333 </el-select> 317 </el-select>
334 </el-form-item> 318 </el-form-item>
...@@ -345,8 +329,7 @@ ...@@ -345,8 +329,7 @@
345 v-for="item in dictData['A46']" 329 v-for="item in dictData['A46']"
346 :key="item.dcode" 330 :key="item.dcode"
347 :label="item.dname" 331 :label="item.dname"
348 :value="item.dcode" 332 :value="item.dcode">
349 >
350 </el-option> 333 </el-option>
351 </el-select> 334 </el-select>
352 </el-form-item> 335 </el-form-item>
...@@ -366,19 +349,16 @@ ...@@ -366,19 +349,16 @@
366 <div class="flex"> 349 <div class="flex">
367 <el-input 350 <el-input
368 v-model="ruleForm.ygdj.jzmj" 351 v-model="ruleForm.ygdj.jzmj"
369 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 352 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
370 ></el-input>
371 <el-select 353 <el-select
372 v-model="mjdw" 354 v-model="mjdw"
373 :disabled="!ableOperation" 355 :disabled="!ableOperation"
374 style="width: 20%" 356 style="width: 20%">
375 >
376 <el-option 357 <el-option
377 v-for="item in dictData['A7']" 358 v-for="item in dictData['A7']"
378 :key="item.dcode" 359 :key="item.dcode"
379 :label="item.dname" 360 :label="item.dname"
380 :value="item.dcode" 361 :value="item.dcode">
381 >
382 </el-option> 362 </el-option>
383 </el-select> 363 </el-select>
384 </div> 364 </div>
...@@ -402,8 +382,7 @@ ...@@ -402,8 +382,7 @@
402 class="width100" 382 class="width100"
403 placeholder="选择日期" 383 placeholder="选择日期"
404 value-format="yyyy-MM-dd HH:mm:ss" 384 value-format="yyyy-MM-dd HH:mm:ss"
405 format="yyyy-MM-dd" 385 format="yyyy-MM-dd">
406 >
407 </el-date-picker> 386 </el-date-picker>
408 </el-form-item> 387 </el-form-item>
409 </el-col> 388 </el-col>
...@@ -413,29 +392,23 @@ ...@@ -413,29 +392,23 @@
413 <el-tooltip 392 <el-tooltip
414 content="取得价格被担保主债权数额:" 393 content="取得价格被担保主债权数额:"
415 placement="top" 394 placement="top"
416 effect="light" 395 effect="light">
417 > 396 <span type="text" style="color: #444" size="mini">取得价格被担保...</span>
418 <span type="text" style="color: #444" size="mini"
419 >取得价格被担保...</span
420 >
421 </el-tooltip> 397 </el-tooltip>
422 </span> 398 </span>
423 <div class="flex"> 399 <div class="flex">
424 <el-input 400 <el-input
425 v-model="ruleForm.ygdj.qdjg" 401 v-model="ruleForm.ygdj.qdjg"
426 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 402 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
427 ></el-input>
428 <el-select 403 <el-select
429 v-model="ruleForm.ygdj.jedw" 404 v-model="ruleForm.ygdj.jedw"
430 :disabled="!ableOperation" 405 :disabled="!ableOperation"
431 style="width: 20%" 406 style="width: 20%">
432 >
433 <el-option 407 <el-option
434 v-for="item in dictData['A57']" 408 v-for="item in dictData['A57']"
435 :key="item.dcode" 409 :key="item.dcode"
436 :label="item.dname" 410 :label="item.dname"
437 :value="item.dcode" 411 :value="item.dcode">
438 >
439 </el-option> 412 </el-option>
440 </el-select> 413 </el-select>
441 </div> 414 </div>
...@@ -452,11 +425,8 @@ ...@@ -452,11 +425,8 @@
452 <el-tooltip 425 <el-tooltip
453 content="是否存在禁止或限制转让抵押不动产的约定:" 426 content="是否存在禁止或限制转让抵押不动产的约定:"
454 placement="top" 427 placement="top"
455 effect="light" 428 effect="light">
456 > 429 <span type="text" style="color: #444" size="mini">是否存在禁止或限制...</span>
457 <span type="text" style="color: #444" size="mini"
458 >是否存在禁止或限制...</span
459 >
460 </el-tooltip> 430 </el-tooltip>
461 </span> 431 </span>
462 <el-input v-model="ruleForm.ygdj.sfczjzhxz"></el-input> 432 <el-input v-model="ruleForm.ygdj.sfczjzhxz"></el-input>
...@@ -482,8 +452,7 @@ ...@@ -482,8 +452,7 @@
482 <el-form-item label="共有方式:"> 452 <el-form-item label="共有方式:">
483 <el-radio-group 453 <el-radio-group
484 :disabled="!ableOperation" 454 :disabled="!ableOperation"
485 v-model="ruleForm.qlxx.gyfs" 455 v-model="ruleForm.sldy.gyfs">
486 >
487 <el-radio label="0">单独所有</el-radio> 456 <el-radio label="0">单独所有</el-radio>
488 <el-radio label="1">共同共有</el-radio> 457 <el-radio label="1">共同共有</el-radio>
489 <el-radio label="2">按份所有</el-radio> 458 <el-radio label="2">按份所有</el-radio>
...@@ -491,12 +460,11 @@ ...@@ -491,12 +460,11 @@
491 </el-radio-group> 460 </el-radio-group>
492 </el-form-item> 461 </el-form-item>
493 </el-col> 462 </el-col>
494 <el-col :span="6" v-show="ruleForm.qlxx.gyfs != '0'"> 463 <el-col :span="6" v-show="ruleForm.sldy.gyfs != '0'">
495 <el-form-item label="是否分别持证:"> 464 <el-form-item label="是否分别持证:">
496 <el-radio-group 465 <el-radio-group
497 v-model="ruleForm.qlxx.sqfbcz" 466 v-model="ruleForm.sldy.sqfbcz"
498 :disabled="!ableOperation" 467 :disabled="!ableOperation">
499 >
500 <el-radio :label="1"></el-radio> 468 <el-radio :label="1"></el-radio>
501 <el-radio :label="0"></el-radio> 469 <el-radio :label="0"></el-radio>
502 </el-radio-group> 470 </el-radio-group>
...@@ -504,20 +472,17 @@ ...@@ -504,20 +472,17 @@
504 </el-col> 472 </el-col>
505 <el-col 473 <el-col
506 :span="6" 474 :span="6"
507 v-show="ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs == '1'" 475 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
508 >
509 <el-form-item label="持证人:"> 476 <el-form-item label="持证人:">
510 <el-select 477 <el-select
511 v-model="ruleForm.czr" 478 v-model="ruleForm.czr"
512 placeholder="持证人" 479 placeholder="持证人"
513 :disabled="!ableOperation" 480 :disabled="!ableOperation">
514 >
515 <el-option 481 <el-option
516 v-for="item in czrOptions" 482 v-for="item in czrOptions"
517 :key="item.zjh" 483 :key="item.zjh"
518 :label="item.sqrmc" 484 :label="item.sqrmc"
519 :value="item.zjh" 485 :value="item.zjh">
520 >
521 </el-option> 486 </el-option>
522 </el-select> 487 </el-select>
523 </el-form-item> 488 </el-form-item>
...@@ -528,8 +493,7 @@ ...@@ -528,8 +493,7 @@
528 @upDateQlrxxList="upDateQlrxxList" 493 @upDateQlrxxList="upDateQlrxxList"
529 :key="key" 494 :key="key"
530 :ableOperation="ableOperation" 495 :ableOperation="ableOperation"
531 :gyfs="ruleForm.qlxx.gyfs" 496 :gyfs="ruleForm.qlxx.gyfs" />
532 />
533 497
534 <div v-if="ruleForm.ywrData"> 498 <div v-if="ruleForm.ywrData">
535 <div class="slxx_title title-block"> 499 <div class="slxx_title title-block">
...@@ -541,8 +505,7 @@ ...@@ -541,8 +505,7 @@
541 :tableData="ruleForm.ywrData" 505 :tableData="ruleForm.ywrData"
542 :key="key" 506 :key="key"
543 :ableOperation="ableOperation" 507 :ableOperation="ableOperation"
544 @upDateQlrxxList="upDateYwrxxList" 508 @upDateQlrxxList="upDateYwrxxList" />
545 />
546 </div> 509 </div>
547 </div> 510 </div>
548 <el-row class="btn" v-if="ableOperation"> 511 <el-row class="btn" v-if="ableOperation">
...@@ -554,20 +517,20 @@ ...@@ -554,20 +517,20 @@
554 </div> 517 </div>
555 </template> 518 </template>
556 <script> 519 <script>
557 import { mapGetters } from "vuex"; 520 import { mapGetters } from "vuex";
558 import ywmix from "@/views/ywbl/mixin/index"; 521 import ywmix from "@/views/ywbl/mixin/index";
559 import { init, getSsQlxx, getZtQlxx,getQlxxByQlxxBsm, save } from "@/api/djbRepair.js"; 522 import { init, getSsQlxx, getZtQlxx, getQlxxByQlxxBsm, save } from "@/api/djbRepair.js";
560 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; 523 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable";
561 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; 524 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable";
562 import tdytTable from "@/views/workflow/components/tdytTable"; 525 import tdytTable from "@/views/workflow/components/tdytTable";
563 import selectTable from "@/components/selectTable/index.vue"; 526 import selectTable from "@/components/selectTable/index.vue";
564 export default { 527 export default {
565 mixins: [ywmix], 528 mixins: [ywmix],
566 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable }, 529 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable },
567 computed: { 530 computed: {
568 ...mapGetters(["dictData", "flag"]), 531 ...mapGetters(["dictData", "flag"]),
569 // 根据流程判断表单是否为只读 532 // 根据流程判断表单是否为只读
570 editDisabled() { 533 editDisabled () {
571 if (!this.ableOperation) { 534 if (!this.ableOperation) {
572 //只读状态 535 //只读状态
573 return true; 536 return true;
...@@ -575,7 +538,7 @@ export default { ...@@ -575,7 +538,7 @@ export default {
575 return false; 538 return false;
576 }, 539 },
577 }, 540 },
578 data() { 541 data () {
579 return { 542 return {
580 ssqlxxshow: true, 543 ssqlxxshow: true,
581 props: { 544 props: {
...@@ -655,7 +618,7 @@ export default { ...@@ -655,7 +618,7 @@ export default {
655 ableOperation: false, 618 ableOperation: false,
656 }; 619 };
657 }, 620 },
658 created() { 621 created() {
659 this.loadData(); 622 this.loadData();
660 }, 623 },
661 mounted() { 624 mounted() {
...@@ -738,12 +701,13 @@ export default { ...@@ -738,12 +701,13 @@ export default {
738 }); 701 });
739 }); 702 });
740 }, 703 },
704
741 /** 705 /**
742 * @description: djlxchange 706 * @description: djlxchange
743 * @param {*} val 707 * @param {*} val
744 * @author: renchao 708 * @author: renchao
745 */ 709 */
746 djlxchange(val) { 710 djlxchange (val) {
747 if (val == null || val == 100) { 711 if (val == null || val == 100) {
748 this.ssqlxxshow = false; 712 this.ssqlxxshow = false;
749 } else { 713 } else {
...@@ -754,7 +718,7 @@ export default { ...@@ -754,7 +718,7 @@ export default {
754 * @description: loadData 718 * @description: loadData
755 * @author: renchao 719 * @author: renchao
756 */ 720 */
757 loadData() { 721 loadData () {
758 this.$startLoading(); 722 this.$startLoading();
759 this.propsParam.isEdit = this.$parent.isEdit; 723 this.propsParam.isEdit = this.$parent.isEdit;
760 init(this.propsParam).then((res) => { 724 init(this.propsParam).then((res) => {
...@@ -795,7 +759,7 @@ export default { ...@@ -795,7 +759,7 @@ export default {
795 * @param {*} val 759 * @param {*} val
796 * @author: renchao 760 * @author: renchao
797 */ 761 */
798 upDateTdytxxList(val) { 762 upDateTdytxxList (val) {
799 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); 763 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
800 this.key++; 764 this.key++;
801 }, 765 },
...@@ -805,7 +769,7 @@ export default { ...@@ -805,7 +769,7 @@ export default {
805 * @param {*} val 769 * @param {*} val
806 * @author: renchao 770 * @author: renchao
807 */ 771 */
808 upDateQlrxxList(val) { 772 upDateQlrxxList (val) {
809 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); 773 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
810 this.czrOptions = this.ruleForm.qlrData; 774 this.czrOptions = this.ruleForm.qlrData;
811 this.key++; 775 this.key++;
...@@ -816,7 +780,7 @@ export default { ...@@ -816,7 +780,7 @@ export default {
816 * @param {*} val 780 * @param {*} val
817 * @author: renchao 781 * @author: renchao
818 */ 782 */
819 upDateYwrxxList(val) { 783 upDateYwrxxList (val) {
820 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val)); 784 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val));
821 this.key++; 785 this.key++;
822 }, 786 },
...@@ -824,7 +788,7 @@ export default { ...@@ -824,7 +788,7 @@ export default {
824 * @description: onSubmit 788 * @description: onSubmit
825 * @author: renchao 789 * @author: renchao
826 */ 790 */
827 onSubmit() { 791 onSubmit () {
828 this.$refs.ruleForm.validate((valid) => { 792 this.$refs.ruleForm.validate((valid) => {
829 if (valid) { 793 if (valid) {
830 if (this.ruleForm.qlrData.length == 0) { 794 if (this.ruleForm.qlrData.length == 0) {
...@@ -853,16 +817,23 @@ export default { ...@@ -853,16 +817,23 @@ export default {
853 return false; 817 return false;
854 } 818 }
855 this.ruleForm.qlrData[0].sfczr = "1"; 819 this.ruleForm.qlrData[0].sfczr = "1";
856 } 820 } else {
857 if (this.ruleForm.qlxx.gyfs == "1") {
858 //是否分别持证 821 //是否分别持证
859 if (this.ruleForm.qlxx.sqfbcz == "1") { 822 if (this.ruleForm.sldy.sqfbcz == "1") {
860 //是 823 //是
861 this.ruleForm.qlrData.forEach((item, index) => { 824 this.ruleForm.qlrList.forEach((item, index) => {
862 item.sfczr = "1"; 825 item.sfczr = "1";
863 }); 826 });
864 } else { 827 } else {
865 this.ruleForm.qlrData.forEach((item, index) => { 828 if (!that.ruleForm.czr) {
829 that.$message({
830 showClose: true,
831 message: "请选择持证人",
832 type: "error",
833 });
834 return false;
835 }
836 this.ruleForm.qlrList.forEach((item, index) => {
866 if (item.zjh == this.ruleForm.czr) { 837 if (item.zjh == this.ruleForm.czr) {
867 item.sfczr = "1"; 838 item.sfczr = "1";
868 } else { 839 } else {
...@@ -894,9 +865,9 @@ export default { ...@@ -894,9 +865,9 @@ export default {
894 }); 865 });
895 }, 866 },
896 }, 867 },
897 }; 868 };
898 </script> 869 </script>
899 <style scoped lang="scss"> 870 <style scoped lang="scss">
900 @import "~@/styles/public.scss"; 871 @import "~@/styles/public.scss";
901 @import "~@/styles/slxx/slxx.scss"; 872 @import "~@/styles/slxx/slxx.scss";
902 </style> 873 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-02 11:00:48 4 * @LastEditTime: 2023-08-04 10:59:42
5 :show-message="false" 5 :show-message="false"
6 --> 6 -->
7 <template> 7 <template>
...@@ -17,8 +17,7 @@ ...@@ -17,8 +17,7 @@
17 :show-message="false" 17 :show-message="false"
18 :inline="flag" 18 :inline="flag"
19 inline-message 19 inline-message
20 label-width="145px" 20 label-width="145px">
21 >
22 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 21 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
23 <div class="slxx_title title-block"> 22 <div class="slxx_title title-block">
24 补录信息 23 补录信息
...@@ -47,25 +46,21 @@ ...@@ -47,25 +46,21 @@
47 <el-form-item 46 <el-form-item
48 label="上手权利信息:" 47 label="上手权利信息:"
49 prop="ssQlxx.bdcqzh" 48 prop="ssQlxx.bdcqzh"
50 :rules="rules.ssQlxxrules" 49 :rules="rules.ssQlxxrules">
51 >
52 <select-table 50 <select-table
53 v-model="ruleForm.ssQlxx" 51 v-model="ruleForm.ssQlxx"
54 :table-width="730" 52 :table-width="730"
55 :tableData="ssQlxxList" 53 :tableData="ssQlxxList"
56 :props="props" 54 :props="props"
57 @change="ssQlxxchange" 55 @change="ssQlxxchange">
58 >
59 <el-table-column 56 <el-table-column
60 prop="qllxmc" 57 prop="qllxmc"
61 width="130" 58 width="130"
62 label="权利类型" 59 label="权利类型"></el-table-column>
63 ></el-table-column>
64 <el-table-column 60 <el-table-column
65 prop="bdcqzh" 61 prop="bdcqzh"
66 width="160" 62 width="160"
67 label="不动产权证书" 63 label="不动产权证书"></el-table-column>
68 ></el-table-column>
69 <el-table-column prop="qlrmc" label="权利人"></el-table-column> 64 <el-table-column prop="qlrmc" label="权利人"></el-table-column>
70 <el-table-column prop="mjmc" label="面积"></el-table-column> 65 <el-table-column prop="mjmc" label="面积"></el-table-column>
71 <el-table-column prop="ytmc" label="用途"></el-table-column> 66 <el-table-column prop="ytmc" label="用途"></el-table-column>
...@@ -85,15 +80,13 @@ ...@@ -85,15 +80,13 @@
85 <el-form-item 80 <el-form-item
86 label="登记类型:" 81 label="登记类型:"
87 prop="qlxx.djlx" 82 prop="qlxx.djlx"
88 :rules="rules.djlxrules" 83 :rules="rules.djlxrules">
89 >
90 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> 84 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
91 <el-option 85 <el-option
92 v-for="item in djlxlist" 86 v-for="item in djlxlist"
93 :key="item.dcode" 87 :key="item.dcode"
94 :label="item.dname" 88 :label="item.dname"
95 :value="item.dcode" 89 :value="item.dcode">
96 >
97 </el-option> 90 </el-option>
98 </el-select> 91 </el-select>
99 </el-form-item> 92 </el-form-item>
...@@ -107,8 +100,7 @@ ...@@ -107,8 +100,7 @@
107 <el-form-item 100 <el-form-item
108 label="业务号:" 101 label="业务号:"
109 prop="qlxx.ywh" 102 prop="qlxx.ywh"
110 :rules="rules.ywhrules" 103 :rules="rules.ywhrules">
111 >
112 <el-input v-model="ruleForm.qlxx.ywh"></el-input> 104 <el-input v-model="ruleForm.qlxx.ywh"></el-input>
113 </el-form-item> 105 </el-form-item>
114 </el-col> 106 </el-col>
...@@ -131,8 +123,7 @@ ...@@ -131,8 +123,7 @@
131 <el-form-item 123 <el-form-item
132 label="不动产权证号:" 124 label="不动产权证号:"
133 prop="qlxx.bdcqzh" 125 prop="qlxx.bdcqzh"
134 :rules="rules.bdcqzhrules" 126 :rules="rules.bdcqzhrules">
135 >
136 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 127 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
137 </el-form-item> 128 </el-form-item>
138 </el-col> 129 </el-col>
...@@ -145,8 +136,7 @@ ...@@ -145,8 +136,7 @@
145 <el-form-item 136 <el-form-item
146 label="登记机构:" 137 label="登记机构:"
147 prop="qlxx.djjg" 138 prop="qlxx.djjg"
148 :rules="rules.djjgrules" 139 :rules="rules.djjgrules">
149 >
150 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 140 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
151 </el-form-item> 141 </el-form-item>
152 </el-col> 142 </el-col>
...@@ -154,8 +144,7 @@ ...@@ -154,8 +144,7 @@
154 <el-form-item 144 <el-form-item
155 label="登簿人:" 145 label="登簿人:"
156 prop="qlxx.dbr" 146 prop="qlxx.dbr"
157 :rules="rules.dbrrules" 147 :rules="rules.dbrrules">
158 >
159 <el-input v-model="ruleForm.qlxx.dbr"></el-input> 148 <el-input v-model="ruleForm.qlxx.dbr"></el-input>
160 </el-form-item> 149 </el-form-item>
161 </el-col> 150 </el-col>
...@@ -163,16 +152,14 @@ ...@@ -163,16 +152,14 @@
163 <el-form-item 152 <el-form-item
164 label="登记时间:" 153 label="登记时间:"
165 prop="qlxx.djsj" 154 prop="qlxx.djsj"
166 :rules="rules.djsjrules" 155 :rules="rules.djsjrules">
167 >
168 <el-date-picker 156 <el-date-picker
169 v-model="ruleForm.qlxx.djsj" 157 v-model="ruleForm.qlxx.djsj"
170 class="width100" 158 class="width100"
171 type="date" 159 type="date"
172 placeholder="选择日期" 160 placeholder="选择日期"
173 value-format="yyyy-MM-dd HH:mm:ss" 161 value-format="yyyy-MM-dd HH:mm:ss"
174 format="yyyy-MM-dd" 162 format="yyyy-MM-dd">
175 >
176 </el-date-picker> 163 </el-date-picker>
177 </el-form-item> 164 </el-form-item>
178 </el-col> 165 </el-col>
...@@ -183,8 +170,7 @@ ...@@ -183,8 +170,7 @@
183 v-for="item in qsztlist" 170 v-for="item in qsztlist"
184 :key="item.dcode" 171 :key="item.dcode"
185 :label="item.dname" 172 :label="item.dname"
186 :value="item.dcode" 173 :value="item.dcode">
187 >
188 </el-option> 174 </el-option>
189 </el-select> 175 </el-select>
190 </el-form-item> 176 </el-form-item>
...@@ -194,15 +180,13 @@ ...@@ -194,15 +180,13 @@
194 <el-form-item 180 <el-form-item
195 label="预告登记种类:" 181 label="预告登记种类:"
196 prop="ygdj.ygdjzl" 182 prop="ygdj.ygdjzl"
197 :rules="rules.ygdjzlrules" 183 :rules="rules.ygdjzlrules">
198 >
199 <el-select v-model="ruleForm.ygdj.ygdjzl"> 184 <el-select v-model="ruleForm.ygdj.ygdjzl">
200 <el-option 185 <el-option
201 v-for="item in dictData['A29']" 186 v-for="item in dictData['A29']"
202 :key="item.dcode" 187 :key="item.dcode"
203 :label="item.dname" 188 :label="item.dname"
204 :value="item.dcode" 189 :value="item.dcode">
205 >
206 </el-option> 190 </el-option>
207 </el-select> 191 </el-select>
208 </el-form-item> 192 </el-form-item>
...@@ -219,8 +203,7 @@ ...@@ -219,8 +203,7 @@
219 v-for="item in dictData['A17']" 203 v-for="item in dictData['A17']"
220 :key="item.dcode" 204 :key="item.dcode"
221 :label="item.dname" 205 :label="item.dname"
222 :value="item.dcode" 206 :value="item.dcode">
223 >
224 </el-option> 207 </el-option>
225 </el-select> 208 </el-select>
226 </el-form-item> 209 </el-form-item>
...@@ -237,8 +220,7 @@ ...@@ -237,8 +220,7 @@
237 v-for="item in dictData['A19']" 220 v-for="item in dictData['A19']"
238 :key="item.dcode" 221 :key="item.dcode"
239 :label="item.dname" 222 :label="item.dname"
240 :value="item.dcode" 223 :value="item.dcode">
241 >
242 </el-option> 224 </el-option>
243 </el-select> 225 </el-select>
244 </el-form-item> 226 </el-form-item>
...@@ -255,8 +237,7 @@ ...@@ -255,8 +237,7 @@
255 v-for="item in dictData['A46']" 237 v-for="item in dictData['A46']"
256 :key="item.dcode" 238 :key="item.dcode"
257 :label="item.dname" 239 :label="item.dname"
258 :value="item.dcode" 240 :value="item.dcode">
259 >
260 </el-option> 241 </el-option>
261 </el-select> 242 </el-select>
262 </el-form-item> 243 </el-form-item>
...@@ -276,19 +257,16 @@ ...@@ -276,19 +257,16 @@
276 <div class="flex"> 257 <div class="flex">
277 <el-input 258 <el-input
278 v-model="ruleForm.ygdj.jzmj" 259 v-model="ruleForm.ygdj.jzmj"
279 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 260 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
280 ></el-input>
281 <el-select 261 <el-select
282 v-model="mjdw" 262 v-model="mjdw"
283 :disabled="!ableOperation" 263 :disabled="!ableOperation"
284 style="width: 20%" 264 style="width: 20%">
285 >
286 <el-option 265 <el-option
287 v-for="item in dictData['A7']" 266 v-for="item in dictData['A7']"
288 :key="item.dcode" 267 :key="item.dcode"
289 :label="item.dname" 268 :label="item.dname"
290 :value="item.dcode" 269 :value="item.dcode">
291 >
292 </el-option> 270 </el-option>
293 </el-select> 271 </el-select>
294 </div> 272 </div>
...@@ -312,8 +290,7 @@ ...@@ -312,8 +290,7 @@
312 type="date" 290 type="date"
313 placeholder="选择日期" 291 placeholder="选择日期"
314 value-format="yyyy-MM-dd HH:mm:ss" 292 value-format="yyyy-MM-dd HH:mm:ss"
315 format="yyyy-MM-dd" 293 format="yyyy-MM-dd">
316 >
317 </el-date-picker> 294 </el-date-picker>
318 </el-form-item> 295 </el-form-item>
319 </el-col> 296 </el-col>
...@@ -324,31 +301,26 @@ ...@@ -324,31 +301,26 @@
324 <el-tooltip 301 <el-tooltip
325 content="取得价格被担保主债权数额:" 302 content="取得价格被担保主债权数额:"
326 placement="top" 303 placement="top"
327 effect="light" 304 effect="light">
328 >
329 <span 305 <span
330 type="text" 306 type="text"
331 style="color: #444" 307 style="color: #444"
332 size="mini" 308 size="mini">取得价格被担保...</span>
333 >取得价格被担保...</span>
334 </el-tooltip> 309 </el-tooltip>
335 </span> 310 </span>
336 <div class="flex"> 311 <div class="flex">
337 <el-input 312 <el-input
338 v-model="ruleForm.ygdj.qdjg" 313 v-model="ruleForm.ygdj.qdjg"
339 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" 314 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
340 ></el-input>
341 <el-select 315 <el-select
342 v-model="ruleForm.ygdj.jedw" 316 v-model="ruleForm.ygdj.jedw"
343 :disabled="!ableOperation" 317 :disabled="!ableOperation"
344 style="width: 20%" 318 style="width: 20%">
345 >
346 <el-option 319 <el-option
347 v-for="item in dictData['A57']" 320 v-for="item in dictData['A57']"
348 :key="item.dcode" 321 :key="item.dcode"
349 :label="item.dname" 322 :label="item.dname"
350 :value="item.dcode" 323 :value="item.dcode">
351 >
352 </el-option> 324 </el-option>
353 </el-select> 325 </el-select>
354 </div> 326 </div>
...@@ -366,13 +338,11 @@ ...@@ -366,13 +338,11 @@
366 <el-tooltip 338 <el-tooltip
367 content="是否存在禁止或限制转让抵押不动产的约定:" 339 content="是否存在禁止或限制转让抵押不动产的约定:"
368 placement="top" 340 placement="top"
369 effect="light" 341 effect="light">
370 >
371 <span 342 <span
372 type="text" 343 type="text"
373 style="color: #444" 344 style="color: #444"
374 size="mini" 345 size="mini">是否存在禁止或限制...</span>
375 >是否存在禁止或限制...</span>
376 </el-tooltip> 346 </el-tooltip>
377 </span> 347 </span>
378 <el-input v-model="ruleForm.ygdj.sfczjzhxz"></el-input> 348 <el-input v-model="ruleForm.ygdj.sfczjzhxz"></el-input>
...@@ -398,8 +368,7 @@ ...@@ -398,8 +368,7 @@
398 <el-form-item label="共有方式:"> 368 <el-form-item label="共有方式:">
399 <el-radio-group 369 <el-radio-group
400 :disabled="!ableOperation" 370 :disabled="!ableOperation"
401 v-model="ruleForm.qlxx.gyfs" 371 v-model="ruleForm.sldy.gyfs">
402 >
403 <el-radio label="0">单独所有</el-radio> 372 <el-radio label="0">单独所有</el-radio>
404 <el-radio label="1">共同共有</el-radio> 373 <el-radio label="1">共同共有</el-radio>
405 <el-radio label="2">按份所有</el-radio> 374 <el-radio label="2">按份所有</el-radio>
...@@ -407,12 +376,11 @@ ...@@ -407,12 +376,11 @@
407 </el-radio-group> 376 </el-radio-group>
408 </el-form-item> 377 </el-form-item>
409 </el-col> 378 </el-col>
410 <el-col :span="6" v-show="ruleForm.qlxx.gyfs != '0'"> 379 <el-col :span="6" v-show="ruleForm.sldy.gyfs != '0'">
411 <el-form-item label="是否分别持证:"> 380 <el-form-item label="是否分别持证:">
412 <el-radio-group 381 <el-radio-group
413 v-model="ruleForm.qlxx.sqfbcz" 382 v-model="ruleForm.sldy.sqfbcz"
414 :disabled="!ableOperation" 383 :disabled="!ableOperation">
415 >
416 <el-radio :label="1"></el-radio> 384 <el-radio :label="1"></el-radio>
417 <el-radio :label="0"></el-radio> 385 <el-radio :label="0"></el-radio>
418 </el-radio-group> 386 </el-radio-group>
...@@ -420,20 +388,17 @@ ...@@ -420,20 +388,17 @@
420 </el-col> 388 </el-col>
421 <el-col 389 <el-col
422 :span="6" 390 :span="6"
423 v-show="ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs == '1'" 391 v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'">
424 >
425 <el-form-item label="持证人:"> 392 <el-form-item label="持证人:">
426 <el-select 393 <el-select
427 v-model="ruleForm.czr" 394 v-model="ruleForm.czr"
428 placeholder="持证人" 395 placeholder="持证人"
429 :disabled="!ableOperation" 396 :disabled="!ableOperation">
430 >
431 <el-option 397 <el-option
432 v-for="item in czrOptions" 398 v-for="item in czrOptions"
433 :key="item.zjh" 399 :key="item.zjh"
434 :label="item.sqrmc" 400 :label="item.sqrmc"
435 :value="item.zjh" 401 :value="item.zjh">
436 >
437 </el-option> 402 </el-option>
438 </el-select> 403 </el-select>
439 </el-form-item> 404 </el-form-item>
...@@ -444,8 +409,7 @@ ...@@ -444,8 +409,7 @@
444 @upDateQlrxxList="upDateQlrxxList" 409 @upDateQlrxxList="upDateQlrxxList"
445 :key="key" 410 :key="key"
446 :ableOperation="ableOperation" 411 :ableOperation="ableOperation"
447 :gyfs="ruleForm.qlxx.gyfs" 412 :gyfs="ruleForm.qlxx.gyfs" />
448 />
449 413
450 <div v-if="ruleForm.ywrData"> 414 <div v-if="ruleForm.ywrData">
451 <div class="slxx_title title-block"> 415 <div class="slxx_title title-block">
...@@ -457,8 +421,7 @@ ...@@ -457,8 +421,7 @@
457 :tableData="ruleForm.ywrData" 421 :tableData="ruleForm.ywrData"
458 :key="key" 422 :key="key"
459 :ableOperation="ableOperation" 423 :ableOperation="ableOperation"
460 @upDateQlrxxList="upDateYwrxxList" 424 @upDateQlrxxList="upDateYwrxxList" />
461 />
462 </div> 425 </div>
463 </div> 426 </div>
464 <el-row class="btn" v-if="ableOperation"> 427 <el-row class="btn" v-if="ableOperation">
...@@ -470,20 +433,20 @@ ...@@ -470,20 +433,20 @@
470 </div> 433 </div>
471 </template> 434 </template>
472 <script> 435 <script>
473 import { mapGetters } from "vuex"; 436 import { mapGetters } from "vuex";
474 import ywmix from "@/views/ywbl/mixin/index"; 437 import ywmix from "@/views/ywbl/mixin/index";
475 import { init, getSsQlxx,getQlxxByQlxxBsm, save } from "@/api/djbRepair.js"; 438 import { init, getSsQlxx, getQlxxByQlxxBsm, save } from "@/api/djbRepair.js";
476 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; 439 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable";
477 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable"; 440 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable";
478 import tdytTable from "@/views/workflow/components/tdytTable"; 441 import tdytTable from "@/views/workflow/components/tdytTable";
479 import selectTable from "@/components/selectTable/index.vue"; 442 import selectTable from "@/components/selectTable/index.vue";
480 export default { 443 export default {
481 mixins: [ywmix], 444 mixins: [ywmix],
482 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable }, 445 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable },
483 computed: { 446 computed: {
484 ...mapGetters(["dictData", "flag"]), 447 ...mapGetters(["dictData", "flag"]),
485 // 根据流程判断表单是否为只读 448 // 根据流程判断表单是否为只读
486 editDisabled() { 449 editDisabled () {
487 if (!this.ableOperation) { 450 if (!this.ableOperation) {
488 //只读状态 451 //只读状态
489 return true; 452 return true;
...@@ -491,7 +454,7 @@ export default { ...@@ -491,7 +454,7 @@ export default {
491 return false; 454 return false;
492 }, 455 },
493 }, 456 },
494 data() { 457 data () {
495 return { 458 return {
496 ssqlxxshow: true, 459 ssqlxxshow: true,
497 props: { 460 props: {
...@@ -548,8 +511,11 @@ export default { ...@@ -548,8 +511,11 @@ export default {
548 ], 511 ],
549 //传递参数\ 512 //传递参数\
550 rules: { 513 rules: {
514 ztQlxxrules: [
515 { required: true, message: "抵押不动产信息", trigger: "blur" },
516 ],
551 bdcqzhrules: [ 517 bdcqzhrules: [
552 { required: true, message: "不动产权证号:", trigger: "blur" }, 518 { required: true, message: "不动产登记证明号", trigger: "blur" },
553 ], 519 ],
554 // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], 520 // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
555 djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }], 521 djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }],
...@@ -567,7 +533,7 @@ export default { ...@@ -567,7 +533,7 @@ export default {
567 ableOperation: false, 533 ableOperation: false,
568 }; 534 };
569 }, 535 },
570 created() { 536 created() {
571 this.loadData(); 537 this.loadData();
572 }, 538 },
573 mounted() { 539 mounted() {
...@@ -575,6 +541,14 @@ export default { ...@@ -575,6 +541,14 @@ export default {
575 }, 541 },
576 methods: { 542 methods: {
577 /** 543 /**
544 * @description: ztQlxxchange
545 * @param {*} val
546 * @author: renchao
547 */
548 ztQlxxchange(val) {
549 this.ruleForm.ztQlxx = val;
550 },
551 /**
578 * @description: ssQlxxchange 552 * @description: ssQlxxchange
579 * @param {*} val 553 * @param {*} val
580 * @author: renchao 554 * @author: renchao
...@@ -592,7 +566,8 @@ export default { ...@@ -592,7 +566,8 @@ export default {
592 cancelButtonText: "取消", //取消按钮文字更换 566 cancelButtonText: "取消", //取消按钮文字更换
593 showClose: true, //是否显示右上角关闭按钮 567 showClose: true, //是否显示右上角关闭按钮
594 type: "warning", 568 type: "warning",
595 }).then(() => { 569 })
570 .then(() => {
596 getQlxxByQlxxBsm({ qlxxBsm: val.bsmQlxx }).then((res) => { 571 getQlxxByQlxxBsm({ qlxxBsm: val.bsmQlxx }).then((res) => {
597 if (res.code == 200) { 572 if (res.code == 200) {
598 this.nowlist = res.result; 573 this.nowlist = res.result;
...@@ -633,7 +608,8 @@ export default { ...@@ -633,7 +608,8 @@ export default {
633 }); 608 });
634 } 609 }
635 }); 610 });
636 }).catch(() => { 611 })
612 .catch(() => {
637 this.$message({ 613 this.$message({
638 type: "info", 614 type: "info",
639 message: "已取消同步", 615 message: "已取消同步",
...@@ -645,7 +621,7 @@ export default { ...@@ -645,7 +621,7 @@ export default {
645 * @param {*} val 621 * @param {*} val
646 * @author: renchao 622 * @author: renchao
647 */ 623 */
648 djlxchange(val) { 624 djlxchange (val) {
649 if (val == null || val == 100) { 625 if (val == null || val == 100) {
650 this.ssqlxxshow = false; 626 this.ssqlxxshow = false;
651 } else { 627 } else {
...@@ -656,7 +632,7 @@ export default { ...@@ -656,7 +632,7 @@ export default {
656 * @description: loadData 632 * @description: loadData
657 * @author: renchao 633 * @author: renchao
658 */ 634 */
659 loadData() { 635 loadData () {
660 this.$startLoading(); 636 this.$startLoading();
661 this.propsParam.isEdit = this.$parent.isEdit; 637 this.propsParam.isEdit = this.$parent.isEdit;
662 init(this.propsParam).then((res) => { 638 init(this.propsParam).then((res) => {
...@@ -688,7 +664,7 @@ export default { ...@@ -688,7 +664,7 @@ export default {
688 * @param {*} val 664 * @param {*} val
689 * @author: renchao 665 * @author: renchao
690 */ 666 */
691 upDateTdytxxList(val) { 667 upDateTdytxxList (val) {
692 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); 668 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
693 this.key++; 669 this.key++;
694 }, 670 },
...@@ -698,7 +674,7 @@ export default { ...@@ -698,7 +674,7 @@ export default {
698 * @param {*} val 674 * @param {*} val
699 * @author: renchao 675 * @author: renchao
700 */ 676 */
701 upDateQlrxxList(val) { 677 upDateQlrxxList (val) {
702 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); 678 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
703 this.czrOptions = this.ruleForm.qlrData; 679 this.czrOptions = this.ruleForm.qlrData;
704 this.key++; 680 this.key++;
...@@ -709,7 +685,7 @@ export default { ...@@ -709,7 +685,7 @@ export default {
709 * @param {*} val 685 * @param {*} val
710 * @author: renchao 686 * @author: renchao
711 */ 687 */
712 upDateYwrxxList(val) { 688 upDateYwrxxList (val) {
713 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val)); 689 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val));
714 this.key++; 690 this.key++;
715 }, 691 },
...@@ -717,7 +693,7 @@ export default { ...@@ -717,7 +693,7 @@ export default {
717 * @description: onSubmit 693 * @description: onSubmit
718 * @author: renchao 694 * @author: renchao
719 */ 695 */
720 onSubmit() { 696 onSubmit () {
721 this.$refs.ruleForm.validate((valid) => { 697 this.$refs.ruleForm.validate((valid) => {
722 if (valid) { 698 if (valid) {
723 if (this.ruleForm.qlrData.length == 0) { 699 if (this.ruleForm.qlrData.length == 0) {
...@@ -736,7 +712,7 @@ export default { ...@@ -736,7 +712,7 @@ export default {
736 }); 712 });
737 return false; 713 return false;
738 } 714 }
739 if (this.ruleForm.qlxx.gyfs == "0") { 715 if (this.ruleForm.sldy.gyfs == "0") {
740 if (this.ruleForm.qlrData.length > 1) { 716 if (this.ruleForm.qlrData.length > 1) {
741 this.$message({ 717 this.$message({
742 showClose: true, 718 showClose: true,
...@@ -746,16 +722,23 @@ export default { ...@@ -746,16 +722,23 @@ export default {
746 return false; 722 return false;
747 } 723 }
748 this.ruleForm.qlrData[0].sfczr = "1"; 724 this.ruleForm.qlrData[0].sfczr = "1";
749 } 725 } else {
750 if (this.ruleForm.qlxx.gyfs == "1") {
751 //是否分别持证 726 //是否分别持证
752 if (this.ruleForm.qlxx.sqfbcz == "1") { 727 if (this.ruleForm.sldy.sqfbcz == "1") {
753 //是 728 //是
754 this.ruleForm.qlrData.forEach((item, index) => { 729 this.ruleForm.qlrList.forEach((item, index) => {
755 item.sfczr = "1"; 730 item.sfczr = "1";
756 }); 731 });
757 } else { 732 } else {
758 this.ruleForm.qlrData.forEach((item, index) => { 733 if (!that.ruleForm.czr) {
734 that.$message({
735 showClose: true,
736 message: "请选择持证人",
737 type: "error",
738 });
739 return false;
740 }
741 this.ruleForm.qlrList.forEach((item, index) => {
759 if (item.zjh == this.ruleForm.czr) { 742 if (item.zjh == this.ruleForm.czr) {
760 item.sfczr = "1"; 743 item.sfczr = "1";
761 } else { 744 } else {
...@@ -787,17 +770,17 @@ export default { ...@@ -787,17 +770,17 @@ export default {
787 }); 770 });
788 }, 771 },
789 }, 772 },
790 }; 773 };
791 </script> 774 </script>
792 <style scoped lang="scss"> 775 <style scoped lang="scss">
793 @import "~@/styles/public.scss"; 776 @import "~@/styles/public.scss";
794 @import "~@/styles/slxx/slxx.scss"; 777 @import "~@/styles/slxx/slxx.scss";
795 form /deep/ .el-form-item__label { 778 form /deep/ .el-form-item__label {
796 width: 145px !important; 779 width: 145px !important;
797 overflow: hidden; 780 overflow: hidden;
798 white-space: nowrap; 781 white-space: nowrap;
799 text-overflow: ellipsis; 782 text-overflow: ellipsis;
800 height: 32px; 783 height: 32px;
801 float: none; 784 float: none;
802 } 785 }
803 </style> 786 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-02 11:00:40 4 * @LastEditTime: 2023-08-02 08:38:11
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
14 ref="ruleForm" 14 ref="ruleForm"
15 :label-position="flag ? 'top' : ''" 15 :label-position="flag ? 'top' : ''"
16 :inline="flag" 16 :inline="flag"
17 inline-message
18 :show-message="false" 17 :show-message="false"
18 inline-message
19 label-width="145px" 19 label-width="145px"
20 > 20 >
21 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''"> 21 <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
...@@ -41,19 +41,19 @@ ...@@ -41,19 +41,19 @@
41 </el-col> 41 </el-col>
42 </el-row> 42 </el-row>
43 <div class="slxx_title title-block bdcqk"> 43 <div class="slxx_title title-block bdcqk">
44 异议登记不动产情况 44 房地产权信息
45 <div class="count"> 45 <div class="count" v-if="ssqlxxshow">
46 <el-form-item 46 <el-form-item
47 label="异议登记信息:" 47 label="上手权利信息:"
48 prop="ztQlxx.bdcqzh" 48 prop="ssQlxx.bdcqzh"
49 :rules="rules.ztQlxxrules" 49 :rules="rules.ssQlxxrules"
50 > 50 >
51 <select-table 51 <select-table
52 v-model="ruleForm.ztQlxx" 52 v-model="ruleForm.ssQlxx"
53 :table-width="730" 53 :table-width="730"
54 :tableData="ztQlxxList" 54 :tableData="ssQlxxList"
55 :props="props" 55 :props="props"
56 @change="ztQlxxchange" 56 @change="ssQlxxchange"
57 > 57 >
58 <el-table-column 58 <el-table-column
59 prop="qllxmc" 59 prop="qllxmc"
...@@ -65,10 +65,7 @@ ...@@ -65,10 +65,7 @@
65 width="160" 65 width="160"
66 label="不动产权证书" 66 label="不动产权证书"
67 ></el-table-column> 67 ></el-table-column>
68 <el-table-column 68 <el-table-column prop="qlrmc" label="权利人"></el-table-column>
69 prop="qlrmc"
70 label="被执行人"
71 ></el-table-column>
72 <el-table-column prop="mjmc" label="面积"></el-table-column> 69 <el-table-column prop="mjmc" label="面积"></el-table-column>
73 <el-table-column prop="ytmc" label="用途"></el-table-column> 70 <el-table-column prop="ytmc" label="用途"></el-table-column>
74 <el-table-column prop="zl" label="坐落"></el-table-column> 71 <el-table-column prop="zl" label="坐落"></el-table-column>
...@@ -77,102 +74,189 @@ ...@@ -77,102 +74,189 @@
77 </div> 74 </div>
78 <div class="triangle"></div> 75 <div class="triangle"></div>
79 </div> 76 </div>
80 <el-row :gutter="10" v-if="ruleForm.ztQlxx != null"> 77 <el-row :gutter="10">
81 <el-col :span="8"> 78 <el-col :span="8">
82 <el-form-item label="权利人:"> 79 <el-form-item label="不动产单元号:">
83 <el-input disabled v-model="ruleForm.ztQlxx.qlrmc"></el-input> 80 <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input>
84 </el-form-item> 81 </el-form-item>
85 </el-col> 82 </el-col>
86 <el-col :span="8"> 83 <el-col :span="8">
87 <el-form-item label="证件种类:"> 84 <el-form-item
88 <el-input disabled v-model="ruleForm.ztQlxx.qlrzjzl"></el-input> 85 label="业务号:"
86 prop="qlxx.ywh"
87 :rules="rules.ywhrules"
88 >
89 <el-input v-model="ruleForm.qlxx.ywh"></el-input>
89 </el-form-item> 90 </el-form-item>
90 </el-col> 91 </el-col>
91 <el-col :span="8"> 92 <el-col :span="8">
92 <el-form-item label="证件号:"> 93 <el-form-item label="上手业务号:">
93 <el-input disabled v-model="ruleForm.ztQlxx.qlrzjhm"></el-input> 94 <el-input disabled v-model="ruleForm.qlxx.ssywh"></el-input>
94 </el-form-item> 95 </el-form-item>
95 </el-col> 96 </el-col>
96 </el-row> 97 </el-row>
97 <el-row :gutter="10" v-if="ruleForm.ztQlxx != null"> 98 <el-row :gutter="10">
98 <el-col :span="8"> 99 <el-col :span="8">
99 <el-form-item label="权利类型:"> 100 <el-form-item label="权利类型:">
100 <el-input disabled v-model="ruleForm.ztQlxx.qllxmc"></el-input> 101 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input>
101 </el-form-item> 102 </el-form-item>
102 </el-col> 103 </el-col>
103 <el-col :span="8"> 104 <el-col :span="8">
104 <el-form-item label="不动产权证号:"> 105 <el-form-item
105 <el-input disabled v-model="ruleForm.ztQlxx.bdcqzh"></el-input> 106 label="登记类型:"
107 prop="qlxx.djlx"
108 :rules="rules.djlxrules"
109 >
110 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
111 <el-option
112 v-for="item in djlxlist"
113 :key="item.dcode"
114 :label="item.dname"
115 :value="item.dcode"
116 >
117 </el-option>
118 </el-select>
106 </el-form-item> 119 </el-form-item>
107 </el-col> 120 </el-col>
108 <el-col :span="8"> 121 <el-col :span="8">
109 <el-form-item label="坐落:"> 122 <el-form-item label="房地坐落:">
110 <el-input disabled v-model="ruleForm.ztQlxx.zl"></el-input> 123 <el-input v-model="ruleForm.qlxx.zl"></el-input>
111 </el-form-item> 124 </el-form-item>
112 </el-col> 125 </el-col>
113 </el-row>
114 <el-row :gutter="10" v-if="ruleForm.ztQlxx != null">
115 <el-col :span="8"> 126 <el-col :span="8">
116 <el-form-item label="不动产单元号:"> 127 <el-form-item label="土地使用权人:">
117 <el-input disabled v-model="ruleForm.ztQlxx.bdcdyh"></el-input> 128 <el-input v-model="ruleForm.fdcq2.tdsyqr"></el-input>
118 </el-form-item> 129 </el-form-item>
119 </el-col> 130 </el-col>
120 <el-col :span="8"> 131 <el-col :span="8">
121 <el-form-item label="面积:"> 132 <el-form-item label="独用土地面积:">
122 <el-input disabled v-model="ruleForm.ztQlxx.mjmc"></el-input> 133 <div class="flex">
134 <el-input
135 v-model="ruleForm.fdcq2.dytdmj"
136 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"
137 ></el-input>
138 <el-select disabled v-model="mjdw" style="width: 20%">
139 <el-option
140 v-for="item in dictData['A7']"
141 :key="item.dcode"
142 :label="item.dname"
143 :value="item.dcode"
144 >
145 </el-option>
146 </el-select>
147 </div>
123 </el-form-item> 148 </el-form-item>
124 </el-col> 149 </el-col>
125 <el-col :span="8"> 150 <el-col :span="8">
126 <el-form-item label="用途:"> 151 <el-form-item label="分摊土地面积:">
127 <el-input disabled v-model="ruleForm.ztQlxx.ytmc"></el-input> 152 <div class="flex">
153 <el-input
154 v-model="ruleForm.fdcq2.fttdmj"
155 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"
156 ></el-input>
157 <el-select disabled v-model="mjdw" style="width: 20%">
158 <el-option
159 v-for="item in dictData['A7']"
160 :key="item.dcode"
161 :label="item.dname"
162 :value="item.dcode"
163 >
164 </el-option>
165 </el-select>
166 </div>
128 </el-form-item> 167 </el-form-item>
129 </el-col> 168 </el-col>
130 </el-row> 169 <el-col :span="8">
131 <div class="slxx_title title-block"> 170 <!-- 下拉框 -->
132 异议登记信息 171 <el-form-item label="土地性质:" style="margin-bottom: 3px">
133 <div class="triangle"></div> 172 <treeselect
173 v-model="ruleForm.fdcq2.tdxz"
174 noOptionsText="暂无数据"
175 placeholder=""
176 :normalizer="normalizer"
177 :show-count="true"
178 :options="dictData['A9']"
179 />
180 </el-form-item>
181 </el-col>
182 <el-col :span="8">
183 <el-form-item label="房地产交易价格:">
184 <div class="flex">
185 <el-input
186 v-model="ruleForm.fdcq2.qjjg"
187 style="width: 500%"
188 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"
189 ></el-input>
190 <el-select v-model="ruleForm.fdcq2.jedw">
191 <el-option
192 v-for="item in dictData['A57']"
193 :key="item.dcode"
194 :label="item.dname"
195 :value="item.dcode"
196 >
197 </el-option>
198 </el-select>
134 </div> 199 </div>
135 <el-row :gutter="10"> 200 </el-form-item>
201 </el-col>
136 <el-col :span="8"> 202 <el-col :span="8">
137 <el-form-item label="不动产单元号:"> 203 <el-form-item label="权属状态:">
138 <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input> 204 <el-select v-model="ruleForm.qlxx.qszt">
205 <el-option
206 v-for="item in qsztlist"
207 :key="item.dcode"
208 :label="item.dname"
209 :value="item.dcode"
210 >
211 </el-option>
212 </el-select>
139 </el-form-item> 213 </el-form-item>
140 </el-col> 214 </el-col>
141 <el-col :span="8"> 215 <el-col :span="8">
142 <el-form-item 216 <el-form-item label="规划用途:">
143 label="业务号:" 217 <el-select v-model="ruleForm.fdcq2.ghyt">
144 prop="qlxx.ywh" 218 <el-option
145 :rules="rules.ywhrules" 219 v-for="item in dictData['A17']"
220 :key="item.dcode"
221 :label="item.dname"
222 :value="item.dcode"
146 > 223 >
147 <el-input v-model="ruleForm.qlxx.ywh"></el-input> 224 </el-option>
225 </el-select>
148 </el-form-item> 226 </el-form-item>
149 </el-col> 227 </el-col>
150 <el-col :span="8"> 228 <el-col :span="8">
151 <el-form-item label="上手业务号:"> 229 <el-form-item label="批准用途:">
152 <el-input disabled v-model="ruleForm.qlxx.ssywh"></el-input> 230 <el-input v-model="ruleForm.fdcq2.pzyt"></el-input>
153 </el-form-item> 231 </el-form-item>
154 </el-col> 232 </el-col>
155 </el-row> 233 <el-col :span="8">
156 <el-row :gutter="10"> 234 <el-form-item label="实际用途:">
157 <!-- <el-col :span="8"> 235 <el-input v-model="ruleForm.fdcq2.sjyt"></el-input>
158 <el-form-item label="权利类型:">
159 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input>
160 </el-form-item> 236 </el-form-item>
161 </el-col> --> 237 </el-col>
162 <!-- <el-col :span="8"> 238 <el-col :span="8">
163 <el-form-item label="登记原因:"> 239 <el-form-item label="房屋性质:">
164 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input> 240 <el-select v-model="ruleForm.fdcq2.fwxz">
241 <el-option
242 v-for="item in dictData['A19']"
243 :key="item.dcode"
244 :label="item.dname"
245 :value="item.dcode"
246 >
247 </el-option>
248 </el-select>
165 </el-form-item> 249 </el-form-item>
166 </el-col> --> 250 </el-col>
167 <el-col :span="8"> 251 <el-col :span="8">
168 <el-form-item 252 <el-form-item
169 label="登记类型:" 253 label="房屋结构:"
170 prop="qlxx.djlx" 254 prop="fdcq2.fwjg"
171 :rules="rules.djlxrules" 255 :rules="rules.fwjgrules"
172 > 256 >
173 <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange"> 257 <el-select v-model="ruleForm.fdcq2.fwjg">
174 <el-option 258 <el-option
175 v-for="item in djlxlist" 259 v-for="item in dictData['A46']"
176 :key="item.dcode" 260 :key="item.dcode"
177 :label="item.dname" 261 :label="item.dname"
178 :value="item.dcode" 262 :value="item.dcode"
...@@ -181,11 +265,87 @@ ...@@ -181,11 +265,87 @@
181 </el-select> 265 </el-select>
182 </el-form-item> 266 </el-form-item>
183 </el-col> 267 </el-col>
184 <!-- <el-col :span="8"> 268 <el-col :span="8">
185 <el-form-item label="不动产坐落:"> 269 <el-form-item label="所在层:">
186 <el-input v-model="ruleForm.qlxx.zl"></el-input> 270 <el-input v-model="ruleForm.fdcq2.szc"></el-input>
187 </el-form-item> 271 </el-form-item>
188 </el-col> --> 272 </el-col>
273 <el-col :span="8">
274 <el-form-item label="总层数:">
275 <el-input v-model="ruleForm.fdcq2.zcs"></el-input>
276 </el-form-item>
277 </el-col>
278 <el-col :span="8">
279 <el-form-item label="建筑面积:">
280 <div class="flex">
281 <el-input
282 v-model="ruleForm.fdcq2.jzmj"
283 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"
284 ></el-input>
285 <el-select disabled v-model="mjdw" style="width: 20%">
286 <el-option
287 v-for="item in dictData['A7']"
288 :key="item.dcode"
289 :label="item.dname"
290 :value="item.dcode"
291 >
292 </el-option>
293 </el-select>
294 </div>
295 </el-form-item>
296 </el-col>
297 <el-col :span="8">
298 <el-form-item label="专有建筑面积:">
299 <div class="flex">
300 <el-input
301 v-model="ruleForm.fdcq2.zyjzmj"
302 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"
303 ></el-input>
304 <el-select disabled v-model="mjdw" style="width: 20%">
305 <el-option
306 v-for="item in dictData['A7']"
307 :key="item.dcode"
308 :label="item.dname"
309 :value="item.dcode"
310 >
311 </el-option>
312 </el-select>
313 </div>
314 </el-form-item>
315 </el-col>
316 <el-col :span="8">
317 <el-form-item label="分摊建筑面积:">
318 <div class="flex">
319 <el-input
320 v-model="ruleForm.fdcq2.ftjzmj"
321 oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"
322 ></el-input>
323 <el-select disabled v-model="mjdw" style="width: 20%">
324 <el-option
325 v-for="item in dictData['A7']"
326 :key="item.dcode"
327 :label="item.dname"
328 :value="item.dcode"
329 >
330 </el-option>
331 </el-select>
332 </div>
333 </el-form-item>
334 </el-col>
335 <el-col :span="8">
336 <el-form-item label="竣工时间:">
337 <el-date-picker
338 v-model="ruleForm.fdcq2.jgsj"
339 class="width100"
340 type="date"
341 placeholder="选择日期"
342 value-format="yyyy-MM-dd HH:mm:ss"
343 format="yyyy-MM-dd"
344 >
345 </el-date-picker>
346 </el-form-item>
347 </el-col>
348
189 <el-col :span="8"> 349 <el-col :span="8">
190 <el-form-item 350 <el-form-item
191 label="不动产权证号:" 351 label="不动产权证号:"
...@@ -196,7 +356,11 @@ ...@@ -196,7 +356,11 @@
196 </el-form-item> 356 </el-form-item>
197 </el-col> 357 </el-col>
198 <!-- <el-col :span="8"> 358 <!-- <el-col :span="8">
199 <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules"> 359 <el-form-item
360 label="区县代码:"
361 prop="qlxx.qxdm"
362 :rules="rules.qxdmrules"
363 >
200 <el-input v-model="ruleForm.qlxx.qxdm"></el-input> 364 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
201 </el-form-item> 365 </el-form-item>
202 </el-col> --> 366 </el-col> -->
...@@ -226,8 +390,8 @@ ...@@ -226,8 +390,8 @@
226 > 390 >
227 <el-date-picker 391 <el-date-picker
228 v-model="ruleForm.qlxx.djsj" 392 v-model="ruleForm.qlxx.djsj"
229 class="width100"
230 type="date" 393 type="date"
394 class="width100"
231 placeholder="选择日期" 395 placeholder="选择日期"
232 value-format="yyyy-MM-dd HH:mm:ss" 396 value-format="yyyy-MM-dd HH:mm:ss"
233 format="yyyy-MM-dd" 397 format="yyyy-MM-dd"
...@@ -235,65 +399,31 @@ ...@@ -235,65 +399,31 @@
235 </el-date-picker> 399 </el-date-picker>
236 </el-form-item> 400 </el-form-item>
237 </el-col> 401 </el-col>
238 <el-col :span="8"> 402 </el-row>
239 <el-form-item label="权属状态:"> 403 <el-row>
240 <el-select v-model="ruleForm.qlxx.qszt"> 404 <el-col :span="24">
241 <el-option 405 <el-form-item label="登记原因:">
242 v-for="item in qsztlist" 406 <el-input v-model="ruleForm.fdcq2.djyy"></el-input>
243 :key="item.dcode"
244 :label="item.dname"
245 :value="item.dcode"
246 >
247 </el-option>
248 </el-select>
249 </el-form-item>
250 </el-col>
251
252 <el-col :span="8">
253 <el-form-item label="异议事项:" prop="yydj.yysx" :rules="rules.yysxrules">
254 <el-input v-model="ruleForm.yydj.yysx"></el-input>
255 </el-form-item>
256 </el-col>
257 <el-col :span="8">
258 <el-form-item label="不动产登记证明号:">
259 <el-input v-model="ruleForm.yydj.bdcdjzmh"></el-input>
260 </el-form-item> 407 </el-form-item>
261 </el-col> 408 </el-col>
409 </el-row>
410 <el-row>
262 <el-col :span="24"> 411 <el-col :span="24">
263 <el-form-item label="附记:"> 412 <el-form-item label="附记:">
264 <el-input v-model="ruleForm.yydj.fj"></el-input> 413 <el-input v-model="ruleForm.fdcq2.fj"></el-input>
265 </el-form-item>
266 </el-col>
267 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
268 <el-form-item label="注销异议业务号:">
269 <el-input v-model="ruleForm.yydj.zxyyywh"></el-input>
270 </el-form-item>
271 </el-col>
272 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
273 <el-form-item label="注销异议原因:">
274 <el-input v-model="ruleForm.yydj.zxyyyy"></el-input>
275 </el-form-item>
276 </el-col>
277 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
278 <el-form-item label="注销异议登簿人:">
279 <el-input v-model="ruleForm.yydj.zxyydbr"></el-input>
280 </el-form-item>
281 </el-col>
282 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
283 <el-form-item label="注销异议登记时间:">
284 <el-date-picker
285 v-model="ruleForm.yydj.zxyydjsj"
286 class="width100"
287 type="date"
288 placeholder="选择日期"
289 value-format="yyyy-MM-dd HH:mm:ss"
290 format="yyyy-MM-dd"
291 >
292 </el-date-picker>
293 </el-form-item> 414 </el-form-item>
294 </el-col> 415 </el-col>
295 </el-row> 416 </el-row>
296 <div class="slxx_title title-block"> 417 <div class="slxx_title title-block">
418 土地用途
419 <div class="triangle"></div>
420 </div>
421 <tdytTable
422 :tableData="ruleForm.tdytqxList"
423 @upDateTdytxxList="upDateTdytxxList"
424 :ableOperation="ableOperation"
425 />
426 <div class="slxx_title title-block">
297 权利人信息 427 权利人信息
298 <div class="triangle"></div> 428 <div class="triangle"></div>
299 </div> 429 </div>
...@@ -346,24 +476,11 @@ ...@@ -346,24 +476,11 @@
346 <qlrCommonTable 476 <qlrCommonTable
347 :tableData="ruleForm.qlrData" 477 :tableData="ruleForm.qlrData"
348 @upDateQlrxxList="upDateQlrxxList" 478 @upDateQlrxxList="upDateQlrxxList"
349 :key="key"
350 :ableOperation="ableOperation" 479 :ableOperation="ableOperation"
351 :gyfs="ruleForm.qlxx.gyfs"
352 />
353 <div v-if="ruleForm.ywrData">
354 <div class="slxx_title title-block">
355 义务人信息
356 <div class="triangle"></div>
357 </div>
358 <ywrCommonTable
359 v-if="ruleForm.ywrData"
360 :tableData="ruleForm.ywrData"
361 :key="key" 480 :key="key"
362 :ableOperation="ableOperation" 481 :gyfs="ruleForm.qlxx.gyfs"
363 @upDateQlrxxList="upDateYwrxxList"
364 /> 482 />
365 </div> 483 </div>
366 </div>
367 <el-row class="btn" v-if="ableOperation"> 484 <el-row class="btn" v-if="ableOperation">
368 <el-form-item> 485 <el-form-item>
369 <el-button type="primary" @click="onSubmit">保存</el-button> 486 <el-button type="primary" @click="onSubmit">保存</el-button>
...@@ -375,14 +492,13 @@ ...@@ -375,14 +492,13 @@
375 <script> 492 <script>
376 import { mapGetters } from "vuex"; 493 import { mapGetters } from "vuex";
377 import ywmix from "@/views/ywbl/mixin/index"; 494 import ywmix from "@/views/ywbl/mixin/index";
378 import { init, getSsQlxx, getZtQlxx, save } from "@/api/djbRepair.js"; 495 import { init, getSsQlxx, getQlxxByQlxxBsm, save } from "@/api/djbRepair.js";
379 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable"; 496 import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable";
380 import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable";
381 import tdytTable from "@/views/workflow/components/tdytTable";
382 import selectTable from "@/components/selectTable/index.vue"; 497 import selectTable from "@/components/selectTable/index.vue";
498 import tdytTable from "@/views/workflow/components/tdytTable";
383 export default { 499 export default {
384 mixins: [ywmix], 500 mixins: [ywmix],
385 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable }, 501 components: { qlrCommonTable, tdytTable, selectTable },
386 computed: { 502 computed: {
387 ...mapGetters(["dictData", "flag"]), 503 ...mapGetters(["dictData", "flag"]),
388 // 根据流程判断表单是否为只读 504 // 根据流程判断表单是否为只读
...@@ -396,20 +512,26 @@ export default { ...@@ -396,20 +512,26 @@ export default {
396 }, 512 },
397 data() { 513 data() {
398 return { 514 return {
515 mjdw: "1",
399 ssqlxxshow: true, 516 ssqlxxshow: true,
400 props: { 517 props: {
401 label: "bdcqzh", 518 label: "bdcqzh",
402 value: "bdcdyid", 519 value: "bdcdyid",
403 }, 520 },
521 // 键名转换,方法默认是label和children进行树状渲染
522 normalizer(node) {
523 //方法
524 if (node.children == null || node.children == "null") {
525 delete node.children;
526 }
527 return {
528 id: node.dcode,
529 label: node.dname,
530 };
531 },
532
404 //表单是否可操作 533 //表单是否可操作
405 propsParam: this.$attrs, 534 propsParam: this.$attrs,
406 key: 0,
407 isShow: false,
408 disabled: true,
409 czrOptions: [],
410 ssQlxxList: [],
411 ztQlxxList: [],
412 ruleForm: {},
413 // 登记类型 535 // 登记类型
414 djlxlist: [ 536 djlxlist: [
415 { 537 {
...@@ -449,44 +571,43 @@ export default { ...@@ -449,44 +571,43 @@ export default {
449 dname: "历史", 571 dname: "历史",
450 }, 572 },
451 ], 573 ],
574 key: 0,
575 tdxz: null,
576 isShow: false,
577 disabled: true,
578 czrOptions: [],
579 ssQlxxList: [],
580 ruleForm: {
581 fdcq2: {
582 ftjzmj: "",
583 },
584 },
585 ableOperation: false,
452 //传递参数\ 586 //传递参数\
453 rules: { 587 rules: {
454 ssQlxxrules: [ 588 ssQlxxrules: [
455 { required: true, message: "上手权利信息", trigger: "blur" }, 589 { required: true, message: "上手权利信息", trigger: "blur" },
456 ], 590 ],
457 ztQlxxrules: [
458 { required: true, message: "抵押不动产信息", trigger: "blur" },
459 ],
460 bdcqzhrules: [ 591 bdcqzhrules: [
461 { required: true, message: "不动产登记证明号", trigger: "blur" }, 592 { required: true, message: "不动产权证号:", trigger: "blur" },
462 ], 593 ],
463 // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }], 594 // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
464 djjgrules: [{ required: true, message: "登记机构", trigger: "change" }], 595 djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }],
465 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], 596 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
466 djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }], 597 djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }],
598 fwjgrules: [{ required: true, message: "房屋结构", trigger: "change" }],
467 djlxrules: [{ required: true, message: "登记类型", trigger: "change" }], 599 djlxrules: [{ required: true, message: "登记类型", trigger: "change" }],
468 ywhrules: [{ required: true, message: "业务号", trigger: "blur" }], 600 ywhrules: [{ required: true, message: "业务号", trigger: "blur" }],
469 yysxrules: [{ required: true, message: "异议事项", trigger: "blur" }],
470 }, 601 },
471 ableOperation: false,
472 }; 602 };
473 }, 603 },
474 created() { 604 created() {},
475 this.loadData();
476 },
477 mounted() { 605 mounted() {
606 this.loadData();
478 this.ableOperation = this.$parent.ableOperation; 607 this.ableOperation = this.$parent.ableOperation;
479 }, 608 },
480 methods: { 609 methods: {
481 /** 610 /**
482 * @description: ztQlxxchange
483 * @param {*} val
484 * @author: renchao
485 */
486 ztQlxxchange(val) {
487 this.ruleForm.ztQlxx = val;
488 },
489 /**
490 * @description: ssQlxxchange 611 * @description: ssQlxxchange
491 * @param {*} val 612 * @param {*} val
492 * @author: renchao 613 * @author: renchao
...@@ -504,15 +625,50 @@ export default { ...@@ -504,15 +625,50 @@ export default {
504 cancelButtonText: "取消", //取消按钮文字更换 625 cancelButtonText: "取消", //取消按钮文字更换
505 showClose: true, //是否显示右上角关闭按钮 626 showClose: true, //是否显示右上角关闭按钮
506 type: "warning", 627 type: "warning",
507 }) 628
508 .then(() => { 629
509 // this.ruleForm.qlxx.ssywh = "1111111111111"; 630 }).then(() => {
631 getQlxxByQlxxBsm({ qlxxBsm: val.bsmQlxx }).then((res) => {
632 if (res.code == 200) {
633 this.nowlist = res.result;
634 for (var key in this.ruleForm.fdcq2) {
635 if (
636 this.ruleForm.fdcq2[key] == "" ||
637 this.ruleForm.fdcq2[key] == null
638 ) {
639 this.ruleForm.fdcq2[key] = this.nowlist.fdcq2[key];
640 }
641 }
642 for (var key in this.ruleForm.qlxx) {
643 if (
644 this.ruleForm.qlxx[key] == ""||
645 this.ruleForm.qlxx[key] == null &&
646 key != "ywh" &&
647 key != "dbr" &&
648 key != "djsj" &&
649 key != "ssywh" &&
650 key != "ssywh" &&
651 key != "bdcqzh") {
652 this.ruleForm.qlxx[key] = this.nowlist.qlxx[key];
653
654 }
655 }
656 if (!this.ruleForm.tdytqxList.length) {
657 this.ruleForm.tdytqxList = this.nowlist.tdytqxList;
658 }
659 if (!this.ruleForm.qlrData.length) {
660 this.ruleForm.qlrData = this.nowlist.qlrData;
661 }
662 if (!this.ruleForm.ywrData.length) {
663 this.ruleForm.ywrData = this.nowlist.ywrData;
664 }
510 this.$message({ 665 this.$message({
511 type: "success", 666 type: "success",
512 message: "同步成功!", 667 message: "同步成功!",
513 }); 668 });
514 }) 669 }
515 .catch(() => { 670 });
671 }).catch(() => {
516 this.$message({ 672 this.$message({
517 type: "info", 673 type: "info",
518 message: "已取消同步", 674 message: "已取消同步",
...@@ -525,11 +681,11 @@ export default { ...@@ -525,11 +681,11 @@ export default {
525 * @author: renchao 681 * @author: renchao
526 */ 682 */
527 djlxchange(val) { 683 djlxchange(val) {
528 // if (val == null || val == 100) { 684 if (val == null || val == 100) {
529 // this.ssqlxxshow = false; 685 this.ssqlxxshow = false;
530 // } else { 686 } else {
531 // this.ssqlxxshow = true; 687 this.ssqlxxshow = true;
532 // } 688 }
533 }, 689 },
534 /** 690 /**
535 * @description: loadData 691 * @description: loadData
...@@ -545,9 +701,14 @@ export default { ...@@ -545,9 +701,14 @@ export default {
545 if (djlx == null || djlx == 100) { 701 if (djlx == null || djlx == 100) {
546 this.ssqlxxshow = false; 702 this.ssqlxxshow = false;
547 } 703 }
704 this.ruleForm.fdcq2.jedw = "1";
548 this.$endLoading(); 705 this.$endLoading();
706 if (this.ruleForm.tdytqxList.length > 0) {
707 this.tdxz = this.ruleForm.tdytqxList[0].qlxzbm;
708 } else {
709 this.tdxz = null;
710 }
549 this.isShow = true; 711 this.isShow = true;
550
551 //获取主体信息 712 //获取主体信息
552 getSsQlxx({ 713 getSsQlxx({
553 bdcdyid: this.propsParam.bdcdyid, 714 bdcdyid: this.propsParam.bdcdyid,
...@@ -558,15 +719,6 @@ export default { ...@@ -558,15 +719,6 @@ export default {
558 this.ssQlxxList = res.result; 719 this.ssQlxxList = res.result;
559 } 720 }
560 }); 721 });
561 //获取上手信息
562 getZtQlxx({
563 bdcdyid: this.propsParam.bdcdyid,
564 bsmQlxx: this.ruleForm.qlxx.bsmQlxx,
565 }).then((res) => {
566 if (res.code == 200) {
567 this.ztQlxxList = res.result;
568 }
569 });
570 } 722 }
571 }); 723 });
572 }, 724 },
...@@ -605,7 +757,7 @@ export default { ...@@ -605,7 +757,7 @@ export default {
605 * @description: onSubmit 757 * @description: onSubmit
606 * @author: renchao 758 * @author: renchao
607 */ 759 */
608 onSubmit() { 760 onSubmit () {
609 this.$refs.ruleForm.validate((valid) => { 761 this.$refs.ruleForm.validate((valid) => {
610 if (valid) { 762 if (valid) {
611 if (this.ruleForm.qlrData.length == 0) { 763 if (this.ruleForm.qlrData.length == 0) {
...@@ -624,7 +776,7 @@ export default { ...@@ -624,7 +776,7 @@ export default {
624 }); 776 });
625 return false; 777 return false;
626 } 778 }
627 if (this.ruleForm.qlxx.gyfs == "0") { 779 if (this.ruleForm.sldy.gyfs == "0") {
628 if (this.ruleForm.qlrData.length > 1) { 780 if (this.ruleForm.qlrData.length > 1) {
629 this.$message({ 781 this.$message({
630 showClose: true, 782 showClose: true,
...@@ -634,16 +786,23 @@ export default { ...@@ -634,16 +786,23 @@ export default {
634 return false; 786 return false;
635 } 787 }
636 this.ruleForm.qlrData[0].sfczr = "1"; 788 this.ruleForm.qlrData[0].sfczr = "1";
637 } 789 } else {
638 if (this.ruleForm.qlxx.gyfs == "1") {
639 //是否分别持证 790 //是否分别持证
640 if (this.ruleForm.qlxx.sqfbcz == "1") { 791 if (this.ruleForm.sldy.sqfbcz == "1") {
641 //是 792 //是
642 this.ruleForm.qlrData.forEach((item, index) => { 793 this.ruleForm.qlrList.forEach((item, index) => {
643 item.sfczr = "1"; 794 item.sfczr = "1";
644 }); 795 });
645 } else { 796 } else {
646 this.ruleForm.qlrData.forEach((item, index) => { 797 if (!that.ruleForm.czr) {
798 that.$message({
799 showClose: true,
800 message: "请选择持证人",
801 type: "error",
802 });
803 return false;
804 }
805 this.ruleForm.qlrList.forEach((item, index) => {
647 if (item.zjh == this.ruleForm.czr) { 806 if (item.zjh == this.ruleForm.czr) {
648 item.sfczr = "1"; 807 item.sfczr = "1";
649 } else { 808 } else {
...@@ -675,9 +834,9 @@ export default { ...@@ -675,9 +834,9 @@ export default {
675 }); 834 });
676 }, 835 },
677 }, 836 },
678 }; 837 };
679 </script> 838 </script>
680 <style scoped lang="scss"> 839 <style scoped lang="scss">
681 @import "~@/styles/public.scss"; 840 @import "~@/styles/public.scss";
682 @import "~@/styles/slxx/slxx.scss"; 841 @import "~@/styles/slxx/slxx.scss";
683 </style> 842 </style>
......
...@@ -220,14 +220,15 @@ class data extends filter { ...@@ -220,14 +220,15 @@ class data extends filter {
220 label: "房地产交易价格(万元)", 220 label: "房地产交易价格(万元)",
221 }, 221 },
222 { 222 {
223 prop: "zh",
224 label: "幢号",
225 },
226 {
227 prop: "xmmc", 223 prop: "xmmc",
228 label: "项目名称", 224 label: "项目名称",
229 }, 225 },
230 { 226 {
227 prop: "zh",
228 label: "幢号",
229 },
230
231 {
231 prop: "zcs", 232 prop: "zcs",
232 label: "总层数", 233 label: "总层数",
233 }, 234 },
......
1 <!-- 1 <!--
2 * @Description :宗地基本信息 2 * @Description :宗地基本信息
3 * @Autor : miaofang 3 * @Autor : miaofang
4 * @LastEditTime : 2023-07-31 17:21:56 4 * @LastEditTime: 2023-08-04 10:06:45
5 --> 5 -->
6 <template> 6 <template>
7 <div class="tableDivCss"> 7 <div class="tableDivCss">
...@@ -87,30 +87,11 @@ ...@@ -87,30 +87,11 @@
87 <td colspan="3">{{ zdjbxx.zdszb }}</td> 87 <td colspan="3">{{ zdjbxx.zdszb }}</td>
88 </tr> 88 </tr>
89 <tr> 89 <tr>
90 <td>登记时间</td>
91 <td colspan="2">{{ zdjbxx.bz }}</td>
92 <td>登簿人</td>
93 <td>{{ zdjbxx.bz }}</td>
94 </tr>
95
96 <tr>
97 <td>附记</td> 90 <td>附记</td>
98 <td colspan="4">{{ zdjbxx.fj }}</td> 91 <td colspan="4">{{ zdjbxx.fj }}</td>
99 </tr> 92 </tr>
100 <!-- <tr>
101 <td>状态</td>
102 <td colspan="2">{{ zdjbxx.zt }}</td>
103 <td>区县代码</td>
104 <td>{{ zdjbxx.qxdm }}</td>
105 </tr> -->
106 <tr v-if="showGroup"> 93 <tr v-if="showGroup">
107 <td rowspan="4">变化情况</td> 94 <td rowspan="4">变化情况</td>
108
109 <!-- <table cellspacing="0" cellpadding="0" :width="bhqkTableWidth">
110 <tr v-for="(item, index) in bhqkColumns" :key="index">
111 <td class="bhqkTh">{{ item.label }}</td>
112 </tr>
113 </table> -->
114 </tr> 95 </tr>
115 96
116 <tr v-if="showGroup"> 97 <tr v-if="showGroup">
...@@ -130,11 +111,11 @@ ...@@ -130,11 +111,11 @@
130 </template> 111 </template>
131 112
132 <script> 113 <script>
133 import store from "@/store/index.js"; 114 import store from "@/store/index.js";
134 import { getZdjjxxBybdcdyid } from "@/api/djbDetail.js"; 115 import { getZdjjxxBybdcdyid } from "@/api/djbDetail.js";
135 116
136 export default { 117 export default {
137 data() { 118 data () {
138 return { 119 return {
139 bhqkColumns: [ 120 bhqkColumns: [
140 { 121 {
...@@ -213,7 +194,7 @@ export default { ...@@ -213,7 +194,7 @@ export default {
213 } 194 }
214 }, 195 },
215 }, 196 },
216 created() { 197 created () {
217 this.loadData(); 198 this.loadData();
218 }, 199 },
219 methods: { 200 methods: {
...@@ -221,7 +202,7 @@ export default { ...@@ -221,7 +202,7 @@ export default {
221 * @description: loadData 202 * @description: loadData
222 * @author: renchao 203 * @author: renchao
223 */ 204 */
224 loadData() { 205 loadData () {
225 getZdjjxxBybdcdyid({ bdcdyid: this.propsParam.bdcdyid }).then((res) => { 206 getZdjjxxBybdcdyid({ bdcdyid: this.propsParam.bdcdyid }).then((res) => {
226 if (res.code === 200) { 207 if (res.code === 200) {
227 this.zdjbxx = res.result.zdjbxx; 208 this.zdjbxx = res.result.zdjbxx;
...@@ -233,8 +214,8 @@ export default { ...@@ -233,8 +214,8 @@ export default {
233 }); 214 });
234 }, 215 },
235 }, 216 },
236 }; 217 };
237 </script> 218 </script>
238 <style lang="scss" scoped> 219 <style lang="scss" scoped>
239 @import "~@/styles/tablecss.scss"; 220 @import "~@/styles/tablecss.scss";
240 </style> 221 </style>
......
...@@ -54,11 +54,10 @@ class data extends filter { ...@@ -54,11 +54,10 @@ class data extends filter {
54 { 54 {
55 prop: "createtime", 55 prop: "createtime",
56 label: "创建时间", 56 label: "创建时间",
57 // width: '180',
58 }, 57 },
59 { 58 {
60 label: '操作', 59 label: '操作',
61 width: '130', 60 width: '100',
62 render: (h, scope) => { 61 render: (h, scope) => {
63 return ( 62 return (
64 <div> 63 <div>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-27 09:03:56 4 * @LastEditTime: 2023-08-04 13:29:47
5 --> 5 -->
6 <template> 6 <template>
7 <dialogBox title="申请人信息" width="60%" isMain v-model="myValue" :isFullscreen="false" @submitForm="submitForm" 7 <dialogBox title="申请人信息" width="60%" isMain v-model="myValue" :isFullscreen="false" @submitForm="submitForm"
...@@ -42,27 +42,25 @@ ...@@ -42,27 +42,25 @@
42 </el-form-item> 42 </el-form-item>
43 </el-col> 43 </el-col>
44 <el-col :span="8"> 44 <el-col :span="8">
45 <el-form-item label="性别"> 45 <el-form-item label="份数" prop="fs">
46 <el-select clearable v-model="ruleForm.xb" class="width100" placeholder="请选择"> 46 <el-input v-model="ruleForm.fs" maxlength="8" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
47 <el-option v-for="item in dictData['A43']" :key="item.dcode" :label="item.dname" :value="item.dcode">
48 </el-option>
49 </el-select>
50 </el-form-item> 47 </el-form-item>
51 </el-col> 48 </el-col>
49
52 </el-row> 50 </el-row>
53 <el-row> 51 <el-row>
54 <el-col :span="8"> 52 <el-col :span="8">
55 <el-form-item label="法人名称"> 53 <el-form-item label="法人名称" prop="frmc">
56 <el-input v-model="ruleForm.frmc"></el-input> 54 <el-input v-model="ruleForm.frmc"></el-input>
57 </el-form-item> 55 </el-form-item>
58 </el-col> 56 </el-col>
59 <el-col :span="8"> 57 <el-col :span="8">
60 <el-form-item label="国家/地区"> 58 <el-form-item label="国家/地区" prop="gj">
61 <el-input v-model="ruleForm.gj"></el-input> 59 <el-input v-model="ruleForm.gj"></el-input>
62 </el-form-item> 60 </el-form-item>
63 </el-col> 61 </el-col>
64 <el-col :span="8"> 62 <el-col :span="8">
65 <el-form-item label="户籍所在省市"> 63 <el-form-item label="户籍所在省市" prop="hjszss">
66 <el-input v-model="ruleForm.hjszss"></el-input> 64 <el-input v-model="ruleForm.hjszss"></el-input>
67 </el-form-item> 65 </el-form-item>
68 </el-col> 66 </el-col>
...@@ -70,12 +68,12 @@ ...@@ -70,12 +68,12 @@
70 68
71 <el-row> 69 <el-row>
72 <el-col :span="16"> 70 <el-col :span="16">
73 <el-form-item label="地址"> 71 <el-form-item label="地址" prop="txdz">
74 <el-input v-model="ruleForm.txdz"></el-input> 72 <el-input v-model="ruleForm.txdz"></el-input>
75 </el-form-item> 73 </el-form-item>
76 </el-col> 74 </el-col>
77 <el-col :span="8"> 75 <el-col :span="8">
78 <el-form-item label="邮编"> 76 <el-form-item label="邮编" prop="yb">
79 <el-input v-model="ruleForm.yb"></el-input> 77 <el-input v-model="ruleForm.yb"></el-input>
80 </el-form-item> 78 </el-form-item>
81 </el-col> 79 </el-col>
...@@ -83,17 +81,17 @@ ...@@ -83,17 +81,17 @@
83 81
84 <el-row> 82 <el-row>
85 <el-col :span="8"> 83 <el-col :span="8">
86 <el-form-item label="发证机关"> 84 <el-form-item label="发证机关" prop="fzjg">
87 <el-input v-model="ruleForm.fzjg"></el-input> 85 <el-input v-model="ruleForm.fzjg"></el-input>
88 </el-form-item> 86 </el-form-item>
89 </el-col> 87 </el-col>
90 <el-col :span="8"> 88 <el-col :span="8">
91 <el-form-item label="电子邮件"> 89 <el-form-item label="电子邮件" prop="dzyj">
92 <el-input v-model="ruleForm.dzyj"></el-input> 90 <el-input v-model="ruleForm.dzyj"></el-input>
93 </el-form-item> 91 </el-form-item>
94 </el-col> 92 </el-col>
95 <el-col :span="8"> 93 <el-col :span="8">
96 <el-form-item label="权利比例"> 94 <el-form-item label="权利比例" prop="qlbl">
97 <el-input v-model="ruleForm.qlbl"></el-input> 95 <el-input v-model="ruleForm.qlbl"></el-input>
98 </el-form-item> 96 </el-form-item>
99 </el-col> 97 </el-col>
...@@ -101,12 +99,12 @@ ...@@ -101,12 +99,12 @@
101 99
102 <el-row> 100 <el-row>
103 <el-col :span="8"> 101 <el-col :span="8">
104 <el-form-item label="工作单位"> 102 <el-form-item label="工作单位" prop="gzdw">
105 <el-input v-model="ruleForm.gzdw"></el-input> 103 <el-input v-model="ruleForm.gzdw"></el-input>
106 </el-form-item> 104 </el-form-item>
107 </el-col> 105 </el-col>
108 <el-col :span="16"> 106 <el-col :span="16">
109 <el-form-item label="代理机构"> 107 <el-form-item label="代理机构" prop="dlrjg">
110 <el-input v-model="ruleForm.dlrjg"></el-input> 108 <el-input v-model="ruleForm.dlrjg"></el-input>
111 </el-form-item> 109 </el-form-item>
112 </el-col> 110 </el-col>
...@@ -114,17 +112,17 @@ ...@@ -114,17 +112,17 @@
114 112
115 <el-row> 113 <el-row>
116 <el-col :span="8"> 114 <el-col :span="8">
117 <el-form-item label="联系电话"> 115 <el-form-item label="联系电话" prop="dlrdh">
118 <el-input v-model="ruleForm.dlrdh" maxlength="11" oninput="value=value.replace(/[^\d]/g,'')"></el-input> 116 <el-input v-model="ruleForm.dlrdh" maxlength="11" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
119 </el-form-item> 117 </el-form-item>
120 </el-col> 118 </el-col>
121 <el-col :span="8"> 119 <el-col :span="8">
122 <el-form-item label="代理人姓名"> 120 <el-form-item label="代理人姓名" prop="dlrmc">
123 <el-input v-model="ruleForm.dlrmc"></el-input> 121 <el-input v-model="ruleForm.dlrmc"></el-input>
124 </el-form-item> 122 </el-form-item>
125 </el-col> 123 </el-col>
126 <el-col :span="8"> 124 <el-col :span="8">
127 <el-form-item label="代理人证件类型"> 125 <el-form-item label="代理人证件类型" prop="dlrzjlx">
128 <el-select clearable v-model="ruleForm.dlrzjlx" class="width100" placeholder="请选择"> 126 <el-select clearable v-model="ruleForm.dlrzjlx" class="width100" placeholder="请选择">
129 <el-option v-for="item in dictData['A30']" :key="item.dcode" :label="item.dname" :value="item.dcode"> 127 <el-option v-for="item in dictData['A30']" :key="item.dcode" :label="item.dname" :value="item.dcode">
130 </el-option> 128 </el-option>
...@@ -134,7 +132,15 @@ ...@@ -134,7 +132,15 @@
134 </el-row> 132 </el-row>
135 <el-row> 133 <el-row>
136 <el-col :span="8"> 134 <el-col :span="8">
137 <el-form-item label="代理人证件号"> 135 <el-form-item label="性别" prop="xb">
136 <el-select clearable v-model="ruleForm.xb" class="width100" placeholder="请选择">
137 <el-option v-for="item in dictData['A43']" :key="item.dcode" :label="item.dname" :value="item.dcode">
138 </el-option>
139 </el-select>
140 </el-form-item>
141 </el-col>
142 <el-col :span="8">
143 <el-form-item label="代理人证件号" prop="dlrzjh">
138 <el-input v-model="ruleForm.dlrzjh" maxlength="20"></el-input> 144 <el-input v-model="ruleForm.dlrzjh" maxlength="20"></el-input>
139 </el-form-item> 145 </el-form-item>
140 </el-col> 146 </el-col>
...@@ -163,6 +169,7 @@ ...@@ -163,6 +169,7 @@
163 zjh: "", 169 zjh: "",
164 dh: "", 170 dh: "",
165 xb: "", 171 xb: "",
172 fs: "",
166 frmc: "", 173 frmc: "",
167 gj: "", 174 gj: "",
168 hjszss: "", 175 hjszss: "",
...@@ -183,8 +190,8 @@ ...@@ -183,8 +190,8 @@
183 sqrmc: [{ required: true, message: "姓名/名称", trigger: "blur" }], 190 sqrmc: [{ required: true, message: "姓名/名称", trigger: "blur" }],
184 zjzl: [{ required: true, message: "证件种类", trigger: "change" }], 191 zjzl: [{ required: true, message: "证件种类", trigger: "change" }],
185 zjh: [{ required: true, message: "证件号", trigger: "blur" }], 192 zjh: [{ required: true, message: "证件号", trigger: "blur" }],
186 }, 193 }
187 }; 194 }
188 }, 195 },
189 watch: { 196 watch: {
190 value (val) { 197 value (val) {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-01 17:41:49 4 * @LastEditTime: 2023-08-04 13:26:31
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
...@@ -141,7 +141,6 @@ ...@@ -141,7 +141,6 @@
141 }, 141 },
142 gyfs: { 142 gyfs: {
143 handler (newVal, oldValue) { 143 handler (newVal, oldValue) {
144 console.log(newVal, 'newValnewValnewValnewVal', this.tableData);
145 let dataList = _.cloneDeep(this.InformationTable) 144 let dataList = _.cloneDeep(this.InformationTable)
146 if (newVal == 0) { 145 if (newVal == 0) {
147 this.column = _.cloneDeep(dataList) 146 this.column = _.cloneDeep(dataList)
...@@ -189,6 +188,8 @@ ...@@ -189,6 +188,8 @@
189 if (this.gyfs == '0' && this.tableDataList.length > 0) { 188 if (this.gyfs == '0' && this.tableDataList.length > 0) {
190 this.$message.warning("当前共有方式为单独所有,无法添加多个权利人") 189 this.$message.warning("当前共有方式为单独所有,无法添加多个权利人")
191 } else { 190 } else {
191 this.key++
192 this.details = {}
192 this.dialog = true 193 this.dialog = true
193 this.isaddupdate = true 194 this.isaddupdate = true
194 } 195 }
......
...@@ -62,66 +62,38 @@ ...@@ -62,66 +62,38 @@
62 </el-form-item> 62 </el-form-item>
63 </el-col> 63 </el-col>
64 </el-row> 64 </el-row>
65 <el-row :gutter="10" v-if="ruleForm.fdcq2"> 65 <el-row :gutter="10" v-if="ruleForm.fdcq1">
66 <el-col :span="8"> 66 <el-col :span="8">
67 <el-form-item label="土地使用期限:"> 67 <el-form-item label="独用土地面积:">
68 <el-input disabled v-model="ruleForm.fdcq2.tdsyqx"></el-input> 68 <el-input disabled v-model="ruleForm.fdcq1.dytdmj"></el-input>
69 </el-form-item> 69 </el-form-item>
70 </el-col> 70 </el-col>
71 <el-col :span="8"> 71 <el-col :span="8">
72 <el-form-item label="规划用途名称:"> 72 <el-form-item label="分摊土地面积:">
73 <el-input disabled v-model="ruleForm.zdjbxx.ghytmc"></el-input> 73 <el-input disabled v-model="ruleForm.fdcq1.fttdmj"></el-input>
74 </el-form-item> 74 </el-form-item>
75 </el-col> 75 </el-col>
76 <el-col :span="8"> 76 <el-col :span="8">
77 <el-form-item label="房屋性质:"> 77 <el-form-item label="房地产交易价格:">
78 <el-input disabled v-model="ruleForm.fdcq2.fwxzmc"></el-input> 78 <el-input disabled v-model="ruleForm.fdcq1.fdcjyjg"></el-input>
79 </el-form-item>
80 </el-col>
81 </el-row>
82 <el-row :gutter="10" v-if="ruleForm.qlxx">
83 <el-col :span="8">
84 <el-form-item label="房屋结构:">
85 <el-input disabled v-model="ruleForm.fdcq2.fwjgmc"></el-input>
86 </el-form-item>
87 </el-col>
88 <el-col :span="8">
89 <el-form-item label="所在层:">
90 <el-input disabled v-model="ruleForm.fdcq2.szc"></el-input>
91 </el-form-item>
92 </el-col>
93 <el-col :span="8">
94 <el-form-item label="总层数:">
95 <el-input disabled v-model="ruleForm.fdcq2.zcs"></el-input>
96 </el-form-item>
97 </el-col>
98 </el-row>
99 <el-row :gutter="10" v-if="ruleForm.fdcq2">
100 <el-col :span="8">
101 <el-form-item label="竣工时间:">
102 <el-input disabled v-model="ruleForm.fdcq2.jgsj"></el-input>
103 </el-form-item>
104 </el-col>
105 <el-col :span="8">
106 <el-form-item label="建筑面积:">
107 <el-input disabled v-model="ruleForm.qlxx.mj"></el-input>
108 </el-form-item>
109 </el-col>
110 <el-col :span="8">
111 <el-form-item label="专有建筑面积:">
112 <el-input disabled v-model="ruleForm.fdcq2.zyjzmj"></el-input>
113 </el-form-item> 79 </el-form-item>
114 </el-col> 80 </el-col>
115 </el-row> 81 </el-row>
116 <el-row :gutter="10"> 82 <el-row :gutter="10">
117 83 <el-col :span="24">
118 <el-col :span="8"> 84 <el-form-item label="附记:">
119 <el-form-item label="分摊建筑面积:"> 85 <el-input disabled v-model="ruleForm.fdcq1.fj"></el-input>
120 <el-input disabled v-model="ruleForm.fdcq2.ftjzmj"></el-input>
121 </el-form-item> 86 </el-form-item>
122 </el-col> 87 </el-col>
123 </el-row> 88 </el-row>
124 <div class="slxx_title title-block"> 89 <div class="slxx_title title-block">
90 房屋多幢明细
91 <div class="triangle"></div>
92 <fdcqxmTable
93 :ableOperation="ableOperation"
94 :tableData="ruleForm.fdcqxm"
95 @upDateTdytxxList="upDateTdytxxList" />
96 <div class="slxx_title title-block">
125 土地用途 97 土地用途
126 <div class="triangle"></div> 98 <div class="triangle"></div>
127 </div> 99 </div>
...@@ -175,7 +147,7 @@ ...@@ -175,7 +147,7 @@
175 <qlrCommonTable @upDateQlrxxList="upDateQlrxxList" :tableData="ruleForm.qlrList" :disabled="!ableOperation" 147 <qlrCommonTable @upDateQlrxxList="upDateQlrxxList" :tableData="ruleForm.qlrList" :disabled="!ableOperation"
176 :gyfs="ruleForm.slsq.gyfs" /> 148 :gyfs="ruleForm.slsq.gyfs" />
177 149
178 <div v-if="ruleForm.ywrList && ruleForm.slsq.djlx == '200'"> 150 <div v-if="ruleForm.ywrList && ruleForm.qlxx.djlx == '200'">
179 <div class="slxx_title title-block"> 151 <div class="slxx_title title-block">
180 义务人信息 152 义务人信息
181 <div class="triangle"></div> 153 <div class="triangle"></div>
...@@ -191,12 +163,13 @@ ...@@ -191,12 +163,13 @@
191 <el-col> 163 <el-col>
192 <el-form-item v-if="ruleForm.sldy" label="登记原因:" prop="djyy"> 164 <el-form-item v-if="ruleForm.sldy" label="登记原因:" prop="djyy">
193 <el-input class="textArea" type="textarea" :disabled="!ableOperation" 165 <el-input class="textArea" type="textarea" :disabled="!ableOperation"
194 v-model="ruleForm.fdcq2.djyy"> 166 v-model="ruleForm.fdcq1.djyy">
195 </el-input> 167 </el-input>
196 </el-form-item> 168 </el-form-item>
197 </el-col> 169 </el-col>
198 </el-row> 170 </el-row>
199 </div> 171 </div>
172 </div>
200 <el-row class="btn" v-if="ableOperation"> 173 <el-row class="btn" v-if="ableOperation">
201 <el-form-item> 174 <el-form-item>
202 <el-button type="primary" @click="onSubmit">保存</el-button> 175 <el-button type="primary" @click="onSubmit">保存</el-button>
...@@ -208,6 +181,7 @@ ...@@ -208,6 +181,7 @@
208 <script> 181 <script>
209 import ywmix from "@/views/ywbl/mixin/index" 182 import ywmix from "@/views/ywbl/mixin/index"
210 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; 183 import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
184 import fdcqxmTable from "@/views/workflow/components/fdcqxmTable";
211 import tdytTable from "@/views/workflow/components/tdytTable"; 185 import tdytTable from "@/views/workflow/components/tdytTable";
212 import { Init, saveData } from "@/api/workflow/fwsyq1Flow.js"; 186 import { Init, saveData } from "@/api/workflow/fwsyq1Flow.js";
213 import { mapGetters } from "vuex"; 187 import { mapGetters } from "vuex";
...@@ -231,7 +205,7 @@ ...@@ -231,7 +205,7 @@
231 } 205 }
232 }); 206 });
233 }, 207 },
234 components: { qlrCommonTable, tdytTable }, 208 components: { qlrCommonTable, tdytTable ,fdcqxmTable},
235 computed: { 209 computed: {
236 ...mapGetters(["dictData", "flag"]), 210 ...mapGetters(["dictData", "flag"]),
237 }, 211 },
...@@ -253,7 +227,7 @@ ...@@ -253,7 +227,7 @@
253 slsq: { 227 slsq: {
254 228
255 }, 229 },
256 fdcq2: { 230 fdcq1: {
257 zyjzmj: '', 231 zyjzmj: '',
258 ftjzmj: '' 232 ftjzmj: ''
259 }, 233 },
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-02 08:45:57 4 * @LastEditTime: 2023-08-04 10:56:39
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -312,6 +312,7 @@ ...@@ -312,6 +312,7 @@
312 * @author: renchao 312 * @author: renchao
313 */ 313 */
314 onSubmit () { 314 onSubmit () {
315 let that = this
315 if (this.ruleForm.qlrList.length == 0) { 316 if (this.ruleForm.qlrList.length == 0) {
316 this.$message({ 317 this.$message({
317 showClose: true, 318 showClose: true,
...@@ -320,7 +321,6 @@ ...@@ -320,7 +321,6 @@
320 }); 321 });
321 return false; 322 return false;
322 } 323 }
323
324 if (this.ruleForm.sldy.gyfs == "0") { 324 if (this.ruleForm.sldy.gyfs == "0") {
325 if (this.ruleForm.qlrList.length > 1) { 325 if (this.ruleForm.qlrList.length > 1) {
326 this.$message({ 326 this.$message({
...@@ -331,21 +331,29 @@ ...@@ -331,21 +331,29 @@
331 return false; 331 return false;
332 } 332 }
333 this.ruleForm.qlrList[0].sfczr = "1"; 333 this.ruleForm.qlrList[0].sfczr = "1";
334 } 334 } else {
335 if (this.ruleForm.sldy.gyfs == "1") {
336 //是否分别持证 335 //是否分别持证
337 if (this.ruleForm.sldy.sqfbcz == '1') { //是 336 if (this.ruleForm.sldy.sqfbcz == "1") {
337 //是
338 this.ruleForm.qlrList.forEach((item, index) => { 338 this.ruleForm.qlrList.forEach((item, index) => {
339 item.sfczr = "1" 339 item.sfczr = "1";
340 }); 340 });
341 } else { 341 } else {
342 if (!that.ruleForm.czr) {
343 that.$message({
344 showClose: true,
345 message: "请选择持证人",
346 type: "error",
347 });
348 return false;
349 }
342 this.ruleForm.qlrList.forEach((item, index) => { 350 this.ruleForm.qlrList.forEach((item, index) => {
343 if (item.zjh == this.ruleForm.czr) { 351 if (item.zjh == this.ruleForm.czr) {
344 item.sfczr = "1" 352 item.sfczr = "1";
345 } else { 353 } else {
346 item.sfczr = "0" 354 item.sfczr = "0";
347 } 355 }
348 }) 356 });
349 } 357 }
350 } 358 }
351 /** 359 /**
......
1 <!-- 1 <!--
2 * @Description: 房屋多幢受理信息 2 * @Description: 房屋多幢受理信息
3 * @Autor: ssq 3 * @Autor: ssq
4 * @LastEditTime: 2023-08-03 09:02:02 4 * @LastEditTime: 2023-08-03 14:37:14
5 --> 5 -->
6 <template> 6 <template>
7 <div class="slxx"> 7 <div class="slxx">
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
11 ref="ruleForm" 11 ref="ruleForm"
12 :label-position="flag ? 'top' : ''" 12 :label-position="flag ? 'top' : ''"
13 :inline="flag" 13 :inline="flag"
14 label-width="120px" 14 label-width="140px"
15 > 15 >
16 <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''"> 16 <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''">
17 <div class="slxx_title title-block"> 17 <div class="slxx_title title-block">
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
52 </el-form-item> 52 </el-form-item>
53 </el-col> 53 </el-col>
54 </el-row> 54 </el-row>
55 <!-- <div class="slxx_title title-block"> 55 <div class="slxx_title title-block">
56 不动产单元情况 56 不动产单元情况
57 <div class="triangle"></div> 57 <div class="triangle"></div>
58 </div> 58 </div>
...@@ -68,64 +68,86 @@ ...@@ -68,64 +68,86 @@
68 </el-form-item> 68 </el-form-item>
69 </el-col> 69 </el-col>
70 </el-row> 70 </el-row>
71 <el-row :gutter="10" v-if="ruleForm.fdcq2"> 71 <el-row :gutter="10">
72 <el-col :span="8"> 72 <el-col :span="8">
73 <el-form-item label="土地使用期限:"> 73 <el-form-item label="发包方:">
74 <el-input disabled v-model="ruleForm.fdcq2.tdsyqx"></el-input> 74 <el-input v-model="ruleForm.lq.fbf"></el-input>
75 </el-form-item> 75 </el-form-item>
76 </el-col> 76 </el-col>
77 <el-col :span="8"> 77 <el-col :span="8">
78 <el-form-item label="规划用途名称:"> 78 <el-form-item label="发包方代码:">
79 <el-input disabled v-model="ruleForm.zdjbxx.ghytmc"></el-input> 79 <el-input v-model="ruleForm.lq.fbfdm"></el-input>
80 </el-form-item> 80 </el-form-item>
81 </el-col> 81 </el-col>
82 <el-col :span="8"> 82 <el-col :span="8">
83 <el-form-item label="房屋性质:"> 83 <el-form-item label="使用权(承包)面积:">
84 <el-input disabled v-model="ruleForm.fdcq2.fwxzmc"></el-input> 84 <el-input v-model="ruleForm.lq.syqmj"></el-input>
85 </el-form-item> 85 </el-form-item>
86 </el-col> 86 </el-col>
87 </el-row> 87 </el-row>
88 <el-row :gutter="10" v-if="ruleForm.qlxx"> 88 <el-row :gutter="10">
89 <el-col :span="8">
90 <el-form-item label="林地所有权性质:">
91 <el-input v-model="ruleForm.lq.ldsyqxz"></el-input>
92 </el-form-item>
93 </el-col>
94 <el-col :span="8">
95 <el-form-item label="森林类别:">
96 <el-input v-model="ruleForm.lq.sllb"></el-input>
97 </el-form-item>
98 </el-col>
99 <el-col :span="8">
100 <el-form-item label="主要树种:">
101 <el-input v-model="ruleForm.lq.zysz"></el-input>
102 </el-form-item>
103 </el-col>
104 </el-row>
105 <el-row :gutter="10">
89 <el-col :span="8"> 106 <el-col :span="8">
90 <el-form-item label="房屋结构:"> 107 <el-form-item label="株数:">
91 <el-input disabled v-model="ruleForm.fdcq2.fwjgmc"></el-input> 108 <el-input v-model="ruleForm.lq.zs"></el-input>
92 </el-form-item> 109 </el-form-item>
93 </el-col> 110 </el-col>
94 <el-col :span="8"> 111 <el-col :span="8">
95 <el-form-item label="所在层:"> 112 <el-form-item label="林种:">
96 <el-input disabled v-model="ruleForm.fdcq2.szc"></el-input> 113 <el-input v-model="ruleForm.lq.lz"></el-input>
97 </el-form-item> 114 </el-form-item>
98 </el-col> 115 </el-col>
99 <el-col :span="8"> 116 <el-col :span="8">
100 <el-form-item label="总层数:"> 117 <el-form-item label="起源:">
101 <el-input disabled v-model="ruleForm.fdcq2.zcs"></el-input> 118 <el-input v-model="ruleForm.lq.qy"></el-input>
102 </el-form-item> 119 </el-form-item>
103 </el-col> 120 </el-col>
104 </el-row> 121 </el-row>
105 <el-row :gutter="10" v-if="ruleForm.fdcq2"> 122 <el-row :gutter="10">
106 <el-col :span="8"> 123 <el-col :span="8">
107 <el-form-item label="竣工时间:"> 124 <el-form-item label="造林年度:">
108 <el-input disabled v-model="ruleForm.fdcq2.jgsj"></el-input> 125 <el-input v-model="ruleForm.lq.zlnd"></el-input>
109 </el-form-item> 126 </el-form-item>
110 </el-col> 127 </el-col>
111 <el-col :span="8"> 128 <el-col :span="8">
112 <el-form-item label="建筑面积:"> 129 <el-form-item label="林班:">
113 <el-input disabled v-model="ruleForm.qlxx.mj"></el-input> 130 <el-input v-model="ruleForm.lq.lb"></el-input>
114 </el-form-item> 131 </el-form-item>
115 </el-col> 132 </el-col>
116 <el-col :span="8"> 133 <el-col :span="8">
117 <el-form-item label="专有建筑面积:"> 134 <el-form-item label="小班:">
118 <el-input disabled v-model="ruleForm.fdcq2.zyjzmj"></el-input> 135 <el-input v-model="ruleForm.lq.xb"></el-input>
119 </el-form-item> 136 </el-form-item>
120 </el-col> 137 </el-col>
121 </el-row> 138 </el-row>
122 <el-row :gutter="10"> 139 <el-row :gutter="10">
123 <el-col :span="8"> 140 <el-col :span="8">
124 <el-form-item label="分摊建筑面积:"> 141 <el-form-item label="小地名:">
125 <el-input disabled v-model="ruleForm.fdcq2.ftjzmj"></el-input> 142 <el-input v-model="ruleForm.lq.xdm"></el-input>
126 </el-form-item> 143 </el-form-item>
127 </el-col> 144 </el-col>
128 </el-row> --> 145 <el-col :span="8">
146 <el-form-item label="附记:">
147 <el-input v-model="ruleForm.lq.fj"></el-input>
148 </el-form-item>
149 </el-col>
150 </el-row>
129 <div class="slxx_title title-block"> 151 <div class="slxx_title title-block">
130 土地用途 152 土地用途
131 <div class="triangle"></div> 153 <div class="triangle"></div>
...@@ -214,19 +236,19 @@ ...@@ -214,19 +236,19 @@
214 登记原因 236 登记原因
215 <div class="triangle"></div> 237 <div class="triangle"></div>
216 </div> 238 </div>
217 <!-- <el-row :gutter="10"> 239 <el-row :gutter="10">
218 <el-col> 240 <el-col>
219 <el-form-item v-if="ruleForm.sldy" label="登记原因:" prop="djyy"> 241 <el-form-item v-if="ruleForm.sldy" label="登记原因:" prop="djyy">
220 <el-input 242 <el-input
221 class="textArea" 243 class="textArea"
222 type="textarea" 244 type="textarea"
223 :disabled="!ableOperation" 245 :disabled="!ableOperation"
224 v-model="ruleForm.fdcq2.djyy" 246 v-model="ruleForm.lq.djyy"
225 > 247 >
226 </el-input> 248 </el-input>
227 </el-form-item> 249 </el-form-item>
228 </el-col> 250 </el-col>
229 </el-row> --> 251 </el-row>
230 </div> 252 </div>
231 <el-row class="btn" v-if="ableOperation"> 253 <el-row class="btn" v-if="ableOperation">
232 <el-form-item> 254 <el-form-item>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-01 18:15:20 4 * @LastEditTime: 2023-08-04 10:59:55
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -449,8 +449,7 @@ ...@@ -449,8 +449,7 @@
449 return false; 449 return false;
450 } 450 }
451 this.ruleForm.qlrList[0].sfczr = "1"; 451 this.ruleForm.qlrList[0].sfczr = "1";
452 } 452 } else {
453 if (this.ruleForm.sldy.gyfs == "1") {
454 //是否分别持证 453 //是否分别持证
455 if (this.ruleForm.sldy.sqfbcz == "1") { 454 if (this.ruleForm.sldy.sqfbcz == "1") {
456 //是 455 //是
...@@ -458,6 +457,14 @@ ...@@ -458,6 +457,14 @@
458 item.sfczr = "1"; 457 item.sfczr = "1";
459 }); 458 });
460 } else { 459 } else {
460 if (!that.ruleForm.czr) {
461 that.$message({
462 showClose: true,
463 message: "请选择持证人",
464 type: "error",
465 });
466 return false;
467 }
461 this.ruleForm.qlrList.forEach((item, index) => { 468 this.ruleForm.qlrList.forEach((item, index) => {
462 if (item.zjh == this.ruleForm.czr) { 469 if (item.zjh == this.ruleForm.czr) {
463 item.sfczr = "1"; 470 item.sfczr = "1";
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-14 16:59:31 4 * @LastEditTime: 2023-08-04 09:52:09
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -113,7 +113,7 @@ class data extends filter { ...@@ -113,7 +113,7 @@ class data extends filter {
113 }, 113 },
114 { 114 {
115 label: '操作', 115 label: '操作',
116 width: '130', 116 width: '100',
117 render: (h, scope) => { 117 render: (h, scope) => {
118 return ( 118 return (
119 <div> 119 <div>
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-14 16:59:35 4 * @LastEditTime: 2023-08-04 09:54:32
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -40,17 +40,6 @@ class data extends filter { ...@@ -40,17 +40,6 @@ class data extends filter {
40 <div> 40 <div>
41 <a style='color:#3498db;' v-show={scope.row.djblzt == 1}>{this.yWstatus(scope.row)}</a> 41 <a style='color:#3498db;' v-show={scope.row.djblzt == 1}>{this.yWstatus(scope.row)}</a>
42 <span v-show={scope.row.djblzt != 1}>{this.yWstatus(scope.row)}</span> 42 <span v-show={scope.row.djblzt != 1}>{this.yWstatus(scope.row)}</span>
43 {/* <a style='color:#3498db;' v-show={scope.row.djblzt == 1} >正在办理</a>
44 <span v-show={scope.row.zjgcdyzt == 1}>,在建工程抵押</span>
45 <span v-show={scope.row.ycfzt == 1}>,已预查封</span>
46 <span v-show={scope.row.ycfzt == 1}>,已预查封</span>
47 <span v-show={scope.row.cfzt == 1}>,已查封</span>
48 <span v-show={scope.row.diyizt == 1}>,已地役</span>
49 <span v-show={scope.row.yyzt == 1}>,异议中</span>
50 <span v-show={scope.row.xzzt == 1}>,已限制</span>
51 <span v-show={scope.row.ygmmzt == 1}>,已预告买卖</span>
52 <span v-show={scope.row.ygdyzt == 1}>,已预告抵押</span>
53 <span v-show={scope.row.dyzt == 1}>,已抵押</span> */}
54 </div> 43 </div>
55 ) 44 )
56 } 45 }
...@@ -61,6 +50,8 @@ class data extends filter { ...@@ -61,6 +50,8 @@ class data extends filter {
61 }, 50 },
62 { 51 {
63 prop: "qllxmc", 52 prop: "qllxmc",
53 width: '100',
54 showOverflowTooltip: true,
64 label: "权利类型", 55 label: "权利类型",
65 }, 56 },
66 { 57 {
...@@ -70,6 +61,8 @@ class data extends filter { ...@@ -70,6 +61,8 @@ class data extends filter {
70 { 61 {
71 prop: "zrzh", 62 prop: "zrzh",
72 label: "自然幢号", 63 label: "自然幢号",
64 width: '90',
65 showOverflowTooltip: true,
73 }, 66 },
74 { 67 {
75 prop: "jzwmc", 68 prop: "jzwmc",
...@@ -98,6 +91,7 @@ class data extends filter { ...@@ -98,6 +91,7 @@ class data extends filter {
98 }, 91 },
99 { 92 {
100 label: "土地/房屋用途", 93 label: "土地/房屋用途",
94 minWidth: '170',
101 render: (h, scope) => { 95 render: (h, scope) => {
102 return ( 96 return (
103 <div> 97 <div>
...@@ -119,13 +113,13 @@ class data extends filter { ...@@ -119,13 +113,13 @@ class data extends filter {
119 { 113 {
120 prop: "zl", 114 prop: "zl",
121 label: "自然幢坐落", 115 label: "自然幢坐落",
122 minWidth: '130' 116 minWidth: '120',
117 showOverflowTooltip: true
123 }, 118 },
124 { 119 {
125 label: '操作', 120 label: '操作',
126 width: '160', 121 width: '110',
127 align: 'center', 122 align: 'center',
128 fixed: 'right',
129 render: (h, scope) => { 123 render: (h, scope) => {
130 return ( 124 return (
131 <div> 125 <div>
......
...@@ -112,7 +112,7 @@ class data extends filter { ...@@ -112,7 +112,7 @@ class data extends filter {
112 }, 112 },
113 { 113 {
114 label: '操作', 114 label: '操作',
115 width: '130', 115 width: '100',
116 render: (h, scope) => { 116 render: (h, scope) => {
117 return ( 117 return (
118 <div> 118 <div>
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-14 16:59:53 4 * @LastEditTime: 2023-08-04 09:47:56
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -104,9 +104,8 @@ class data extends filter { ...@@ -104,9 +104,8 @@ class data extends filter {
104 }, 104 },
105 { 105 {
106 label: '操作', 106 label: '操作',
107 width: '160', 107 width: '110',
108 align: 'center', 108 align: 'center',
109 fixed: 'right',
110 render: (h, scope) => { 109 render: (h, scope) => {
111 return ( 110 return (
112 <div> 111 <div>
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-14 17:00:21 4 * @LastEditTime: 2023-08-04 09:52:38
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -112,7 +112,7 @@ class data extends filter { ...@@ -112,7 +112,7 @@ class data extends filter {
112 }, 112 },
113 { 113 {
114 label: '操作', 114 label: '操作',
115 width: '130', 115 width: '100',
116 render: (h, scope) => { 116 render: (h, scope) => {
117 return ( 117 return (
118 <div> 118 <div>
......
...@@ -128,8 +128,7 @@ class data extends filter { ...@@ -128,8 +128,7 @@ class data extends filter {
128 }, 128 },
129 { 129 {
130 label: '操作', 130 label: '操作',
131 width: '130', 131 width: '110',
132 fixed: "right",
133 render: (h, scope) => { 132 render: (h, scope) => {
134 return ( 133 return (
135 <div> 134 <div>
......