Blame view

src/views/djbworkflow/djbBook/components/blxxtabs/ygmmdj.vue 22.7 KB
xiaomiao committed
1 2 3
<!--
 * @Description:
 * @Autor: renchao
4
 * @LastEditTime: 2023-08-02 11:00:48
xiaomiao committed
5
 :show-message="false"
xiaomiao committed
6 7 8 9 10 11 12
-->
<template>
  <!-- 受理信息 -->
  <div class="slxx">
    <el-form
      :model="ruleForm"
      :rules="rules"
13 14
      :class="{readonly: editDisabled }"
      class="loadingtext"
xiaomiao committed
15 16
      ref="ruleForm"
      :label-position="flag ? 'top' : ''"
xiaomiao committed
17
      :show-message="false"
xiaomiao committed
18
      :inline="flag"
xiaomiao committed
19
      inline-message
20
      label-width="145px">
xiaomiao committed
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
      <div class="slxx_con" v-if="isShow" :class="flag ? 'formMarginBot0' : ''">
        <div class="slxx_title title-block">
          补录信息
          <div class="triangle"></div>
        </div>
        <el-row :gutter="10">
          <el-col :span="8">
            <el-form-item label="补录编号:">
              <el-input disabled v-model="ruleForm.repair.ywh"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="补录人员:">
              <el-input disabled v-model="ruleForm.repair.slry"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="补录时间:">
              <el-input disabled v-model="ruleForm.repair.slsj"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
        <div class="slxx_title title-block">
44
          预告买卖登记信息不动产情况
xiaomiao committed
45 46
          <div class="triangle"></div>
        </div>
xiaomiao committed
47
        <el-row :gutter="10">
48
          <el-col :span="8" v-if="ssqlxxshow">
xiaomiao committed
49 50 51 52 53 54
            <el-form-item label="上手权利信息:">
              <select-table
                v-model="ruleForm.ssQlxx"
                :table-width="550"
                :tableData="ssQlxxList"
                :props="props"
55
                @change="ssQlxxchange">
xiaomiao committed
56 57 58
                <el-table-column
                  prop="qllxmc"
                  width="130"
59
                  label="权利类型"></el-table-column>
xiaomiao committed
60 61 62
                <el-table-column
                  prop="bdcqzh"
                  width="160"
63
                  label="不动产权证书"></el-table-column>
xiaomiao committed
64 65 66 67 68 69 70
                <el-table-column prop="qlrmc" label="权利人"></el-table-column>
                <el-table-column prop="mjmc" label="面积"></el-table-column>
                <el-table-column prop="ytmc" label="用途"></el-table-column>
                <el-table-column prop="zl" label="坐落"></el-table-column>
              </select-table>
            </el-form-item>
          </el-col>
71
          <el-col :span="8">
xiaomiao committed
72 73 74 75
            <el-form-item label="上手业务号:">
              <el-input disabled v-model="ruleForm.qlxx.ssywh"></el-input>
            </el-form-item>
          </el-col>
76
          <el-col :span="8">
xiaomiao committed
77 78 79
            <el-form-item
              label="登记类型:"
              prop="qlxx.djlx"
80
              :rules="rules.djlxrules">
xiaomiao committed
81 82 83 84 85
              <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
                <el-option
                  v-for="item in djlxlist"
                  :key="item.dcode"
                  :label="item.dname"
86
                  :value="item.dcode">
xiaomiao committed
87 88 89 90
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
91 92
        </el-row>
        <el-row>
xiaomiao committed
93 94 95 96 97 98
          <el-col :span="8">
            <el-form-item label="不动产单元号:">
              <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
99
            <el-form-item label="业务号:" prop="qlxx.ywh" :rules="rules.ywhrules">
xiaomiao committed
100 101 102
              <el-input v-model="ruleForm.qlxx.ywh"></el-input>
            </el-form-item>
          </el-col>
