Blame view

src/views/ywbl/slsqxx/diyaq/slxx200.vue 11.2 KB
1 2 3 4 5
<!--
 * @Description: 
 * @Autor: renchao
 * @LastEditTime: 2023-05-17 10:43:19
-->
jiaozeping@pashanhoo.com committed
6 7 8
<template>
  <!-- 受理信息 -->
  <div class="slxx">
9 10
    <el-form :model="ruleForm" :rules="rules" class="loadingtext" ref="ruleForm" :label-position="flag ? 'top' : ''"
      :inline="flag" label-width="140px">
11
      <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''">
jiaozeping@pashanhoo.com committed
12
        <div class="slxx_title title-block">
jiaozeping@pashanhoo.com committed
13
          受理信息
jiaozeping@pashanhoo.com committed
14 15 16 17
          <div class="triangle"></div>
        </div>
        <el-row :gutter="10">
          <el-col :span="8">
18
            <el-form-item label="业务号:">
jiaozeping@pashanhoo.com committed
19 20 21 22
              <el-input disabled v-model="ruleForm.slywxx.ywh"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
23
            <el-form-item label="受理人员:">
jiaozeping@pashanhoo.com committed
24 25 26 27
              <el-input disabled v-model="ruleForm.slywxx.slry"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
28
            <el-form-item label="受理时间:">
jiaozeping@pashanhoo.com committed
29 30 31 32 33 34
              <el-input disabled v-model="ruleForm.slywxx.slsj"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
          <el-col :span="8">
35
            <el-form-item label="权利类型:" prop="qllx">
jiaozeping@pashanhoo.com committed
36 37 38 39
              <el-input disabled v-model="ruleForm.slywxx.qllxmc"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
40
            <el-form-item label="登记类型:" prop="djlx">
jiaozeping@pashanhoo.com committed
41 42 43 44
              <el-input disabled v-model="ruleForm.slywxx.djlxmc"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
45
            <el-form-item label="登记情形:" prop="djqx">
jiaozeping@pashanhoo.com committed
46 47 48 49 50 51 52 53 54 55 56
              <el-input disabled v-model="ruleForm.slywxx.djqxmc"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
        <div class="slxx_title title-block">
          抵押不动产情况
          <div class="triangle"></div>
        </div>

        <el-row :gutter="10">
          <el-col :span="8">
57
            <el-form-item label="权利人:">
jiaozeping@pashanhoo.com committed
58 59 60 61
              <el-input disabled v-model="ruleForm.qlxxold.qlrmc"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
62
            <el-form-item label="证件号:">
jiaozeping@pashanhoo.com committed
63 64 65 66
              <el-input disabled v-model="ruleForm.qlxxold.qlrzjhm"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
67
            <el-form-item label="证件种类:">
jiaozeping@pashanhoo.com committed
68 69 70 71 72 73
              <el-input disabled v-model="ruleForm.qlxxold.qlrzjzl"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
          <el-col :span="8">
74
            <el-form-item label="不动产权证号:">
田浩浩 committed
75
              <el-input disabled v-model="ruleForm.qlxxold.bdcqzh"></el-input>
jiaozeping@pashanhoo.com committed
76 77 78
            </el-form-item>
          </el-col>
          <el-col :span="16">
79
            <el-form-item label="坐落:">
jiaozeping@pashanhoo.com committed
80 81 82 83 84 85
              <el-input disabled v-model="ruleForm.qlxxold.zl"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
          <el-col :span="8">
86
            <el-form-item label="用途:">
jiaozeping@pashanhoo.com committed
87 88 89 90
              <el-input disabled v-model="ruleForm.qlxxold.ytmc"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
91
            <el-form-item label="不动产单元号:">
jiaozeping@pashanhoo.com committed
92 93 94 95
              <el-input disabled v-model="ruleForm.qlxxold.bdcdyh"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
96
            <el-form-item label="面积:">
jiaozeping@pashanhoo.com committed
97 98 99 100 101 102 103 104 105 106 107 108
              <el-input disabled v-model="ruleForm.qlxxold.mj"></el-input>
            </el-form-item>
          </el-col>
        </el-row>

        <div class="slxx_title title-block">
          抵押信息
          <div class="triangle"></div>
        </div>

        <el-row :gutter="10">
          <el-col :span="8">
109
            <el-form-item label="抵押方式:">
