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/cutLineForm.vue |   34 ++++++++++++++++++++++------------
 1 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/cutLineForm.vue b/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/cutLineForm.vue
index 49e1f46..4a0a5be 100644
--- a/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/cutLineForm.vue
+++ b/src/views/specialWorkSystem/workApplyManagement/workApplyForm/components/cutLineForm.vue
@@ -1,6 +1,6 @@
 <template>
 	<div class="comp-container">
-		<el-form :model="clForm" label-width="180px" :rules="clFormRules" ref="ruleFormRef">
+		<el-form :model="clForm" label-width="180px" :rules="clFormRules" ref="clRef">
 			<div class="homeCard">
 				<el-row>
 					<el-col :span="8">
@@ -100,18 +100,15 @@
 	}
 	export default defineComponent({
 		name: 'cutLineForm',
-		setup() {
+		props: {
+			clForm: Object
+		},
+		setup(props) {
 			const userInfo = useUserInfo()
 			const { userInfos } = storeToRefs(userInfo);
 			const state  = reactive<stateType>({});
-			const clForm = reactive({
-				clDepartment: '',
-				clApplyName: '',
-				clReason: '',
-				clUnits: [],
-				fileList: []
-			})
-			const ruleFormRef = ref<FormInstance>()
+			const clForm1 = reactive(props.clForm)
+			const clRef = ref<FormInstance>()
 			const clFormRules = reactive<FormRules>({
 				clDepartment:[{required: true,message: '此处不可为空',trigger: 'blur'}],
 				clApplyName:[{required: true,message: '此处不可为空',trigger: 'blur'}],
@@ -151,6 +148,17 @@
 						() => false
 				)
 			}
+			const validateForm = async () => {
+				let flag = null
+				await clRef.value.validate(valid=>{
+					if(valid){
+						flag = true
+					}else{
+						flag = false
+					}
+				})
+				return flag
+			}
 			// 折线图
 			const renderMenu = async (value: string) => {
 				Session.set('projectId',value)
@@ -159,10 +167,12 @@
 			};
 			return {
 				renderMenu,
-				clForm,
+				clForm1,
+				Search,
 				clFormRules,
-				ruleFormRef,
+				clRef,
 				fileList,
+				validateForm,
 				handleRemove,
 				handlePreview,
 				handleExceed,

--
Gitblit v1.9.2