Blame view

src/views/djbworkflow/djbBook/components/blxxtabs/ygdydj.vue 19.8 KB
xiaomiao committed
1 2 3
<!--
 * @Description:
 * @Autor: renchao
4
 * @LastEditTime: 2023-08-10 14:12:58
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
      :class="{ readonly: editDisabled }"
14
      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
      <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>
xiaomiao committed
43 44
        <div class="slxx_title title-block bdcqk">
          预告抵押不动产情况
45
          <div class="count">
xiaomiao committed
46
            <el-form-item
xiaomiao committed
47 48
              label="预告抵押不动产情况"
              prop="ztQlxx.bdcqzh"
49
              :rules="rules.ztQlxxrules">
xiaomiao committed
50 51
              <select-table
                v-model="ruleForm.ztQlxx"
xiaomiao committed
52
                :table-width="730"
xiaomiao committed
53 54
                :tableData="ztQlxxList"
                :props="props"
55
                @change="ztQlxxchange">
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
                <el-table-column
xiaomiao committed
65
                  prop="qlrmc"
66
                  label="被执行人"></el-table-column>
xiaomiao committed
67 68 69 70 71
                <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>
xiaomiao committed
72 73 74
          </div>
          <div class="triangle"></div>
        </div>
xiaomiao committed
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
        <el-row :gutter="10" v-if="ruleForm.ztQlxx != null">
          <el-col :span="8">
            <el-form-item label="权利人:">
              <el-input disabled v-model="ruleForm.ztQlxx.qlrmc"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="证件种类:">
              <el-input disabled v-model="ruleForm.ztQlxx.qlrzjzl"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="证件号:">
              <el-input disabled v-model="ruleForm.ztQlxx.qlrzjhm"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10" v-if="ruleForm.ztQlxx != null">
          <el-col :span="8">
            <el-form-item label="权利类型:">
              <el-input disabled v-model="ruleForm.ztQlxx.qllxmc"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
99
            <el-form-item label="不动产登记证明号">
xiaomiao committed
100 101 102 103 104
              <el-input disabled v-model="ruleForm.ztQlxx.bdcqzh"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="坐落:">
xiaomiao committed
105
              <el-input disabled v-model="ruleForm.qlxx.zl"></el-input>
xiaomiao committed
106 107 108 109 110 111 112 113 114 115 116
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10" v-if="ruleForm.ztQlxx != null">
          <el-col :span="8">
            <el-form-item label="不动产单元号:">
              <el-input disabled v-model="ruleForm.ztQlxx.bdcdyh"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="面积:">
117
              <el-input disabled v-model="ruleForm.ztQlxx.mjmc"></el-input>
xiaomiao committed
118 119 120 121 122 123 124 125
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="用途:">
              <el-input disabled v-model="ruleForm.ztQlxx.ytmc"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
xiaomiao committed
126
        <div class="slxx_title title-block bdcqk">
xiaomiao committed
127
          预告登记信息
128
          <div class="count" v-if="ssqlxxshow">
xiaomiao committed
129 130 131
            <el-form-item
              label="上手权利信息:"
              prop="ssQlxx.bdcqzh"
132
              :rules="rules.ssQlxxrules">
xiaomiao committed
133 134 135 136 137
              <select-table
                v-model="ruleForm.ssQlxx"
                :table-width="730"
                :tableData="ssQlxxList"
                :props="props"
138
                @change="ssQlxxchange">
xiaomiao committed
139 140 141
                <el-table-column
                  prop="qllxmc"
                  width="130"
142
                  label="权利类型"></el-table-column>
xiaomiao committed
143 144 145
                <el-table-column
                  prop="bdcqzh"
                  width="160"
146
                  label="不动产权证书"></el-table-column>
xiaomiao committed
147 148 149 150 151 152 153
                <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>
          </div>
xiaomiao committed
154 155
          <div class="triangle"></div>
        </div>
xiaomiao committed
156 157 158 159 160 161 162
        <el-row :gutter="10">
          <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">
xiaomiao committed
163 164 165
            <el-form-item
              label="业务号:"
              prop="qlxx.ywh"
166
              :rules="rules.ywhrules">
xiaomiao committed
167 168 169
              <el-input v-model="ruleForm.qlxx.ywh"></el-input>
            </el-form-item>
          </el-col>
xiaomiao committed
170
          <el-col :span="8">
xiaomiao committed
171
            <el-form-item label="上手业务号:">