xiaomiao committed
103
          <el-col :span="8">
xiaomiao committed
104 105 106 107 108
            <el-form-item label="权利类型:">
              <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
109
            <el-form-item label="登记原因:">
xiaomiao committed
110
              <el-input disabled v-model="ruleForm.ygdj.djyy"></el-input>
xiaomiao committed
111 112 113
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
114
            <el-form-item label="不动产坐落:">
xiaomiao committed
115 116 117 118
              <el-input v-model="ruleForm.qlxx.zl"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
119
            <el-form-item label="不动产权证号:" prop="qlxx.bdcqzh" :rules="rules.bdcqzhrules">
xiaomiao committed
120 121 122
              <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
            </el-form-item>
          </el-col>
xiaomiao committed
123
          <!-- <el-col :span="8">
xiaomiao committed
124
            <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules">
xiaomiao committed
125 126
              <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
            </el-form-item>
xiaomiao committed
127
          </el-col> -->
xiaomiao committed
128
          <el-col :span="8">
xiaomiao committed
129
            <el-form-item label="登记机构:" prop="qlxx.djjg" :rules="rules.djjgrules">
xiaomiao committed
130 131 132 133
              <el-input v-model="ruleForm.qlxx.djjg"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
134
            <el-form-item label="登簿人:" prop="qlxx.dbr" :rules="rules.dbrrules">
xiaomiao committed
135 136 137 138
              <el-input v-model="ruleForm.qlxx.dbr"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
139
            <el-form-item label="登记时间:" prop="qlxx.djsj" :rules="rules.djsjrules">
xiaomiao committed
140 141
              <el-date-picker
                v-model="ruleForm.qlxx.djsj"
142
                class="width100"
xiaomiao committed
143 144 145
                type="date"
                placeholder="选择日期"
                value-format="yyyy-MM-dd HH:mm:ss"
146
                format="yyyy-MM-dd">
xiaomiao committed
147
              </el-date-picker>
xiaomiao committed
148 149
            </el-form-item>
          </el-col>
xiaomiao committed
150 151 152 153 154 155 156
          <el-col :span="8">
            <el-form-item label="权属状态:">
              <el-select v-model="ruleForm.qlxx.qszt">
                <el-option
                  v-for="item in qsztlist"
                  :key="item.dcode"
                  :label="item.dname"
157
                  :value="item.dcode">
xiaomiao committed
158 159 160 161
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
xiaomiao committed
162

xiaomiao committed
163
          <el-col :span="8">
164
            <el-form-item label="预告登记种类:" prop="ygdj.ygdjlx" :rules="rules.ygdjlxrules">
xiaomiao committed
165
              <el-select v-model="ruleForm.ygdj.ygdjlx">
xiaomiao committed
166 167 168 169
                <el-option
                  v-for="item in dictData['A29']"
                  :key="item.dcode"
                  :label="item.dname"
170
                  :value="item.dcode">
xiaomiao committed
171 172 173 174 175
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
176
            <el-form-item label="土地使用权人:">
xiaomiao committed
177
              <el-input v-model="ruleForm.ygdj.tdsyqr"></el-input>
xiaomiao committed
178 179 180
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
181
            <el-form-item label="规划用途:">
182
              <el-select v-model="ruleForm.ygdj.ghyt">
xiaomiao committed
183 184 185 186
                <el-option
                  v-for="item in dictData['A17']"
                  :key="item.dcode"
                  :label="item.dname"
187
                  :value="item.dcode">
xiaomiao committed
188 189 190 191 192
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
193
            <el-form-item label="用途名称:">
xiaomiao committed
194
              <el-input v-model="ruleForm.ygdj.ytmc"></el-input>
xiaomiao committed
195 196 197
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
198
            <el-form-item label="房屋性质:">
199
              <el-select v-model="ruleForm.ygdj.fwxz">
