Blame view

src/views/djbworkflow/djbBook/components/blxxtabs/dyiq.vue 17 KB
xiaomiao committed
1 2 3
<!--
 * @Description:
 * @Autor: renchao
4
 * @LastEditTime: 2023-11-07 09:25:27
xiaomiao committed
5 6 7 8 9 10 11
-->
<template>
  <!-- 受理信息 -->
  <div class="slxx">
    <el-form
      :model="ruleForm"
      :rules="rules"
xiaomiao committed
12
      :class="{ readonly: editDisabled }"
13
      v-Loading="loading"
xiaomiao committed
14 15 16
      ref="ruleForm"
      :label-position="flag ? 'top' : ''"
      :inline="flag"
xiaomiao committed
17
      :show-message="false"
18
      label-width="145px">
xiaomiao committed
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
      <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
41
        <div class="slxx_title title-block bdcqk">
xiaomiao committed
42
          地役权不动产情况
xiaomiao committed
43
          <div class="count">
xiaomiao committed
44
            <el-form-item
xiaomiao committed
45
              label="地役权不动产情况"
46
              style="display:flex"
xiaomiao committed
47
              prop="ztQlxx.bdcqzh"
48
              :rules="rules.ztQlxxrules">
xiaomiao committed
49 50 51 52
              <select-table
                v-model="ruleForm.ztQlxx"
                :tableData="ztQlxxList"
                :props="props"
53
                @change="ztQlxxchange">
xiaomiao committed
54 55 56
                <el-table-column
                  prop="qllxmc"
                  width="130"
57
                  label="权利类型"></el-table-column>
xiaomiao committed
58 59 60
                <el-table-column
                  prop="bdcqzh"
                  width="160"
61
                  label="不动产权证书"></el-table-column>
xiaomiao committed
62
                <el-table-column
xiaomiao committed
63
                  prop="qlrmc"
64
                  label="被执行人"></el-table-column>
xiaomiao committed
65 66 67 68 69
                <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
70 71 72
          </div>
          <div class="triangle"></div>
        </div>
xiaomiao committed
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
        <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">
            <el-form-item label="不动产权证号:">
              <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
103
              <el-input disabled v-model="ruleForm.ztQlxx.zl"></el-input>
xiaomiao committed
104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
            </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="面积:">
              <el-input disabled v-model="ruleForm.ztQlxx.mjmc"></el-input>
            </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
124
        <div class="slxx_title title-block bdcqk">
xiaomiao committed
125
          地役权信息
xiaomiao committed
126
          <div class="count" v-if="ssqlxxshow">
xiaomiao committed
127 128 129
            <el-form-item
              label="上手权利信息:"
              prop="ssQlxx.bdcqzh"
130
              :rules="rules.ssQlxxrules">
xiaomiao committed
131 132 133 134
              <select-table
                v-model="ruleForm.ssQlxx"
                :tableData="ssQlxxList"
                :props="props"
135
                @change="ssQlxxchange">
xiaomiao committed
136 137 138
                <el-table-column
                  prop="qllxmc"
                  width="130"
139
                  label="权利类型"></el-table-column>
xiaomiao committed
140 141 142
                <el-table-column
                  prop="bdcqzh"
                  width="160"
143
                  label="不动产权证书"></el-table-column>
xiaomiao committed
144 145 146 147 148 149 150
                <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
151 152
          <div class="triangle"></div>
        </div>
xiaomiao committed
153 154 155 156 157 158 159
        <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
160 161 162
            <el-form-item
              label="业务号:"
              prop="qlxx.ywh"
163
              :rules="rules.ywhrules">
xiaomiao committed
164
              <el-input maxlength="20" v-model="ruleForm.qlxx.ywh" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"></el-input>
xiaomiao committed
165 166
            </el-form-item>
          </el-col>
xiaomiao committed
167
          <el-col :span="8">
xiaomiao committed
168
            <el-form-item label="上手业务号:">
xiaomiao committed
169
              <el-input disabled v-model="ruleForm.qlxx.ssywh"></el-input>
xiaomiao committed
170 171 172 173 174 175 176 177 178
            </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>
179
          <el-col :span="8">
xiaomiao committed
180 181 182 183
            <el-form-item label="登记原因:">
              <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input>
            </el-form-item>
          </el-col>
xiaomiao committed
184
          <el-col :span="8">
xiaomiao committed
185 186 187
            <el-form-item
              label="登记类型: "
              prop="qlxx.djlx"
188
              :rules="rules.djlxrules">
xiaomiao committed
189
              <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
xiaomiao committed
190 191 192 193
                <el-option
                  v-for="item in djlxlist"
                  :key="item.dcode"
                  :label="item.dname"
194
                  :value="item.dcode">
xiaomiao committed
195 196
                </el-option>
              </el-select>
xiaomiao committed
197 198 199
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
200
            <el-form-item label="不动产坐落:">