jiaozeping@pashanhoo.com committed
110 111
              <!-- <el-input disabled v-model="ruleForm.slywxx.djqxmc"></el-input> -->
              <el-radio-group disabled v-model="ruleForm.diyaq.dyfs">
112 113 114
                <el-radio label="1">一般抵押</el-radio>
                <el-radio label="2">最高额抵押</el-radio>
              </el-radio-group>
jiaozeping@pashanhoo.com committed
115 116 117
            </el-form-item>
          </el-col>
          <el-col :span="16">
118
            <el-form-item label="是否存在禁止或者限制转让抵押不动产的约定:" label-width="350px">
jiaozeping@pashanhoo.com committed
119 120 121 122 123 124 125 126 127
              <el-radio-group v-model="ruleForm.diyaq.sfczjzhxz">
                <el-radio label="1">启用</el-radio>
                <el-radio label="0">禁用</el-radio>
              </el-radio-group>
            </el-form-item>
          </el-col>
        </el-row>

        <el-row :gutter="10">
128
          <el-col :span="8" v-show="ruleForm.diyaq.dyfs == 1">
129
            <el-form-item label="被担保主债权数额:">
130
              <el-input v-model="ruleForm.diyaq.bdbzzqse"></el-input>
jiaozeping@pashanhoo.com committed
131 132 133
            </el-form-item>
          </el-col>

134
          <el-col :span="8" v-show="ruleForm.diyaq.dyfs == 2">
135
            <el-form-item label="最高债权额:">
136
              <el-input v-model="ruleForm.diyaq.zgzqse"></el-input>
jiaozeping@pashanhoo.com committed
137 138 139 140
            </el-form-item>
          </el-col>

          <el-col :span="8">
141
            <el-form-item label="债务履行起始时间:">
142 143
              <el-date-picker v-model="ruleForm.diyaq.zwlxqssj" type="date">
              </el-date-picker>
jiaozeping@pashanhoo.com committed
144 145 146
            </el-form-item>
          </el-col>
          <el-col :span="8">
147
            <el-form-item label="债务履行结束时间:">
148
              <el-date-picker v-model="ruleForm.diyaq.zwlxjssj" type="date">
jiaozeping@pashanhoo.com committed
149 150 151 152 153 154 155
              </el-date-picker>
            </el-form-item>
          </el-col>
        </el-row>

        <el-row>
          <el-col :span="24">
156
            <el-form-item label="担保范围:">
jiaozeping@pashanhoo.com committed
157 158 159 160 161 162
              <el-input v-model="ruleForm.diyaq.dbfw"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="24">
163
            <el-form-item label="最高债权确定事实和数额:" label-width="200px">
jiaozeping@pashanhoo.com committed
164 165 166 167
              <el-input v-model="ruleForm.diyaq.zgzqqdss"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
168
        <el-row>
jiaozeping@pashanhoo.com committed
169
          <el-col>
170
            <el-form-item label="附记:" prop="fj">
171
              <el-input type="textarea" v-model="ruleForm.diyaq.fj" :disabled="$route.query.viewtype == 1"></el-input>
jiaozeping@pashanhoo.com committed
172 173 174 175 176 177 178 179 180 181
            </el-form-item>
          </el-col>
        </el-row>

        <div class="slxx_title title-block">
          抵押权人信息
          <div class="triangle"></div>
        </div>
        <el-row :gutter="10">
          <el-col :span="14">
182
            <el-form-item label="共有方式:">
183 184
              <el-radio-group :disabled="$route.query.viewtype == 1" v-model="ruleForm.slywxx.gyfs">
                <el-radio label="0">单独所有</el-radio>
jiaozeping@pashanhoo.com committed
185 186 187 188 189 190 191
                <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-col :span="5" v-show="ruleForm.gyfs == '2'">
192
            <el-form-item label="是否分别持证:">
193
              <el-radio-group v-model="ruleForm.slywxx.sqfbcz">
jiaozeping@pashanhoo.com committed
194 195 196 197 198 199
                <el-radio label="1"></el-radio>
                <el-radio label="0"></el-radio>
              </el-radio-group>
            </el-form-item>
          </el-col>
          <el-col :span="5" v-show="ruleForm.gyfs == '2'">
200
            <el-form-item label="持证人:">
jiaozeping@pashanhoo.com committed
201
              <el-select v-model="ruleForm.czr" placeholder="持证人">
