From e2cad5345678266960d40f1ba5e3ffac4d5c85e8 Mon Sep 17 00:00:00 2001 From: Your Name <123456> Date: 星期三, 13 七月 2022 09:19:05 +0800 Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/gtqt --- src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/fireWorkForm.vue | 44 +++++++++++++++++++++++++++----------------- 1 files changed, 27 insertions(+), 17 deletions(-) diff --git a/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/fireWorkForm.vue b/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/fireWorkForm.vue index 313ad5c..084f86c 100644 --- a/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/fireWorkForm.vue +++ b/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/fireWorkForm.vue @@ -1,6 +1,6 @@ <template> <div class="comp-container"> - <el-form :model="fwForm" label-width="150px" :rules="fwRules" ref="ruleFormRef"> + <el-form :model="fwForm" label-width="150px" :rules="fwRules" ref="fwRef"> <div class="homeCard"> <el-row> <el-col :span="8"> @@ -81,25 +81,33 @@ } export default defineComponent({ name: 'fireWorkForm', - setup() { + props: { + fwForm: Object + }, + setup(props) { const userInfo = useUserInfo() const { userInfos } = storeToRefs(userInfo); const state = reactive<stateType>({}); - const fwForm = reactive({ - fwDepartment: '', - fwApplyName: '', - fwLevel: '', - fwRiskIdentify: '', - fwWorkWay: '' - }) - const ruleFormRef = ref<FormInstance>() + const fwForm1 = reactive(props.fwForm) + const fwRef = ref<FormInstance>() const fwRules = reactive<FormRules>({ - fwDepartment:[{required: true,message: '此处不可为空',trigger: 'blur'}], - fwApplyName:[{required: true,message: '此处不可为空',trigger: 'blur'}], - fwLevel: [{required: true,message: '此处不可为空',trigger: 'blur'}], - fwRiskIdentify: [{required: true,message: '此处不可为空',trigger: 'blur'}], - fwWorkWay: [{required: true,message: '此处不可为空',trigger: 'blur'}] + fwDepartment:[{required: true,message: '此处不可为空'}], + fwApplyName:[{required: true,message: '此处不可为空'}], + fwLevel: [{required: true,message: '此处不可为空'}], + fwRiskIdentify: [{required: true,message: '此处不可为空'}], + fwWorkWay: [{required: true,message: '此处不可为空'}] }) + const validateForm = async () => { + let flag = null + await fwRef.value.validate(valid=>{ + if(valid){ + flag = true + }else{ + flag = false + } + }) + return flag + } // 折线图 const renderMenu = async (value: string) => { Session.set('projectId',value) @@ -108,9 +116,11 @@ }; return { renderMenu, - fwForm, - ruleFormRef, + Search, + fwForm1, fwRules, + fwRef, + validateForm, ...toRefs(state), }; }, -- Gitblit v1.9.2