From 0b25ddd8815f90a3f16c7900c624823298c7c0b0 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期五, 08 九月 2023 15:44:17 +0800
Subject: [PATCH] 修改

---
 src/views/form.vue |   32 +++++++++++++++++++++++++++-----
 1 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/src/views/form.vue b/src/views/form.vue
index 44ec689..da77340 100644
--- a/src/views/form.vue
+++ b/src/views/form.vue
@@ -235,6 +235,9 @@
             <el-form-item label="工作简历">
               <el-upload
                 action="#"
+                multiple
+                :limit="20"
+                :on-exceed="overLimit"
                 :auto-upload="false"
                 accept="image/*,.pdf"
                 :file-list="resumeList"
@@ -253,6 +256,9 @@
             <el-form-item label="发明、著作、学术论文情况(何时、何地出版或发表)">
               <el-upload
                 action=""
+                multiple
+                :limit="20"
+                :on-exceed="overLimit"
                 :auto-upload="false"
                 accept="image/*,.pdf"
                 list-type="picture-card"
@@ -271,6 +277,9 @@
             <el-form-item label="受过何种奖励">
               <el-upload
                 action=""
+                multiple
+                :limit="20"
+                :on-exceed="overLimit"
                 :auto-upload="false"
                 accept="image/*,.pdf"
                 list-type="picture-card"
@@ -289,6 +298,9 @@
             <el-form-item label="应急管理相关工作主要业绩及研究成果">
               <el-upload
                 action=""
+                multiple
+                :limit="20"
+                :on-exceed="overLimit"
                 :auto-upload="false"
                 accept="image/*,.pdf"
                 list-type="picture-card"
@@ -307,6 +319,9 @@
             <el-form-item label="专家本人意见">
               <el-upload
                 action=""
+                multiple
+                :limit="20"
+                :on-exceed="overLimit"
                 :auto-upload="false"
                 accept="image/*,.pdf"
                 list-type="picture-card"
@@ -325,6 +340,9 @@
             <el-form-item label="推荐单位意见">
               <el-upload
                 action=""
+                multiple
+                :limit="20"
+                :on-exceed="overLimit"
                 :auto-upload="false"
                 accept="image/*,.pdf"
                 list-type="picture-card"
@@ -471,10 +489,7 @@
         idCard: [{ required: true, validator: verifyId, trigger: 'blur' }],
         dutyStatus: [{ required: true, message: '请选择在岗情况', trigger: 'blur' }],
         companyName: [{ required: true, message: '请填写单位全称', trigger: 'blur' }],
-        degree: [{ required: true, message: '请填写最高学历', trigger: 'blur' }],
-        supportDirectionSafety: [{ required: true, message: '请选择支撑方向', trigger: 'blur' }],
-        supportDirectionPrevention: [{ required: true, message: '请选择支撑方向', trigger: 'blur' }],
-        supportDirectionEmergency: [{ required: true, message: '请选择支撑方向', trigger: 'blur' }]
+        degree: [{ required: true, message: '请填写最高学历', trigger: 'blur' }]
       },
     };
   },
@@ -587,6 +602,13 @@
       console.log(file, fileList);
     },
     async submit(){
+      if(this.form.supportDirectionSafety.length == 0 && this.form.supportDirectionPrevention.length == 0 && this.form.supportDirectionEmergency.length == 0){
+        this.$message({
+          type:'warning',
+          message: '请至少选择一种支撑方向'
+        })
+        return
+      }
       this.$refs["ruleForm"].validate(async(valid) =>{
         if(valid) {
           await this.submitUpload()
@@ -598,12 +620,12 @@
           data.smallClassify = data.profession[1]
           delete data.profession
           const res= await addExpertInfo(data)
-          console.log(res,'res')
           if(res.code == 200){
             this.$message({
               type:'success',
               message: res.msg
             })
+            this.$emit('closeDialog')
             this.$refs.ruleForm.resetFields()
             this.fileList = []
             this.resumeList = []

--
Gitblit v1.9.2