Blame view

src/views/djbworkflow/djbBook/components/blxxtabs/ygmmdj.vue 20.3 KB
xiaomiao committed
1 2 3
<!--
 * @Description:
 * @Autor: renchao
xiaomiao committed
4
 * @LastEditTime: 2023-06-25 15:52:42
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"
xiaomiao committed
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
xiaomiao committed
20
      label-width="145px"
xiaomiao committed
21
    >
xiaomiao committed
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
      <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">
xiaomiao committed
45
          预告登记信息
xiaomiao committed
46 47
          <div class="triangle"></div>
        </div>
xiaomiao committed
48 49
        <el-row :gutter="10">
         <el-col :span="8" v-if="ssqlxxshow">
xiaomiao committed
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
            <el-form-item label="上手权利信息:">
              <select-table
                v-model="ruleForm.ssQlxx"
                :table-width="550"
                :tableData="ssQlxxList"
                :props="props"
                @change="ssQlxxchange"
              >
                <el-table-column
                  prop="qllxmc"
                  width="130"
                  label="权利类型"
                ></el-table-column>
                <el-table-column
                  prop="bdcqzh"
                  width="160"
                  label="不动产权证书"
                ></el-table-column>
                <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>
xiaomiao committed
75 76 77 78 79 80 81 82 83 84
          <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">
            <el-form-item label="业务号:">
              <el-input v-model="ruleForm.qlxx.ywh"></el-input>
            </el-form-item>
          </el-col>
xiaomiao committed
85
          <el-col :span="8">
xiaomiao committed
86
            <el-form-item label="上手业务号:">
xiaomiao committed
87
              <el-input disabled v-model="ruleForm.qlxx.ssywh"></el-input>
xiaomiao committed
88 89 90 91 92 93 94 95
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <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
96
            <el-form-item label="登记原因:">
xiaomiao committed
97
              <el-input disabled v-model="ruleForm.ygdj.djyy"></el-input>
xiaomiao committed
98 99 100
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
101 102
            <el-form-item label="登记类型:"  prop="qlxx.djlx" :rules="rules.djlxrules">
              <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
xiaomiao committed
103
                <el-option
xiaomiao committed
104
                  v-for="item in djlxlist"
xiaomiao committed
105 106 107 108
                  :key="item.dcode"
                  :label="item.dname"
                  :value="item.dcode"
                >
xiaomiao committed
109 110
                </el-option>
              </el-select>
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">
xiaomiao committed
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"
xiaomiao committed
142
                 class="width100"
xiaomiao committed
143 144 145 146 147 148
                type="date"
                placeholder="选择日期"
                value-format="yyyy-MM-dd HH:mm:ss"
                format="yyyy-MM-dd"
              >
              </el-date-picker>
xiaomiao committed
149 150
            </el-form-item>
          </el-col>
xiaomiao committed
151 152 153 154 155 156 157 158 159 160 161 162 163
          <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"
                  :value="item.dcode"
                >
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
xiaomiao committed
164

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

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

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