Blame view

src/views/djbworkflow/djbBook/components/blxxtabs/ygmmdj.vue 16.6 KB
xiaomiao committed
1 2 3
<!--
 * @Description:
 * @Autor: renchao
4
 * @LastEditTime: 2023-09-26 13:31:31
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
      v-Loading="loading"
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" v-if="ssqlxxshow">
xiaomiao committed
46 47
            <el-form-item
              label="上手权利信息:"
48
              style="display:flex"
xiaomiao committed
49
              prop="ssQlxx.bdcqzh"
50
              :rules="rules.ssQlxxrules">
xiaomiao committed
51 52 53 54
              <select-table
                v-model="ruleForm.ssQlxx"
                :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
                <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>
xiaomiao committed
70 71 72
          </div>
          <div class="triangle"></div>
        </div>
xiaomiao committed
73
        <el-row :gutter="10">
74
          <el-col :span="8">
xiaomiao committed
75 76 77 78
            <el-form-item label="上手业务号:">
              <el-input disabled v-model="ruleForm.qlxx.ssywh"></el-input>
            </el-form-item>
          </el-col>
79
          <el-col :span="8">
xiaomiao committed
80 81 82
            <el-form-item
              label="登记类型:"
              prop="qlxx.djlx"
83
              :rules="rules.djlxrules">
xiaomiao committed
84 85 86 87 88
              <el-select v-model="ruleForm.qlxx.djlx" @change="djlxchange">
                <el-option
                  v-for="item in djlxlist"
                  :key="item.dcode"
                  :label="item.dname"
89
                  :value="item.dcode">
xiaomiao committed
90 91 92 93
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
xiaomiao committed
94 95 96 97 98 99
          <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
100 101 102
            <el-form-item
              label="业务号:"
              prop="qlxx.ywh"
103
              :rules="rules.ywhrules">
xiaomiao committed
104
              <el-input maxlength="20" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');" v-model="ruleForm.qlxx.ywh"></el-input>
xiaomiao committed
105 106
            </el-form-item>
          </el-col>
xiaomiao committed
107
          <el-col :span="8">
xiaomiao committed
108 109 110 111 112
            <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
113
            <el-form-item label="登记原因:">
xiaomiao committed
114
              <el-input disabled v-model="ruleForm.ygdj.djyy"></el-input>
xiaomiao committed
115 116 117
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
118
            <el-form-item label="不动产坐落:">
xiaomiao committed
119 120 121 122
              <el-input v-model="ruleForm.qlxx.zl"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
123
            <el-form-item
xiaomiao committed
124
              label="不动产登记证明号:"
xiaomiao committed
125
              prop="qlxx.bdcqzh"
126
              :rules="rules.bdcqzhrules">
xiaomiao committed
127 128 129
              <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
            </el-form-item>
          </el-col>
xiaomiao committed
130
          <!-- <el-col :span="8">
xiaomiao committed
131
            <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules">
xiaomiao committed
132 133
              <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
            </el-form-item>
xiaomiao committed
134
          </el-col> -->
xiaomiao committed
135
          <el-col :span="8">
xiaomiao committed
136 137 138
            <el-form-item
              label="登记机构:"
              prop="qlxx.djjg"
139
              :rules="rules.djjgrules">
xiaomiao committed
140 141 142 143
              <el-input v-model="ruleForm.qlxx.djjg"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
144 145 146
            <el-form-item
              label="登簿人:"
              prop="qlxx.dbr"
147
              :rules="rules.dbrrules">
xiaomiao committed
148
              <el-input maxlength="20" v-model="ruleForm.qlxx.dbr"></el-input>
xiaomiao committed
149 150 151
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
152 153 154
            <el-form-item
              label="登记时间:"
              prop="qlxx.djsj"
155
              :rules="rules.djsjrules">
xiaomiao committed
156 157
              <el-date-picker
                v-model="ruleForm.qlxx.djsj"
158
                class="width100"
xiaomiao committed
159 160 161
                type="date"
                placeholder="选择日期"
                value-format="yyyy-MM-dd HH:mm:ss"
162
                format="yyyy-MM-dd">
xiaomiao committed
163
              </el-date-picker>
xiaomiao committed
164 165
            </el-form-item>
          </el-col>
xiaomiao committed
166 167 168 169 170 171 172
          <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"
173
                  :value="item.dcode">
xiaomiao committed
174 175 176 177
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
xiaomiao committed
178

xiaomiao committed
179
          <el-col :span="8">
xiaomiao committed
180 181 182
            <el-form-item
              label="预告登记种类:"
              prop="ygdj.ygdjzl"
183
              :rules="rules.ygdjzlrules">
xiaomiao committed
184
              <el-select v-model="ruleForm.ygdj.ygdjzl">
xiaomiao committed
185 186 187 188
                <el-option
                  v-for="item in dictData['A29']"
                  :key="item.dcode"
                  :label="item.dname"