xiaomiao committed
172
              <el-input disabled v-model="ruleForm.qlxx.ssywh"></el-input>
xiaomiao committed
173 174 175 176 177 178 179 180 181 182
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
          <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
183
            <el-form-item label="登记原因:">
xiaomiao committed
184
              <el-input disabled v-model="ruleForm.ygdj.djyy"></el-input>
xiaomiao committed
185 186 187
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
188 189 190
            <el-form-item
              label="登记类型:"
              prop="qlxx.djlx"
191
              :rules="rules.djlxrules">
xiaomiao committed
192
              <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
xiaomiao committed
193
                <el-option
xiaomiao committed
194
                  v-for="item in djlxlist"
xiaomiao committed
195 196
                  :key="item.dcode"
                  :label="item.dname"
197
                  :value="item.dcode">
xiaomiao committed
198 199
                </el-option>
              </el-select>
xiaomiao committed
200 201 202
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
203
            <el-form-item label="不动产坐落:">
xiaomiao committed
204 205 206
              <el-input v-model="ruleForm.qlxx.zl"></el-input>
            </el-form-item>
          </el-col>
xiaomiao committed
207
          <!-- <el-col :span="8">
xiaomiao committed
208
            <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules">
xiaomiao committed
209 210
              <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
            </el-form-item>
xiaomiao committed
211
          </el-col> -->
xiaomiao committed
212
          <el-col :span="8">
xiaomiao committed
213 214 215
            <el-form-item
              label="登记机构:"
              prop="qlxx.djjg"
216
              :rules="rules.djjgrules">
xiaomiao committed
217 218 219 220
              <el-input v-model="ruleForm.qlxx.djjg"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
221 222 223
            <el-form-item
              label="登簿人:"
              prop="qlxx.dbr"
224
              :rules="rules.dbrrules">
xiaomiao committed
225 226 227 228
              <el-input v-model="ruleForm.qlxx.dbr"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
229 230 231
            <el-form-item
              label="登记时间:"
              prop="qlxx.djsj"
232
              :rules="rules.djsjrules">
xiaomiao committed
233 234 235
              <el-date-picker
                v-model="ruleForm.qlxx.djsj"
                type="date"
236
                class="width100"
xiaomiao committed
237 238
                placeholder="选择日期"
                value-format="yyyy-MM-dd HH:mm:ss"
239
                format="yyyy-MM-dd">
xiaomiao committed
240
              </el-date-picker>
xiaomiao committed
241 242
            </el-form-item>
          </el-col>
xiaomiao committed
243 244 245 246 247 248 249
          <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"
250
                  :value="item.dcode">
xiaomiao committed
251 252 253 254
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
xiaomiao committed
255

xiaomiao committed
256
          <el-col :span="8">
xiaomiao committed
257 258 259
            <el-form-item
              label="预告登记种类:"
              prop="ygdj.ygdjzl"
260
              :rules="rules.ygdjzlrules">
xiaomiao committed
261
              <el-select v-model="ruleForm.ygdj.ygdjzl">
xiaomiao committed
262 263 264 265
                <el-option
                  v-for="item in dictData['A29']"
                  :key="item.dcode"
                  :label="item.dname"
266
                  :value="item.dcode">
xiaomiao committed
267 268 269 270 271
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
272
            <el-form-item label="土地使用权人:">
xiaomiao committed
273
              <el-input v-model="ruleForm.ygdj.tdsyqr"></el-input>
xiaomiao committed
274 275 276
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
277
            <el-form-item label="规划用途:">
278
              <el-select v-model="ruleForm.ygdj.ghyt">
xiaomiao committed
279 280 281 282
                <el-option
                  v-for="item in dictData['A17']"
                  :key="item.dcode"
                  :label="item.dname"
283
                  :value="item.dcode">
xiaomiao committed
284 285 286 287 288
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
289
            <el-form-item label="用途名称:">
xiaomiao committed
290
              <el-input v-model="ruleForm.ygdj.ytmc"></el-input>
xiaomiao committed
291 292 293
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
294
            <el-form-item label="房屋性质:">
295
              <el-select v-model="ruleForm.ygdj.fwxz">
xiaomiao committed
296 297 298 299
                <el-option
                  v-for="item in dictData['A19']"
                  :key="item.dcode"
                  :label="item.dname"
300
                  :value="item.dcode">
xiaomiao committed
301 302 303 304 305
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
306
            <el-form-item label="房屋性质名称:">
