<template> <div class="slxx"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" :label-position="flagTop" :inline="flag" label-width="120px"> <div class="slxx_con"> <div class="slxx_title title-block"> 受理信息 <div class="triangle"></div> </div> <el-row :gutter="10"> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="业务号:" prop="slywxx.ywh"> <el-input disabled v-model="ruleForm.slywxx.ywh"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="受理人员:" prop="slywxx.slry"> <el-input disabled v-model="ruleForm.slywxx.slry"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="受理时间:" prop="slywxx.slsj"> <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"> <el-form-item :class="flag ? 'marginBot0' : ''" label="权利类型:" prop="slywxx.qllx"> <el-select disabled v-model="ruleForm.slywxx.qllx" filterable clearable placeholder="请选择权利类型"> <el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode"> </el-option> </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="登记类型:" prop="slywxx.djlx"> <el-select disabled v-model="ruleForm.slywxx.djlx" filterable clearable placeholder="请选择登记类型"> <el-option v-for="item in dictData['A21']" :key="item.dcode" :label="item.dname" :value="item.dcode"> </el-option> </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="登记情形:" prop="slywxx.djqx"> <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"> <el-form-item :class="flag ? 'marginBot0' : ''" label="权利人:" prop="qlxx.qlrmc"> <el-input disabled v-model="ruleForm.qlxx.qlrmc"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="证件号:"> <el-input disabled v-model="ruleForm.qlxx.qlrzjhm"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="证件种类:"> <el-input disabled v-model="ruleForm.qlxx.qlrzjzl"></el-input> </el-form-item> </el-col> </el-row> <el-row :gutter="10"> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="不动产权证号:" prop="qlxx.bdcqzh"> <el-input disabled v-model="ruleForm.slywxx.ybdcqzsh"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="不动产单元号:" prop="qlxx.bdcdyh"> <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="用途:"> <el-input disabled v-model="ruleForm.qlxx.ytmc"></el-input> </el-form-item> </el-col> </el-row> <el-row :gutter="10"> <el-col :span="16"> <el-form-item :class="flag ? 'marginBot0' : ''" label="坐落:"> <el-input disabled v-model="ruleForm.qlxx.zl"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="面积:"> <el-input disabled v-model="ruleForm.qlxx.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"> <el-form-item :class="flag ? 'marginBot0' : ''" label="查封机关:" prop="cfdj.cfjg"> <el-input v-model="ruleForm.cfdj.cfjg" :disabled="$route.query.viewtype || ableEdit"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="查封文号:" prop="cfdj.cfwh"> <el-input v-model="ruleForm.cfdj.cfwh" :disabled="$route.query.viewtype || ableEdit"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="查封类型:" prop="cfdj.cflxmc"> <el-input v-model="ruleForm.cfdj.cflxmc" disabled></el-input> </el-form-item> </el-col> </el-row> <el-row :gutter="10"> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="查封期限:" prop="cfdj.cfqx"> <el-input v-model="ruleForm.cfdj.cfqx" :disabled="$route.query.viewtype || ableEdit"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="查封起始时间:" prop="cfdj.cfqssj"> <el-date-picker v-model="ruleForm.cfdj.cfqssj" class="width100" disabled type="date" placeholder="选择日期" value-format="yyyy-MM-dd"></el-date-picker> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="查封结束时间:" prop="cfdj.cfjssj"> <el-date-picker v-model="ruleForm.cfdj.cfjssj" class="width100" :disabled="$route.query.viewtype || ableEdit" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"> </el-date-picker> </el-form-item> </el-col> </el-row> <el-row :gutter="10"> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="查封文件:" prop="cfdj.cfwj"> <el-input v-model="ruleForm.cfdj.cfwj" :disabled="$route.query.viewtype || ableEdit"></el-input> </el-form-item> </el-col> <el-col :span="16"> <el-form-item :class="flag ? 'marginBot0' : ''" label="查封范围:" prop="cfdj.cffw"> <el-input v-model="ruleForm.cfdj.cffw" :disabled="$route.query.viewtype || ableEdit"></el-input> </el-form-item> </el-col> </el-row> <el-row :gutter="10"> <el-col :span="24"> <el-form-item :class="flag ? 'marginBot0' : ''" label="附记:" prop="cfdj.fj"> <el-input v-model="ruleForm.cfdj.fj" type="textarea" :disabled="$route.query.viewtype || ableEdit"> </el-input> </el-form-item> </el-col> </el-row> <el-row :gutter="10"> <el-col> <el-form-item :class="flag ? 'marginBot0' : ''" label="登记原因:" prop="cfdj.djyy"> <el-input class="textArea" type="textarea" v-model="ruleForm.cfdj.djyy" :disabled="$route.query.viewtype || ableEdit"></el-input> </el-form-item> </el-col> </el-row> <div v-if="propsParam.djlx == '400'"> <div class="slxx_title title-block"> 解封信息 <div class="triangle"></div> </div> <el-row :gutter="10"> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="解封机关:" prop="cfdj.jfjg"> <el-input v-model="ruleForm.cfdj.jfjg" :disabled="$route.query.viewtype || ableEdit"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="解封文件:" prop="cfdj.jfwj"> <el-input v-model="ruleForm.cfdj.jfwj" :disabled="$route.query.viewtype || ableEdit"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="解封文号:" prop="cfdj.jfwh"> <el-input v-model="ruleForm.cfdj.jfwh" :disabled="$route.query.viewtype || ableEdit"></el-input> </el-form-item> </el-col> </el-row> </div> </div> <el-row class="btn" v-if="!$route.query.viewtype && !ableEdit"> <el-form-item :class="flag ? 'marginBot0' : ''"> <el-button type="primary" @click="onSubmit">保存</el-button> </el-form-item> </el-row> </el-form> </div> </template> <script> import sqrViewTable from "@/views/workflow/components/sqrViewTable"; import { BatchInit, saveData } from "@/api/workflow/cfdjFlow.js"; import { mapGetters } from "vuex"; export default { data () { return { disabled: true, flagTop: this.flag ? "top" : "", rules: {}, //传递参数 propsParam: {}, //页面数据 ruleForm: {}, //是否可编辑 ableEdit: false }; }, async created () { this.propsParam = this.$attrs; this.ableEdit = this.$parent.showBatch; var formdata = new FormData(); formdata.append("bsmSldy", this.propsParam.bsmSldy); formdata.append("bsmSlsq", this.$route.query.bsmSlsq); formdata.append("djlx", this.propsParam.djlx); BatchInit(formdata).then((res) => { if (res.code === 200 && res.result) { this.ruleForm = res.result } }); }, watch: { }, components: { sqrViewTable }, props: { flag: { type: Boolean, default: false, }, fetch: { type: Boolean, default: false, }, }, computed: { ...mapGetters(["dictData"]), }, methods: { onSubmit () { saveData(this.ruleForm).then((res) => { if (res.code === 200) { this.$message.success('保存成功'); } }); }, changeCflx (e) { let cflxItem = {} cflxItem = this.dictData['A32'].find((item) => { return item.dcode == e }) this.ruleForm.cfdj.cflxmc = cflxItem.dname; } }, }; </script> <style scoped lang='scss'> @import "~@/styles/public.scss"; @import "~@/styles/slxx/slxx.scss"; </style>