Browse Source

表单必填项限制

duy 2 years ago
parent
commit
fff739af54
1 changed files with 10 additions and 2 deletions
  1. 10 2
      src/views/tentative/detect/outside.vue

+ 10 - 2
src/views/tentative/detect/outside.vue

@@ -192,7 +192,7 @@
                     <FormItemUpload v-model="addEditFormModel.reportAttachmentUrl"/>
                 </el-form-item>
             </el-form>
-            <el-form ref="addEditFormRef" :model="addEditFormModel" label-position="top" label-width="auto" size="large" v-if="tabTypeKey === 'tab2'">
+            <el-form  :model="addEditFormModel"  :rules="addEditFormRules" label-position="top" label-width="auto" size="large" v-if="tabTypeKey === 'tab2'">
                 <el-form-item label="检测依据">
                     <el-input v-model="addEditFormModel.testBasisText" type="textarea" placeholder="请输入检测依据" :autosize="{ minRows: 3}" show-word-limit  maxlength="1000"/>
                 </el-form-item>
@@ -454,17 +454,25 @@ const addEditFormRules = {
         message: "请输入委托单位"
     }
 }
+const addEditFormRules2 = {
 
+}
 //新增/编辑/复制弹窗 保存
 const addEditFormLoading = ref(false)
 const addEditFormClick = async () => {
-    const validate = await formValidate(addEditFormRef.value)
+         let validate
+    if(addEditFormRef.value!==null){
+          validate= await formValidate(addEditFormRef.value)
+    }
+   
     if (validate) {
         if (formModalTitle.value === '复制') {
             await copyFormApi()
         } else {
             await submitFormApi()
         }
+    }else if(validate===undefined){
+         window?.$message?.warning('请输入表单所需必填项')
     }
 }