src/views/goalManagement/targetDecompositionYear/component/Dailog.vue
@@ -40,7 +40,7 @@ <el-table-column align="center" property="dutyDepartmentId" label="责任部门" width="180" /> <el-table-column align="center" property="value" label="考核指标" width="180" /> <el-table-column align="center" property="makerDepartmentId" label="制定人部门" /> <el-table-column align="center" property="makeDate" label="制定日期" :formatter="timeDate"/> <el-table-column align="center" property="makeDate" label="制定日期" /> <el-table-column align="center" property="commitPersonName" label="上报人" /> <el-table-column align="center" property="操作"> <template #default="scope"> @@ -69,6 +69,7 @@ import DailogSearch from '../../../../components/DailogSearch/DailogSearch.vue'; import { goalManagementApi } from '/@/api/goalManagement'; import { emit } from 'process'; import {deepClone} from '/@/utils/other' export default defineComponent({ components: { DailogAdd, DailogSearch}, setup(props,{emit}) { @@ -120,11 +121,16 @@ delTargetDivideDetails: '', //要删除的目标指标分解ID,多个用逗号隔开 targetDivideDetailList: [], //目标指标分解列表 }); const add = (val: any) => { const item = deepClone(val) if(index.value==-1){ formUp.targetDivideDetailList.push(val); formUp.targetDivideDetailList.push(item); }else{ formUp.targetDivideDetailList[index.value] = val; formUp.targetDivideDetailList[index.value] = item; } // let obj=JSON.parse(JSON.stringify(form.value)) src/views/goalManagement/targetDecompositionYear/component/DailogAdd.vue
@@ -1,5 +1,5 @@ <template> <el-dialog v-model="dialogVisible" :fullscreen="full" :title="titles" width="50%" draggable> <el-dialog v-model="dialogVisible" :fullscreen="full" :title="titles" width="50%" draggable @close="resetForm(ruleFormRef)"> <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form :model="form" :disabled="disabled" label-width="120px" ref="ruleFormRef" :rules="rules"> <el-row> @@ -22,7 +22,7 @@ </el-col> <el-col :span="11" :offset="2"> <el-form-item label="制定日期" prop="makeDate" size="default"> <el-date-picker v-model="form.makeDate" format="YYYY-MM-DD HH:mm:ss" type="datetime" placeholder="请选择" style="width: 100%" /> <el-date-picker v-model="form.makeDate" format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss" type="datetime" placeholder="请选择" style="width: 100%" /> </el-form-item> </el-col> </el-row> @@ -168,7 +168,7 @@ // console.log(formEl); if (!formEl) return formEl.resetFields(); // dialogVisible.value = false; dialogVisible.value = false; }; // const handleClose = (formEl: any) => { // formEl.resetFields();