xiaomiao committed
307
              <el-input v-model="ruleForm.ygdj.fwxzmc"></el-input>
xiaomiao committed
308 309 310
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
311
            <el-form-item label="房屋结构:">
312
              <el-select v-model="ruleForm.ygdj.fwjg">
xiaomiao committed
313 314 315 316
                <el-option
                  v-for="item in dictData['A46']"
                  :key="item.dcode"
                  :label="item.dname"
317
                  :value="item.dcode">
xiaomiao committed
318 319 320 321 322
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
323
            <el-form-item label="所在层:">
xiaomiao committed
324
              <el-input v-model="ruleForm.ygdj.szc"></el-input>
xiaomiao committed
325 326 327
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
328
            <el-form-item label="总层数:">
xiaomiao committed
329
              <el-input oninput = "value=value.replace(/[^\d]/g,'')" maxlength="4" v-model="ruleForm.ygdj.zcs"></el-input>
xiaomiao committed
330 331 332
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
333
            <el-form-item label="建筑面积:">
xiaomiao committed
334
              <div class="flex">
xiaomiao committed
335 336
                <el-input
                  v-model="ruleForm.ygdj.jzmj"
337
                  oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
xiaomiao committed
338
                <el-select
xiaomiao committed
339
                  v-model="ruleForm.ygdj.mjdw"
xiaomiao committed
340
                  :disabled="!ableOperation"
341
                  style="width: 20%">
xiaomiao committed
342 343 344 345
                  <el-option
                    v-for="item in dictData['A7']"
                    :key="item.dcode"
                    :label="item.dname"
346
                    :value="item.dcode">
xiaomiao committed
347 348 349
                  </el-option>
                </el-select>
              </div>
xiaomiao committed
350 351
            </el-form-item>
          </el-col>
xiaomiao committed
352
          <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
xiaomiao committed
353
            <el-form-item label="注销预告业务号:">
xiaomiao committed
354
              <el-input v-model="ruleForm.qlxx.zxywh"></el-input>
xiaomiao committed
355 356
            </el-form-item>
          </el-col>
xiaomiao committed
357
          <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
xiaomiao committed
358
            <el-form-item label="注销预告原因:">
xiaomiao committed
359
              <el-input v-model="ruleForm.ygdj.zxyy"></el-input>
xiaomiao committed
360 361
            </el-form-item>
          </el-col>
xiaomiao committed
362
          <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
xiaomiao committed
363
            <el-form-item label="注销时间:">
364
              <el-date-picker
xiaomiao committed
365
                v-model="ruleForm.qlxx.zxsj"
xiaomiao committed
366
                type="date"
367
                class="width100"
xiaomiao committed
368
                placeholder="选择日期"
xiaomiao committed
369
                value-format="yyyy-MM-dd HH/mm/ss"
370
                format="yyyy-MM-dd">
xiaomiao committed
371
              </el-date-picker>
xiaomiao committed
372 373 374
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
375 376 377 378 379
            <el-form-item>
              <span slot="label" style="display: inline-block">
                <el-tooltip
                  content="取得价格被担保主债权数额:"
                  placement="top"
380
                  effect="light">
xiaomiao committed
381
                  <span type="text" style="color: #444" size="mini">取得价格被...:</span>
xiaomiao committed
382 383
                </el-tooltip>
              </span>
xiaomiao committed
384
              <div class="flex">
xiaomiao committed
385 386
                <el-input
                  v-model="ruleForm.ygdj.qdjg"
387
                  oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
xiaomiao committed
388 389 390
                <el-select
                  v-model="ruleForm.ygdj.jedw"
                  :disabled="!ableOperation"
391
                  style="width: 20%">
xiaomiao committed
392
                  <el-option
xiaomiao committed
393
                    v-for="item in dictData['A57']"
xiaomiao committed
394 395
                    :key="item.dcode"
                    :label="item.dname"
396
                    :value="item.dcode">
xiaomiao committed
397 398 399
                  </el-option>
                </el-select>
              </div>
xiaomiao committed
400 401 402
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
403
            <el-form-item label="担保范围:">
xiaomiao committed
404
              <el-input v-model="ruleForm.ygdj.dbfw"></el-input>
xiaomiao committed
405 406 407
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
408 409 410 411 412
            <el-form-item>
              <span slot="label" style="display: inline-block">
                <el-tooltip
                  content="是否存在禁止或限制转让抵押不动产的约定:"
                  placement="top"