189
                  :value="item.dcode">
xiaomiao committed
190 191 192 193 194
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
195
            <el-form-item label="土地使用权人:">
xiaomiao committed
196
              <el-input v-model="ruleForm.ygdj.tdsyqr"></el-input>
xiaomiao committed
197 198 199
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
200
            <el-form-item label="规划用途:">
201
              <el-select v-model="ruleForm.ygdj.ghyt">
xiaomiao committed
202 203 204 205
                <el-option
                  v-for="item in dictData['A17']"
                  :key="item.dcode"
                  :label="item.dname"
206
                  :value="item.dcode">
xiaomiao committed
207 208 209 210 211
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
212
            <el-form-item label="用途名称:">
xiaomiao committed
213
              <el-input maxlength="10" v-model="ruleForm.ygdj.ytmc"></el-input>
xiaomiao committed
214 215 216
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
217
            <el-form-item label="房屋性质:">
218
              <el-select v-model="ruleForm.ygdj.fwxz">
xiaomiao committed
219 220 221 222
                <el-option
                  v-for="item in dictData['A19']"
                  :key="item.dcode"
                  :label="item.dname"
223
                  :value="item.dcode">
xiaomiao committed
224 225 226 227 228
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
229
            <el-form-item label="房屋性质名称:">
xiaomiao committed
230
              <el-input v-model="ruleForm.ygdj.fwxzmc"></el-input>
xiaomiao committed
231 232 233
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
234
            <el-form-item label="房屋结构:">
235
              <el-select v-model="ruleForm.ygdj.fwjg">
xiaomiao committed
236 237 238 239
                <el-option
                  v-for="item in dictData['A46']"
                  :key="item.dcode"
                  :label="item.dname"
240
                  :value="item.dcode">
xiaomiao committed
241 242 243 244 245
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
246
            <el-form-item label="所在层:">
247
              <el-input maxlength="20" v-model="ruleForm.ygdj.szc"></el-input>
xiaomiao committed
248 249 250
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
251
            <el-form-item label="总层数:">
252
              <el-input oninput="value=value.replace(/[^\d]/g,'')" maxlength="4" v-model="ruleForm.ygdj.zcs"></el-input>
xiaomiao committed
253 254 255
            </el-form-item>
          </el-col>
          <el-col :span="8">
256
            <el-form-item label="建筑面积:">
xiaomiao committed
257
              <div class="flex">
xiaomiao committed
258 259
                <el-input
                  v-model="ruleForm.ygdj.jzmj"
xiaomiao committed
260
                  maxlength="12"
261
                  oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
xiaomiao committed
262
                <el-select
263
                  v-model="ruleForm.ygdj.mjdw"
xiaomiao committed
264
                  :disabled="!ableOperation"
265
                  style="width: 68px">
xiaomiao committed
266 267 268 269
                  <el-option
                    v-for="item in dictData['A7']"
                    :key="item.dcode"
                    :label="item.dname"
270
                    :value="item.dcode">
xiaomiao committed
271 272 273
                  </el-option>
                </el-select>
              </div>
xiaomiao committed
274 275
            </el-form-item>
          </el-col>
xiaomiao committed
276
          <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
xiaomiao committed
277
            <el-form-item label="注销预告业务号:">
278
              <el-input maxlength="20" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');" v-model="ruleForm.qlxx.zxywh"></el-input>
xiaomiao committed
279 280
            </el-form-item>
          </el-col>
281
          <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
xiaomiao committed
282
            <el-form-item label="注销预告原因:">
xiaomiao committed
283
              <el-input v-model="ruleForm.ygdj.zxyy"></el-input>
xiaomiao committed
284 285
            </el-form-item>
          </el-col>
286
          <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
xiaomiao committed
287
            <el-form-item label="注销时间:">
288
              <el-date-picker
xiaomiao committed
289
                v-model="ruleForm.qlxx.zxsj"
xiaomiao committed
290
                type="date"
xiaomiao committed
291
                class="width100"
xiaomiao committed
292 293
                placeholder="选择日期"
                value-format="yyyy-MM-dd HH:mm:ss"
294
                format="yyyy-MM-dd">
xiaomiao committed
295
              </el-date-picker>
xiaomiao committed
296 297
            </el-form-item>
          </el-col>
298
          <el-col :span="8">
xiaomiao committed
299 300 301 302 303 304
            <el-form-item>
              <span slot="label" style="display: inline-block">

                <el-tooltip
                  content="取得价格被担保主债权数额:"
                  placement="top"
305
                  effect="light">
xiaomiao committed
306 307 308
                  <span
                    type="text"
                    style="color: #444"
xiaomiao committed
309
                    size="mini">取得价格被...:</span>
xiaomiao committed
310 311
                </el-tooltip>
              </span>
