From 647ef6974a149e21bc88e4b559ba9badaafe367e Mon Sep 17 00:00:00 2001 From: Admin <978517621@qq.com> Date: 星期一, 11 七月 2022 18:02:28 +0800 Subject: [PATCH] 添加我的申请tab切换页面,优化组件表单的校验 --- src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/dirtWorkForm.vue | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/dirtWorkForm.vue b/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/dirtWorkForm.vue index 699539f..4bb6e52 100644 --- a/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/dirtWorkForm.vue +++ b/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/dirtWorkForm.vue @@ -1,6 +1,6 @@ <template> <div class="comp-container"> - <el-form :model="dwForm" label-width="180px" :rules="dwFormRules" ref="ruleFormRef"> + <el-form :model="dwForm" label-width="180px" :rules="dwFormRules" ref="dwRef"> <div class="homeCard"> <el-row> <el-col :span="8"> @@ -110,7 +110,7 @@ const { userInfos } = storeToRefs(userInfo); const state = reactive<stateType>({}); const dwForm1 = reactive(props.dwForm) - const ruleFormRef = ref<FormInstance>() + const dwRef = ref<FormInstance>() const dwFormRules = reactive<FormRules>({ dwDepartment:[{required: true,message: '此处不可为空',trigger: 'blur'}], dwApplyName:[{required: true,message: '此处不可为空',trigger: 'blur'}], @@ -150,6 +150,17 @@ () => false ) } + const validateForm = async () => { + let flag = null + await dwRef.value.validate(valid=>{ + if(valid){ + flag = true + }else{ + flag = false + } + }) + return flag + } // 折线图 const renderMenu = async (value: string) => { Session.set('projectId',value) @@ -160,8 +171,9 @@ renderMenu, dwForm1, dwFormRules, - ruleFormRef, + dwRef, fileList, + validateForm, handleRemove, handlePreview, handleExceed, -- Gitblit v1.9.2