xiaomiao committed
200 201 202 203
                <el-option
                  v-for="item in dictData['A19']"
                  :key="item.dcode"
                  :label="item.dname"
204
                  :value="item.dcode">
xiaomiao committed
205 206 207 208 209
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
210
            <el-form-item label="房屋性质名称:">
xiaomiao committed
211
              <el-input v-model="ruleForm.ygdj.fwxzmc"></el-input>
xiaomiao committed
212 213 214
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
215
            <el-form-item label="房屋结构:">
216
              <el-select v-model="ruleForm.ygdj.fwjg">
xiaomiao committed
217 218 219 220
                <el-option
                  v-for="item in dictData['A46']"
                  :key="item.dcode"
                  :label="item.dname"
221
                  :value="item.dcode">
xiaomiao committed
222 223 224 225 226
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
227
            <el-form-item label="所在层:">
xiaomiao committed
228
              <el-input v-model="ruleForm.ygdj.szc"></el-input>
xiaomiao committed
229 230 231
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
232
            <el-form-item label="总层数:">
xiaomiao committed
233
              <el-input v-model="ruleForm.ygdj.zcs"></el-input>
xiaomiao committed
234 235 236
            </el-form-item>
          </el-col>
          <el-col :span="8">
237
            <el-form-item label="建筑面积:">
xiaomiao committed
238
              <div class="flex">
239 240
                <el-input v-model="ruleForm.ygdj.jzmj"
                  oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
xiaomiao committed
241 242 243
                <el-select
                  v-model="ruleForm.ygdj.mjdw"
                  :disabled="!ableOperation"
244
                  style="width: 20%">
xiaomiao committed
245 246 247 248
                  <el-option
                    v-for="item in dictData['A7']"
                    :key="item.dcode"
                    :label="item.dname"
249
                    :value="item.dcode">
xiaomiao committed
250 251 252
                  </el-option>
                </el-select>
              </div>
xiaomiao committed
253 254
            </el-form-item>
          </el-col>
xiaomiao committed
255
          <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
xiaomiao committed
256
            <el-form-item label="注销预告业务号:">
xiaomiao committed
257
              <el-input v-model="ruleForm.ygdj.zxygywh"></el-input>
xiaomiao committed
258 259
            </el-form-item>
          </el-col>
xiaomiao committed
260
          <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
xiaomiao committed
261
            <el-form-item label="注销预告原因:">
xiaomiao committed
262
              <el-input v-model="ruleForm.ygdj.zxygyy"></el-input>
xiaomiao committed
263 264
            </el-form-item>
          </el-col>
xiaomiao committed
265
          <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
xiaomiao committed
266
            <el-form-item label="注销时间:">
267
              <el-date-picker
xiaomiao committed
268
                v-model="ruleForm.ygdj.zxsj"
269
                class="width100"
xiaomiao committed
270 271 272
                type="date"
                placeholder="选择日期"
                value-format="yyyy-MM-dd HH:mm:ss"
273
                format="yyyy-MM-dd">
xiaomiao committed
274
              </el-date-picker>
xiaomiao committed
275 276 277
            </el-form-item>
          </el-col>
          <el-col :span="8">
278
            <el-form-item label="取得价格/被担保主债权数额:">
xiaomiao committed
279
              <div class="flex">
280 281
                <el-input v-model="ruleForm.ygdj.qdjg"
                  oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
xiaomiao committed
282 283 284 285 286 287 288 289 290 291 292 293
                <el-select
                  v-model="ruleForm.ygdj.jedw"
                  :disabled="!ableOperation"
                  style="width: 20%">
                  <el-option
                    v-for="item in dictData['A7']"
                    :key="item.dcode"
                    :label="item.dname"
                    :value="item.dcode">
                  </el-option>
                </el-select>
              </div>
xiaomiao committed
294 295 296
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
297
            <el-form-item label="金额单位:">
xiaomiao committed
298
              <el-input v-model="ruleForm.ygdj.jedw"></el-input>
