<!-- * @Description: * @Autor: renchao * @LastEditTime: 2023-07-11 09:56:42 --> <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.sldyList[0].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.sldyList[0].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> <cfBdcdyTable :tableData="ruleForm.ssQlxxList" /> <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.cfdjList[0].cfjg" :disabled="!ableOperation|| 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.cfdjList[0].cfwh" :disabled="!ableOperation|| 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.cfdjList[0].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.cfdjList[0].cfqx" :disabled="!ableOperation|| 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.cfdjList[0].cfqssj" class="width100" type="date" placeholder="选择日期" value-format="yyyy-MM-dd" :disabled="!ableOperation|| 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.cfdjList[0].cfjssj" class="width100" :disabled="!ableOperation|| 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.cfdjList[0].cfwj" :disabled="!ableOperation|| 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.cfdjList[0].cffw" :disabled="!ableOperation|| 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.cfdjList[0].fj" type="textarea" :disabled="!ableOperation|| 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.cfdjList[0].djyy" :disabled="!ableOperation|| 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.cfdjList[0].jfjg" :disabled="!ableOperation"></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.cfdjList[0].jfwj" :disabled="!ableOperation"></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.cfdjList[0].jfwh" :disabled="!ableOperation"></el-input> </el-form-item> </el-col> </el-row> </div> </div> <el-row class="btn" v-if="ableOperation"> <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 cfBdcdyTable from "@/views/workflow/components/cfBdcdyTable"; import { BatchInit, batchSaveData } from "@/api/workflow/cfdjFlow.js"; import { mapGetters } from "vuex"; export default { data () { return { //表单是否可操作 ableOperation: true, disabled: true, flagTop: this.flag ? "top" : "", rules: {}, //传递参数 propsParam: {}, //页面数据 ruleForm: { slsq: {}, cfdj: {}, }, isJfOperation: false, tableData: [] }; }, created () { this.ableOperation = this.$parent.currentSelectTab.ableOperation this.propsParam = this.$attrs; var formdata = new FormData(); if (this.propsParam.djlx == '400') { this.isJfOperation = true; } 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 } }) }, components: { cfBdcdyTable }, props: { flag: { type: Boolean, default: false, }, fetch: { type: Boolean, default: false, }, }, computed: { ...mapGetters(["dictData"]), }, methods: { /** * @description: onSubmit * @author: renchao */ onSubmit () { this.ruleForm.bsmSlsq = this.$route.query.bsmSlsq; batchSaveData(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.cfdjList[0].cflxmc = cflxItem.dname; } }, }; </script> <style scoped lang='scss'> @import "~@/styles/public.scss"; @import "~@/styles/slxx/slxx.scss"; </style>