From a6a8e49af8c8172f4209dd94e65f53f17825cc44 Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期四, 21 十一月 2024 17:30:12 +0800 Subject: [PATCH] 项目管理 --- src/views/safetyReview/projectManage/components/basicInfo.vue | 48 ++++++++++++++++++++++++++++-------------------- 1 files changed, 28 insertions(+), 20 deletions(-) diff --git a/src/views/safetyReview/projectManage/components/basicInfo.vue b/src/views/safetyReview/projectManage/components/basicInfo.vue index 03649ea..ae1400d 100644 --- a/src/views/safetyReview/projectManage/components/basicInfo.vue +++ b/src/views/safetyReview/projectManage/components/basicInfo.vue @@ -98,7 +98,7 @@ formData: { id:null, deptId: null, - deptName:'危险化学品监督管理处', + deptName:'', projectName: '', projectDateStart: '', projectDateEnd: '', @@ -115,7 +115,7 @@ remark: [{ required: true, message: "概况描述不能为空", trigger: "blur" }], } }) - +const formRef = ref(); const userInfo = ref() onMounted(() => { userInfo.value = JSON.parse(Cookies.get('userInfo')) @@ -126,27 +126,34 @@ const riskOpen = async (type,val) => { console.log("type",type,val) + let valid = null + if(type === 'add' || type === 'clickEdit'){ + valid = await formRef.value.validate(); + } if(type === 'add'){ - //保存按钮 - const {id,...data} = state.formData - const res = await addProject(data); - if(res.code == 200){ - ElMessage.success('新增成功') - emit('getNextStatus', res.data); - reset() - }else{ - ElMessage.warning(res.message) + if(valid){ + //保存按钮 + const {id,...data} = state.formData + const res = await addProject(data); + if(res.code == 200){ + ElMessage.success('新增成功') + emit('getNextStatus', res.data); + reset() + }else{ + ElMessage.warning(res.message) + } } }else if(type === 'clickEdit'){ - //变更按钮 - const {...data} = state.formData - const res = await addProject(data); - if(res.code == 200){ - ElMessage.success('修改成功') - }else{ - ElMessage.warning(res.message) + if(valid){ + //变更按钮 + const {...data} = state.formData + const res = await addProject(data); + if(res.code == 200){ + ElMessage.success('修改成功') + }else{ + ElMessage.warning(res.message) + } } - }else if(type === 'detail'){ const res = await getProjectInfo(val) if(res.code == 200){ @@ -170,8 +177,9 @@ } const reset = () => { state.formData = { + id:null, deptId: null, - deptName:'危险化学品监督管理处', + deptName:'', projectName: '', projectDateStart: '', projectDateEnd: '', -- Gitblit v1.9.2