xiaomiao committed
299 300 301
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
302
            <el-form-item label="担保范围:">
xiaomiao committed
303
              <el-input v-model="ruleForm.ygdj.dbfw"></el-input>
xiaomiao committed
304 305 306
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
307
            <el-form-item label="是否存在禁止或限制转让抵押不动产的约定:">
xiaomiao committed
308
              <el-input v-model="ruleForm.ygdj.sfczjzhxz"></el-input>
xiaomiao committed
309 310 311
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
312
            <el-form-item label="不动产登记证明号:">
xiaomiao committed
313
              <el-input v-model="ruleForm.ygdj.bdcdjzmh"></el-input>
xiaomiao committed
314 315 316 317
            </el-form-item>
          </el-col>
          <el-col :span="24">
            <el-form-item label="附记:">
xiaomiao committed
318
              <el-input v-model="ruleForm.ygdj.fj"></el-input>
xiaomiao committed
319 320
            </el-form-item>
          </el-col>
xiaomiao committed
321
        </el-row>
xiaomiao committed
322
        <div class="slxx_title title-block">
xiaomiao committed
323 324 325 326 327 328
          权利人信息
          <div class="triangle"></div>
        </div>
        <el-row :gutter="10">
          <el-col :span="12">
            <el-form-item label="共有方式:">
329 330
              <el-radio-group
                :disabled="!ableOperation"
xiaomiao committed
331
                v-model="ruleForm.qlxx.gyfs">
xiaomiao committed
332 333 334 335 336 337 338
                <el-radio label="0">单独所有</el-radio>
                <el-radio label="1">共同共有</el-radio>
                <el-radio label="2">按份所有</el-radio>
                <el-radio label="3">其它共有</el-radio>
              </el-radio-group>
            </el-form-item>
          </el-col>
xiaomiao committed
339
          <el-col :span="6" v-show="ruleForm.qlxx.gyfs != '0'">
340 341
            <el-form-item label="是否分别持证:">
              <el-radio-group
xiaomiao committed
342
                v-model="ruleForm.qlxx.sqfbcz"
343 344 345 346 347 348 349 350
                :disabled="!ableOperation">
                <el-radio :label="1"></el-radio>
                <el-radio :label="0"></el-radio>
              </el-radio-group>
            </el-form-item>
          </el-col>
          <el-col
            :span="6"
xiaomiao committed
351
            v-show="ruleForm.qlxx.sqfbcz == '0' && ruleForm.qlxx.gyfs == '1'">
352 353 354 355 356 357 358 359 360 361 362 363 364 365
            <el-form-item label="持证人:">
              <el-select
                v-model="ruleForm.czr"
                placeholder="持证人"
                :disabled="!ableOperation">
                <el-option
                  v-for="item in czrOptions"
                  :key="item.zjh"
                  :label="item.sqrmc"
                  :value="item.zjh">
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
xiaomiao committed
366 367
        </el-row>
        <qlrCommonTable
xiaomiao committed
368
          :tableData="ruleForm.qlrData"
xiaomiao committed
369 370
          @upDateQlrxxList="upDateQlrxxList"
          :key="key"
xiaomiao committed
371
          :ableOperation="ableOperation"
372
          :gyfs="ruleForm.qlxx.gyfs" />
xiaomiao committed
373

374
        <div v-if="ruleForm.ywrData">
xiaomiao committed
375 376 377 378
          <div class="slxx_title title-block">
            义务人信息
            <div class="triangle"></div>
          </div>
xiaomiao committed
379 380 381
          <ywrCommonTable
            v-if="ruleForm.ywrData"
            :tableData="ruleForm.ywrData"
xiaomiao committed
382
            :key="key"
xiaomiao committed
383
            :ableOperation="ableOperation"
384
            @upDateQlrxxList="upDateYwrxxList" />