202
                <el-option v-for="item in czrOptions" :key="item.value" :label="item.label" :value="item.value">
jiaozeping@pashanhoo.com committed
203 204 205 206 207
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
        </el-row>
208
        <qlrCommonTable :tableData="ruleForm.qlrList" @upDateQlrxxList="upDateQlrxxList"
209
          :viewtype="$route.query.viewtype" :gyfs="ruleForm.slywxx.gyfs" />
jiaozeping@pashanhoo.com committed
210 211 212 213
        <div class="slxx_title title-block">
          抵押人信息
          <div class="triangle"></div>
        </div>
214
        <qlrCommonTable :tableData="ruleForm.ywrList" @upDateQlrxxList="upDateYwrxxList"
215
          :viewtype="$route.query.viewtype" />
jiaozeping@pashanhoo.com committed
216 217 218 219 220 221 222

        <div class="slxx_title title-block">
          登记原因
          <div class="triangle"></div>
        </div>
        <el-row :gutter="10">
          <el-col>
223
            <el-form-item v-if="ruleForm.slywxx.djlx == '400'" label="注销抵押原因:" prop="djyy">
224 225 226 227
              <el-input class="textArea" type="textarea" :disabled="$route.query.viewtype == 1"
                v-model="ruleForm.diyaq.zxdyyy">
              </el-input>
            </el-form-item>
228
            <el-form-item v-else label="登记原因:" prop="djyy">
229 230
              <el-input class="textArea" type="textarea" :disabled="$route.query.viewtype == 1"
                v-model="ruleForm.diyaq.djyy">
jiaozeping@pashanhoo.com committed
231 232 233 234 235 236 237
              </el-input>
            </el-form-item>
          </el-col>
        </el-row>

      </div>
      <el-row class="btn" v-if="!$route.query.viewtype">
238
        <el-form-item>
jiaozeping@pashanhoo.com committed
239 240 241 242 243 244 245
          <el-button type="primary" @click="onSubmitClick()">保存</el-button>
        </el-form-item>
      </el-row>
    </el-form>
  </div>
</template>
<script>
246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261
  import qlrCommonTable from "@/views/workflow/components/qlrCommonTable";
  import { Init, saveData } from "@/api/workflow/diyaqFlow.js";
  import { mapGetters } from "vuex";
  export default {
    mounted () {
      this.propsParam = this.$attrs;
      var formdata = new FormData();
      this.$startLoading();
      formdata.append("bsmSldy", this.propsParam.bsmSldy);
      formdata.append("bsmSlsq", this.$route.query.bsmSlsq);
      formdata.append("djlx", this.propsParam.djlx);
      Init(formdata).then((res) => {
        if (res.code === 200 && res.result) {
          this.ruleForm = res.result;
          this.$endLoading();
          this.ruleForm.diyaq.sfczjzhxz = "0";
jiaozeping@pashanhoo.com committed
262 263 264
        }
      });
    },
265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282
    components: { qlrCommonTable },
    computed: {
      ...mapGetters(["dictData", "flag"]),
    },
    data () {
      return {
        disabled: true,
        czrOptions: [],
        ruleForm: {
          slywxx: {},
          qlxxold: {},
          diyaq: {},
          gyfs: "",
        },
        //传递参数
        propsParam: {},
        rules: {},
      };
jiaozeping@pashanhoo.com committed
283
    },
284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309
    methods: {
      onSubmitClick () {
        saveData(this.ruleForm, this.propsParam.djlx).then((res) => {
          if (res.code === 200) {
            this.$message({
              showClose: true,
              message: "保存成功!",
              type: "success",
            });
          } else {
            this.$message({
              showClose: true,
              message: res.message,
              type: "error",
            });
          }
        });
      },
      // 更新权利人信息
      upDateQlrxxList (val) {
        this.ruleForm.qlrList = _.cloneDeep(val);
      },
      // 更新义务人信息
      upDateYwrxxList (val) {
        this.ruleForm.ywrList = _.cloneDeep(val);
      }
310 311
    }
  }
jiaozeping@pashanhoo.com committed
312 313
</script>
<style scoped lang='scss'>
314 315
  @import "~@/styles/public.scss";
  @import "~@/styles/slxx/slxx.scss";
jiaozeping@pashanhoo.com committed
316
</style>