xiaomiao committed
201 202 203 204
              <el-input v-model="ruleForm.qlxx.zl"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
205 206 207
            <el-form-item
              label="不动产权证号:"
              prop="qlxx.bdcqzh"
208
              :rules="rules.bdcqzhrules">
xiaomiao committed
209 210 211 212
              <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
            </el-form-item>
          </el-col>
          <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
              <el-date-picker
xiaomiao committed
234 235
                v-model="ruleForm.qlxx.djsj"
                type="date"
xiaomiao committed
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>
243
          <el-col :span="8">
xiaomiao committed
244 245 246 247 248 249
            <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 255
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>

256
          <el-col :span="8">
xiaomiao committed
257
            <el-form-item label="供地役不动产单元号:">
xiaomiao committed
258
              <el-input v-model="ruleForm.qlxx.gydbdcbyh"></el-input>
xiaomiao committed
259
            </el-form-item>
xiaomiao committed
260 261
          </el-col>
          <el-col :span="8">
xiaomiao committed
262
            <el-form-item label="供役地权利人:">
xiaomiao committed
263
              <el-input v-model="ruleForm.qlxx.gydqlr"></el-input>
xiaomiao committed
264
            </el-form-item>
xiaomiao committed
265 266
          </el-col>
          <el-col :span="8">
xiaomiao committed
267 268 269 270 271
            <el-form-item>
              <span slot="label" style="display: inline-block">
                <el-tooltip
                  content="供役地权利人证件种类:"
                  placement="top"
272 273
                  effect="light">
                  <span type="text" style="color: #444" size="mini">供役地权利人证件...</span>
xiaomiao committed
274 275 276 277 278 279 280 281
                </el-tooltip>
              </span>
              <div class="flex">
                <el-select v-model="ruleForm.qlxx.gydqlrzjzl">
                  <el-option
                    v-for="item in dictData['A30']"
                    :key="item.dcode"
                    :label="item.dname"
282
                    :value="item.dcode"></el-option>
xiaomiao committed
283 284
                </el-select>
              </div>
xiaomiao committed
285
            </el-form-item>
xiaomiao committed
286 287
          </el-col>
          <el-col :span="8">
xiaomiao committed
288
            <el-form-item label="供役地权利人证件号:">
xiaomiao committed
289
              <el-input v-model="ruleForm.qlxx.gydqlrzjh"></el-input>
xiaomiao committed
290
            </el-form-item>
xiaomiao committed
291 292
          </el-col>
          <el-col :span="8">
xiaomiao committed
293
            <el-form-item label="需役地不动产单元号:">
xiaomiao committed
294
              <el-input v-model="ruleForm.qlxx.xydbdcdyh"></el-input>
xiaomiao committed
295
            </el-form-item>
xiaomiao committed
296 297
          </el-col>
          <el-col :span="8">
xiaomiao committed
298
            <el-form-item label="需役地坐落:">
xiaomiao committed
299
              <el-input v-model="ruleForm.qlxx.yxdzl"></el-input>
xiaomiao committed
300
            </el-form-item>
xiaomiao committed
301 302
          </el-col>
          <el-col :span="8">
xiaomiao committed
303
            <el-form-item label="需役地权利人:">
xiaomiao committed
304
              <el-input v-model="ruleForm.qlxx.xydqlr"></el-input>
xiaomiao committed
305
            </el-form-item>
xiaomiao committed
306 307
          </el-col>
          <el-col :span="8">
xiaomiao committed
308 309 310 311 312
            <el-form-item>
              <span slot="label" style="display: inline-block">
                <el-tooltip
                  content="需役地权利人证件种类:"
                  placement="top"
313 314
                  effect="light">
                  <span type="text" style="color: #444" size="mini">需役地权利人证件...</span>
xiaomiao committed
315 316 317 318 319 320 321 322
                </el-tooltip>
              </span>
              <div class="flex">
                <el-select v-model="ruleForm.qlxx.xydqlrzjzl">
                  <el-option
                    v-for="item in dictData['A30']"
                    :key="item.dcode"
                    :label="item.dname"
323
                    :value="item.dcode"></el-option>
xiaomiao committed
324 325
                </el-select>
              </div>
xiaomiao committed
326
            </el-form-item>
xiaomiao committed
327 328
          </el-col>
          <el-col :span="8">
xiaomiao committed
329
            <el-form-item label="需役地权利人证件号:">
xiaomiao committed
330
              <el-input v-model="ruleForm.qlxx.xydqlrzjh"></el-input>
xiaomiao committed
331
            </el-form-item>
xiaomiao committed
332 333
          </el-col>
          <el-col :span="8">
xiaomiao committed
334
            <el-form-item label="地役权内容:">
xiaomiao committed
335
              <el-input v-model="ruleForm.qlxx.dyqnr"></el-input>
xiaomiao committed
336
            </el-form-item>