xiaomiao committed
385 386
        </div>
      </div>
xiaomiao committed
387
      <el-row class="btn" v-if="ableOperation">
xiaomiao committed
388 389 390 391 392 393 394 395
        <el-form-item>
          <el-button type="primary" @click="onSubmit">保存</el-button>
        </el-form-item>
      </el-row>
    </el-form>
  </div>
</template>
<script>
396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415
  import { mapGetters } from "vuex";
  import ywmix from "@/views/ywbl/mixin/index"
  import { init, getSsQlxx, save } from "@/api/djbRepair.js";
  import qlrCommonTable from "@/views/djbworkflow/components/qlrCommonTable";
  import ywrCommonTable from "@/views/djbworkflow/components/ywrCommonTable";
  import tdytTable from "@/views/workflow/components/tdytTable";
  import selectTable from "@/components/selectTable/index.vue";
  export default {
    mixins: [ywmix],
    components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable },
    computed: {
      ...mapGetters(["dictData", "flag"]),
      // 根据流程判断表单是否为只读
      editDisabled () {
        if (!this.ableOperation) {
          //只读状态
          return true;
        }
        return false;
      },
xiaomiao committed
416
    },
417 418 419
    data () {
      return {
        ssqlxxshow: true,
xiaomiao committed
420
        props: {
421 422
          label: "bdcqzh",
          value: "bdcdyid",
xiaomiao committed
423
        },
424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449
        //表单是否可操作
        propsParam: this.$attrs,
        key: 0,
        isShow: false,
        disabled: true,
        czrOptions: [],
        ssQlxxList: [],
        ruleForm: {},
        // 登记类型
        djlxlist: [
          {
            dcode: "100",
            dname: "首次登记",
          },
          {
            dcode: "200",
            dname: "转移登记",
          },
          {
            dcode: "300",
            dname: "变更登记",
          },
          {
            dcode: "500",
            dname: "更正登记",
          },
xiaomiao committed
450

451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473
          {
            dcode: "901",
            dname: "补证",
          },
          {
            dcode: "902",
            dname: "换证",
          },
        ],
        // 权属状态
        qsztlist: [
          {
            dcode: "1",
            dname: "现势",
          },
          {
            dcode: "2",
            dname: "历史",
          },
        ],
        //传递参数\
        rules: {
          bdcqzhrules: [
xiaomiao committed
474
            { required: true, message: "不动产权证号:", trigger: "blur" },
xiaomiao committed
475
          ],
476 477 478 479 480 481 482 483 484 485
          // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
          djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }],
          dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
          djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }],
          ygdjlxrules: [{ required: true, message: "预告登记种类", trigger: "change" }],
          djlxrules: [{ required: true, message: "登记类型", trigger: "change" }],
          ywhrules: [{ required: true, message: "业务号", trigger: "blur" }],
        },
        ableOperation: false,
      };
xiaomiao committed
486
    },
487 488
    created () {
      this.loadData();
xiaomiao committed
489
    },