312
              <div class="flex">
xiaomiao committed
313 314
                <el-input
                  v-model="ruleForm.ygdj.qdjg"
xiaomiao committed
315
                  maxlength="11"
316
                  oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input>
xiaomiao committed
317 318 319
                <el-select
                  v-model="ruleForm.ygdj.jedw"
                  :disabled="!ableOperation"
320
                  style="width: 68px">
xiaomiao committed
321
                  <el-option
xiaomiao committed
322
                    v-for="item in dictData['A57']"
xiaomiao committed
323 324
                    :key="item.dcode"
                    :label="item.dname"
325
                    :value="item.dcode">
xiaomiao committed
326 327 328
                  </el-option>
                </el-select>
              </div>
xiaomiao committed
329 330 331
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
332
            <el-form-item label="担保范围:">
xiaomiao committed
333
              <el-input maxlength="10" v-model="ruleForm.ygdj.dbfw"></el-input>
xiaomiao committed
334 335 336
            </el-form-item>
          </el-col>
          <el-col :span="8">
xiaomiao committed
337 338 339 340 341
            <el-form-item>
              <span slot="label" style="display: inline-block">
                <el-tooltip
                  content="是否存在禁止或限制转让抵押不动产的约定:"
                  placement="top"
342
                  effect="light">
xiaomiao committed
343
                  <span type="text" style="color: #444" size="mini">是否存在禁止...:</span>
xiaomiao committed
344 345
                </el-tooltip>
              </span>
346
              <el-radio-group v-model="ruleForm.ygdj.sfczjzhxz">
xiaomiao committed
347 348 349
                <el-radio label="1"></el-radio>
                <el-radio label="2"></el-radio>
              </el-radio-group>
xiaomiao committed
350 351 352 353
            </el-form-item>
          </el-col>
          <el-col :span="24">
            <el-form-item label="附记:">
renchao@pashanhoo.com committed
354
              <el-input v-model="ruleForm.ygdj.fj" type="textarea" maxlength="500" show-word-limit></el-input>
xiaomiao committed
355 356
            </el-form-item>
          </el-col>
xiaomiao committed
357
        </el-row>
xiaomiao committed
358
        <div class="slxx_title title-block">
xiaomiao committed
359 360 361 362 363 364
          权利人信息
          <div class="triangle"></div>
        </div>
        <el-row :gutter="10">
          <el-col :span="12">
            <el-form-item label="共有方式:">
365 366
              <el-radio-group
                :disabled="!ableOperation"
xiaomiao committed
367
                v-model="ruleForm.qlxx.gyfs">
xiaomiao committed
368 369 370 371 372 373 374 375 376
                <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
377
          :tableData="ruleForm.qlrData"
xiaomiao committed
378 379
          @upDateQlrxxList="upDateQlrxxList"
          :key="key"
xiaomiao committed
380 381
          :ableOperation="ableOperation"
          :gyfs="ruleForm.qlxx.gyfs" />
xiaomiao committed
382

383
        <div v-if="ruleForm.ywrData">
xiaomiao committed
384 385 386 387
          <div class="slxx_title title-block">
            义务人信息
            <div class="triangle"></div>
          </div>
xiaomiao committed
388 389 390
          <ywrCommonTable
            v-if="ruleForm.ywrData"
            :tableData="ruleForm.ywrData"
xiaomiao committed
391
            :key="key"
xiaomiao committed
392
            :ableOperation="ableOperation"
393
            @upDateQlrxxList="upDateYwrxxList" />
xiaomiao committed
394 395
        </div>
      </div>
xiaomiao committed
396
      <el-row class="btn" v-if="ableOperation">
xiaomiao committed
397 398 399 400 401 402 403 404
        <el-form-item>
          <el-button type="primary" @click="onSubmit">保存</el-button>
        </el-form-item>
      </el-row>
    </el-form>
  </div>
</template>
<script>
405
  import ywmix from "./dataprocessing";
406 407 408 409 410 411 412 413 414
  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 {
415 416
        loading: false,
        //传递参数
417
        rules: {
xiaomiao committed
418 419 420
          ztQlxxrules: [
            { required: true, message: "抵押不动产信息", trigger: "blur" },
          ],
421
          bdcqzhrules: [
xiaomiao committed
422
            { required: true, message: "不动产登记证明号", trigger: "blur" },
423 424 425 426 427 428 429 430 431 432 433 434 435 436 437
          ],
          // 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" },
          ],
        },
      };
xiaomiao committed
438
    },
439
  };
xiaomiao committed
440 441
</script>
<style scoped lang="scss">
442 443 444 445 446 447 448 449 450 451
  @import "~@/styles/public.scss";
  @import "~@/styles/slxx/slxx.scss";
  form /deep/ .el-form-item__label {
    width: 145px !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 32px;
    float: none;
  }
xiaomiao committed
452
</style>