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

---
 .env.development                    |    4 ++--
 src/views/main/index.vue            |   12 ++++++++----
 src/views/form.vue                  |   32 +++++++++++++++++++++++++++-----
 src/views/components/formDialog.vue |    5 +----
 4 files changed, 38 insertions(+), 15 deletions(-)

diff --git a/.env.development b/.env.development
index 2f8a728..858e956 100644
--- a/.env.development
+++ b/.env.development
@@ -5,8 +5,8 @@
 ENV = 'development'
 
 # 规财安评管理系统/开发环境
-VUE_APP_BASE_API = 'http://192.168.0.70:8080'
-#VUE_APP_BASE_API = 'http://106.15.95.149:7006'
+#VUE_APP_BASE_API = 'http://192.168.0.70:8080'
+VUE_APP_BASE_API = 'http://106.15.95.149:7006'
 
 # 路由懒加载F
 VUE_CLI_BABEL_TRANSPILE_MODULES = true
diff --git a/src/views/components/formDialog.vue b/src/views/components/formDialog.vue
index 89a2a73..0c64ef5 100644
--- a/src/views/components/formDialog.vue
+++ b/src/views/components/formDialog.vue
@@ -462,10 +462,7 @@
         idCard: [{ required: true, message: '请填写身份证号', 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' }]
       },
       electronicPhoto: [],
       resumePhoto: [],
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 = []
diff --git a/src/views/main/index.vue b/src/views/main/index.vue
index 1956d99..3fcfa1a 100644
--- a/src/views/main/index.vue
+++ b/src/views/main/index.vue
@@ -98,13 +98,13 @@
     <pagination
       v-show="total>0"
       :total="total"
-      :page.sync="queryParams.pageIndex"
+      :page.sync="queryParams.pageNum"
       :limit.sync="queryParams.pageSize"
       @pagination="getList"
     />
     <form-dialog ref="formDialog"></form-dialog>
     <el-dialog title="新增信息" :visible.sync="addForm" width="75%" append-to-body>
-      <form-fill ref="formFill"></form-fill>
+      <form-fill ref="formFill" @closeDialog="closeAdd()"></form-fill>
     </el-dialog>
   </div>
 </template>
@@ -128,7 +128,7 @@
       expertTypes: [],
       expertList: [],
       queryParams: {
-        pageIndex: 1,
+        pageNum: 1,
         pageSize: 10,
         bigClassify: null,
         smallClassify: null,
@@ -205,7 +205,7 @@
       return null;
     },
     handleQuery() {
-      this.queryParams.pageIndex = 1
+      this.queryParams.pageNum = 1
       if(this.classiFy.length>0){
         this.queryParams.bigClassify = this.classiFy[0]
         this.queryParams.smallClassify = this.classiFy[1]
@@ -247,6 +247,10 @@
         this.$refs.formFill.changeSource(2)
       },1000)
     },
+    closeAdd(){
+      this.addForm = false
+      this.getList()
+    },
     /** 修改按钮操作 */
     handleUpdate(row) {
       getInfo(row.expertId).then((res)=>{

--
Gitblit v1.9.2