413
                  effect="light">
xiaomiao committed
414
                  <span type="text" style="color: #444" size="mini">是否存在禁止...:</span>
xiaomiao committed
415 416
                </el-tooltip>
              </span>
xiaomiao committed
417 418 419 420
                <el-radio-group v-model="ruleForm.ygdj.sfczjzhxz">
                <el-radio label="1"></el-radio>
                <el-radio label="2"></el-radio>
              </el-radio-group>
xiaomiao committed
421 422
            </el-form-item>
          </el-col>
xiaomiao committed
423 424 425 426 427 428 429 430 431
           <!-- <el-col :span="8">
            <el-form-item
              label="是否存在禁止或限制转让抵押不动产的约定:" label-width="345px">
                <el-radio-group v-model="ruleForm.ygdj.sfczjzhxz" @change="djlxchange">
                <el-radio label="1"></el-radio>
                <el-radio label="2"></el-radio>
              </el-radio-group>
            </el-form-item>
          </el-col> -->
xiaomiao committed
432
          <el-col :span="8">
xiaomiao committed
433 434 435
            <el-form-item label="不动产登记证明号:" prop="qlxx.bdcqzh"
              :rules="rules.bdcqzhrules">
              <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
xiaomiao committed
436 437 438 439
            </el-form-item>
          </el-col>
          <el-col :span="24">
            <el-form-item label="附记:">
xiaomiao committed
440
              <el-input v-model="ruleForm.ygdj.fj"></el-input>
xiaomiao committed
441 442
            </el-form-item>
          </el-col>
xiaomiao committed
443
        </el-row>
xiaomiao committed
444
        <div class="slxx_title title-block">
xiaomiao committed
445 446 447 448 449 450
          权利人信息
          <div class="triangle"></div>
        </div>
        <el-row :gutter="10">
          <el-col :span="12">
            <el-form-item label="共有方式:">
451 452
              <el-radio-group
                :disabled="!ableOperation"
xiaomiao committed
453
                v-model="ruleForm.qlxx.gyfs">
xiaomiao committed
454 455 456 457 458 459 460 461 462
                <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
463
          :tableData="ruleForm.qlrData"
xiaomiao committed
464 465
          @upDateQlrxxList="upDateQlrxxList"
          :key="key"
xiaomiao committed
466
          :ableOperation="ableOperation"
467
          :gyfs="ruleForm.qlxx.gyfs" />
xiaomiao committed
468

469
        <div v-if="ruleForm.ywrData">
xiaomiao committed
470 471 472 473
          <div class="slxx_title title-block">
            义务人信息
            <div class="triangle"></div>
          </div>
xiaomiao committed
474 475 476
          <ywrCommonTable
            v-if="ruleForm.ywrData"
            :tableData="ruleForm.ywrData"
xiaomiao committed
477
            :key="key"
xiaomiao committed
478
            :ableOperation="ableOperation"
479
            @upDateQlrxxList="upDateYwrxxList" />
xiaomiao committed
480 481
        </div>
      </div>
xiaomiao committed
482
      <el-row class="btn" v-if="ableOperation">
xiaomiao committed
483 484 485 486 487 488 489 490
        <el-form-item>
          <el-button type="primary" @click="onSubmit">保存</el-button>
        </el-form-item>
      </el-row>
    </el-form>
  </div>
</template>
<script>
xiaomiao committed
491
   import ywmix from "./dataprocessing";
492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525
  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 },
    data () {
      return {
        //传递参数\
        rules: {
          ztQlxxrules: [
            { required: true, message: "抵押不动产信息", trigger: "blur" },
          ],
          bdcqzhrules: [
            { required: true, message: "不动产登记证明号", trigger: "blur" },
          ],
          // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
          djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }],
          dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
          djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }],
          ygdjzlrules: [
            { required: true, message: "预告登记种类", trigger: "change" },
          ],
          djlxrules: [{ required: true, message: "登记类型", trigger: "change" }],
          ywhrules: [{ required: true, message: "业务号", trigger: "blur" }],
          ssQlxxrules: [
            { required: true, message: "上手权利信息", trigger: "blur" },
          ],
        },
        ableOperation: false,
      };
    },
  };
xiaomiao committed
526 527
</script>
<style scoped lang="scss">
528 529
  @import "~@/styles/public.scss";
  @import "~@/styles/slxx/slxx.scss";
xiaomiao committed
530
</style>