<!-- * @Description: * @Autor: renchao * @LastEditTime: 2023-07-11 09:57:17 --> <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="slsq.ywh"> <el-input disabled v-model="ruleForm.flow.ywh"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="受理人员:" prop="slsq.slry"> <el-input disabled v-model="ruleForm.slsq.slry"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="受理时间:" prop="slsq.slsj"> <el-input disabled v-model="ruleForm.slsq.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="slsq.qllx"> <el-select disabled v-model="ruleForm.sldy.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="slsq.djlx"> <el-select disabled v-model="ruleForm.sldy.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="slsq.djqx"> <el-input disabled v-model="ruleForm.slsq.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="权利类型:"> <el-input disabled v-model="ruleForm.ztQlxx.qllxmc"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="不动产权证号:" prop="qlxx.bdcqzh"> <el-input disabled v-model="ruleForm.ztQlxx.bdcqzh"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="共有情况:"> <el-input disabled v-model="ruleForm.ztQlxx.gyqk"></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.qlrmc"> <el-input disabled v-model="ruleForm.ztQlxx.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.ztQlxx.qlrzjzl"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="证件号:"> <el-input disabled v-model="ruleForm.ztQlxx.qlrzjhm"></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.bdcdyh"> <el-input disabled v-model="ruleForm.ztQlxx.bdcdyh"></el-input> </el-form-item> </el-col> <el-col :span="16"> <el-form-item :class="flag ? 'marginBot0' : ''" label="坐落:"> <el-input disabled v-model="ruleForm.ztQlxx.zl"></el-input> </el-form-item> </el-col> </el-row> <el-row :gutter="10"> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="权利性质:"> <el-input disabled v-model="ruleForm.ztQlxx.qlxzmc"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="用途:"> <el-input disabled v-model="ruleForm.ztQlxx.ytmc"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item :class="flag ? 'marginBot0' : ''" label="面积:"> <el-input disabled v-model="ruleForm.ztQlxx.mjmc"></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="!ableOperation || ableEdit || isJfOperation"></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="!ableOperation || ableEdit || isJfOperation"></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="!ableOperation || ableEdit || isJfOperation"></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" type="date" placeholder="选择日期" value-format="yyyy-MM-dd" :disabled="!ableOperation || ableEdit || isJfOperation"></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="!ableOperation || ableEdit || isJfOperation" 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="!ableOperation || ableEdit || isJfOperation"></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="!ableOperation || ableEdit || isJfOperation"></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="!ableOperation || ableEdit || isJfOperation"></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="!ableOperation || ableEdit || isJfOperation"></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="!ableOperation || 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="!ableOperation || 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="!ableOperation || ableEdit"></el-input> </el-form-item> </el-col> </el-row> </div> </div> <el-row class="btn" v-if="ableOperation && !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 { Init, saveData } from "@/api/workflow/cfdjFlow.js"; import { mapGetters } from "vuex"; export default { data () { return { //表单是否可操作 ableOperation: true, disabled: true, flagTop: this.flag ? "top" : "", rules: {}, //传递参数 propsParam: {}, //页面数据 ruleForm: {}, //是否可编辑 ableEdit: false, //是否为解封 isJfOperation: false, }; }, async created () { this.propsParam = this.$attrs; this.ableEdit = this.$parent.showBatch; this.ableOperation = this.$parent.currentSelectTab.ableOperation if (this.propsParam.djlx == "400") { this.isJfOperation = true; } var formdata = new FormData(); formdata.append("bsmSldy", this.propsParam.bsmSldy); formdata.append("djlx", this.propsParam.djlx); formdata.append("isEdit", this.ableOperation); Init(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: { /** * @description: onSubmit * @author: renchao */ onSubmit () { saveData(this.ruleForm).then((res) => { if (res.code === 200) { this.$message.success("保存成功"); } }); }, /** * @description: changeCflx * @param {*} e * @author: renchao */ 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>