xiaomiao committed
337 338
          </el-col>
          <el-col :span="8">
xiaomiao committed
339
            <el-form-item label="不动产登记证明号:">
xiaomiao committed
340
              <el-input v-model="ruleForm.qlxx.bdcdjzmh"></el-input>
xiaomiao committed
341
            </el-form-item>
xiaomiao committed
342 343
          </el-col>
          <el-col :span="8">
xiaomiao committed
344 345 346 347 348 349 350
            <el-form-item label="权利起始时间:">
              <el-date-picker
                v-model="ruleForm.qlxx.qlqssj"
                class="width100"
                type="date"
                placeholder="选择日期"
                value-format="yyyy-MM-dd HH:mm:ss"
351
                format="yyyy-MM-dd">
xiaomiao committed
352
              </el-date-picker>
xiaomiao committed
353
            </el-form-item>
xiaomiao committed
354 355
          </el-col>
          <el-col :span="8">
xiaomiao committed
356 357 358 359 360 361 362
            <el-form-item label="权利结束时间:">
              <el-date-picker
                v-model="ruleForm.qlxx.qljssj"
                class="width100"
                type="date"
                placeholder="选择日期"
                value-format="yyyy-MM-dd HH:mm:ss"
363
                format="yyyy-MM-dd">
xiaomiao committed
364
              </el-date-picker>
xiaomiao committed
365
            </el-form-item>
xiaomiao committed
366 367
          </el-col>
          <el-col :span="8">
xiaomiao committed
368
            <el-form-item label="权利期限:">
xiaomiao committed
369
              <el-input v-model="ruleForm.qlxx.qlqx"></el-input>
xiaomiao committed
370 371
            </el-form-item>
          </el-col>
372
          <el-col :span="24">
xiaomiao committed
373
            <el-form-item label="附记:">
renchao@pashanhoo.com committed
374
              <el-input v-model="ruleForm.qlxx.fj" type="textarea" maxlength="500" show-word-limit></el-input>
xiaomiao committed
375 376
            </el-form-item>
          </el-col>
xiaomiao committed
377
        </el-row>
xiaomiao committed
378
        <div class="slxx_title title-block">
xiaomiao committed
379 380 381 382 383 384
          权利人信息
          <div class="triangle"></div>
        </div>
        <el-row :gutter="10">
          <el-col :span="12">
            <el-form-item label="共有方式:">
xiaomiao committed
385
              <el-radio-group
xiaomiao committed
386
                :disabled="!ableOperation"
xiaomiao committed
387
                v-model="ruleForm.qlxx.gyfs">
xiaomiao committed
388 389 390 391 392 393 394 395 396
                <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
397
          :tableData="ruleForm.qlrData"
xiaomiao committed
398 399
          @upDateQlrxxList="upDateQlrxxList"
          :key="key"
xiaomiao committed
400 401
          :ableOperation="ableOperation"
          :gyfs="ruleForm.qlxx.gyfs" />
xiaomiao committed
402

xiaomiao committed
403
        <div>
xiaomiao committed
404 405 406 407
          <div class="slxx_title title-block">
            义务人信息
            <div class="triangle"></div>
          </div>
xiaomiao committed
408 409 410
          <ywrCommonTable
            v-if="ruleForm.ywrData"
            :tableData="ruleForm.ywrData"
xiaomiao committed
411
            :key="key"
xiaomiao committed
412
            :ableOperation="ableOperation"
413
            @upDateQlrxxList="upDateYwrxxList" />
xiaomiao committed
414 415
        </div>
      </div>
xiaomiao committed
416
      <el-row class="btn" v-if="ableOperation">
xiaomiao committed
417 418 419 420 421 422 423 424
        <el-form-item>
          <el-button type="primary" @click="onSubmit">保存</el-button>
        </el-form-item>
      </el-row>
    </el-form>
  </div>
</template>
<script>
425 426 427 428 429 430 431 432 433 434
  import ywmix from "./dataprocessing";
  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 {
435 436
        loading: false,
        //传递参数
437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455
        rules: {
          ssQlxxrules: [
            { required: true, message: "上手权利信息", trigger: "blur" },
          ],
          ztQlxxrules: [
            { required: true, message: "抵押不动产信息", trigger: "blur" },
          ],
          bdcqzhrules: [
            { required: true, message: "不动产登记证明号", trigger: "blur" },
          ],
          djjgrules: [{ required: true, message: "登记机构", trigger: "blur" }],
          dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
          djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }],
          djlxrules: [{ required: true, message: "登记类型", trigger: "change" }],
          ywhrules: [{ required: true, message: "业务号", trigger: "blur" }],
        },
      };
    },
  };
xiaomiao committed
456 457
</script>
<style scoped lang="scss">
458 459
  @import "~@/styles/public.scss";
  @import "~@/styles/slxx/slxx.scss";
xiaomiao committed
460
</style>