490 491 492 493 494 495 496 497 498 499 500 501 502
    mounted () {
      this.ableOperation = this.$parent.ableOperation
    },
    methods: {
      /**
       * @description: ssQlxxchange
       * @param {*} val
       * @author: renchao
       */
      ssQlxxchange (val) {
        this.ruleForm.ssQlxx = val;
        this.ruleForm.qlxx.ssywh = val.ywh;
      },
503 504
      created () {
        this.loadData();
505
      },
506 507
      mounted () {
        this.ableOperation = this.$parent.ableOperation
508
      },
509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546
      methods: {
        /**
         * @description: ssQlxxchange
         * @param {*} val
         * @author: renchao
         */
        ssQlxxchange (val) {
          this.ruleForm.ssQlxx = val;
          this.ruleForm.qlxx.ssywh = val.ywh;
        },
        /**
         * @description: djlxchange
         * @param {*} val
         * @author: renchao
         */
        djlxchange (val) {
          if (val == null || val == 100) {
            this.ssqlxxshow = false;
          } else {
            this.ssqlxxshow = true;
          }
        },
        /**
         * @description: loadData
         * @author: renchao
         */
        loadData () {
          this.$startLoading();
          this.propsParam.isEdit = this.$parent.isEdit
          init(this.propsParam).then((res) => {
            if (res.code == 200) {
              this.ruleForm = res.result;
              let djlx = this.ruleForm.qlxx.djlx;
              if (djlx == null || djlx == 100) {
                this.ssqlxxshow = false;
              }
              this.$endLoading();
              this.isShow = true;
547
            }
548 549 550 551 552 553 554 555
          });
          //获取主体信息
          getSsQlxx({
            bdcdyid: this.propsParam.bdcdyid,
            qllx: this.propsParam.qllx,
          }).then((res) => {
            if (res.code == 200) {
              this.ssQlxxList = res.result;
556
            }
557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597
          });
        },
        // 更新土地用途信息
        /**
         * @description: 更新土地用途信息
         * @param {*} val
         * @author: renchao
         */
        upDateTdytxxList (val) {
          this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
          this.key++;
        },
        // 更新权利人信息
        /**
         * @description: 更新权利人信息
         * @param {*} val
         * @author: renchao
         */
        upDateQlrxxList (val) {
          this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
          this.czrOptions = this.ruleForm.qlrData;
          this.key++;
        },
        // 更新义务人信息
        /**
         * @description: 更新义务人信息
         * @param {*} val
         * @author: renchao
         */
        upDateYwrxxList (val) {
          this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val));
          this.key++;
        },
        /**
         * @description: onSubmit
         * @author: renchao
         */
        onSubmit () {
          this.$refs.ruleForm.validate((valid) => {
            if (valid) {
              if (this.ruleForm.qlrData.length == 0) {
598 599
                this.$message({
                  showClose: true,
600
                  message: "请确认权利人信息",
601 602 603 604
                  type: "error",
                });
                return false;
              }
605
              if (this.ruleForm.ywrData.length == 0) {
606 607
                this.$message({
                  showClose: true,
608
                  message: "请确认义务人信息",
609 610
                  type: "error",
                });
611
                return false;
612
              }
613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662
              if (this.ruleForm.qlxx.gyfs == "0") {
                if (this.ruleForm.qlrData.length > 1) {
                  this.$message({
                    showClose: true,
                    message: "共有方式:单独所有,权利人只能是一个人",
                    type: "error",
                  });
                  return false;
                }
                this.ruleForm.qlrData[0].sfczr = "1";
              }
              if (this.ruleForm.qlxx.gyfs == "1") {
                //是否分别持证
                if (this.ruleForm.qlxx.sqfbcz == "1") {
                  //是
                  this.ruleForm.qlrData.forEach((item, index) => {
                    item.sfczr = "1";
                  });
                } else {
                  this.ruleForm.qlrData.forEach((item, index) => {
                    if (item.zjh == this.ruleForm.czr) {
                      item.sfczr = "1";
                    } else {
                      item.sfczr = "0";
                    }
                  });
                }
              }
              save(this.ruleForm).then((res) => {
                if (res.code === 200) {
                  this.$message({
                    showClose: true,
                    message: "保存成功!",
                    type: "success",
                  });
                  this.$parent.changeywh()
                  this.$store.dispatch("user/refreshPage", true);
                } else {
                  this.$message({
                    showClose: true,
                    message: res.message,
                    type: "error",
                  });
                }
              });
            } else {
              return false;
            }
          });
        },
663
      },
664
    }
xiaomiao committed
665
  }
xiaomiao committed
666 667
</script>
<style scoped lang="scss">
668 669
  @import "~@/styles/public.scss";
  @import "~@/styles/slxx/slxx.scss";
xiaomiao committed
670
</style>