From afcc8434acf1e24ccda14b1a0b5d4987ab31563a Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Tue, 30 Jun 2026 09:43:58 +0800
Subject: [PATCH] 修改

---
 src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue |   36 ++++++++++++++++++++++++------------
 1 files changed, 24 insertions(+), 12 deletions(-)

diff --git a/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue b/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
index 27b5365..7d5e197 100644
--- a/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
+++ b/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
@@ -314,11 +314,11 @@
               <el-form-item label="发明、著作、学术论文情况(何时、何地出版或发表)">
                 <el-upload accept="image/*" multiple :action="state.uploadUrl" :headers="state.header" method="post"
                            :disabled="state.disable"
-                           :on-success="(res, uploadFile)=>handleAvatarSuccess(res, uploadFile,'著作')"
+                           :on-success="(res, uploadFile)=>handleAvatarSuccess(res, uploadFile,'发明')"
                            :on-exceed="showTip" :on-preview="handlePictureCardPreview" :limit='8'
                            v-model:file-list="state.inventionList" list-type="picture-card" :before-upload="picSize"
-                           :on-remove="(file, uploadFiles)=>handleRemove(file, uploadFiles,'著作')"
-                           :before-remove="(uploadFile, uploadFiles)=>beforeRemove(uploadFile, uploadFiles,'著作')">
+                           :on-remove="(file, uploadFiles)=>handleRemove(file, uploadFiles,'发明')"
+                           :before-remove="(uploadFile, uploadFiles)=>beforeRemove(uploadFile, uploadFiles,'发明')">
                   <el-icon>
                     <Plus/>
                   </el-icon>
@@ -758,7 +758,7 @@
             })
           }
           if (state.form.resumeKey !== '') {
-            state.resumeList = state.form.resumeKey.split(',').map(i => {
+            state.resumeList = state.form.resumeKey.split(',').filter(item => item.startsWith('http')).map(i => {
               return {
                 name: i,
                 url: i,
@@ -766,7 +766,7 @@
             })
           }
           if (state.form.evidence !== '') {
-            state.evidenceList = state.form.evidence.split(',').map(i => {
+            state.evidenceList = state.form.evidence.split(',').filter(item => item.startsWith('http')).map(i => {
               return {
                 name: i,
                 url: i,
@@ -774,7 +774,7 @@
             })
           }
           if (state.form.academicCertificate !== '') {
-            state.academicCertificateList = state.form.academicCertificate.split(',').map(i => {
+            state.academicCertificateList = state.form.academicCertificate.split(',').filter(item => item.startsWith('http')).map(i => {
               return {
                 name: i,
                 url: i,
@@ -782,7 +782,7 @@
             })
           }
           if (state.form.paperSituationKey !== '') {
-            state.inventionList = state.form.paperSituationKey.split(',').map(i => {
+            state.inventionList = state.form.paperSituationKey.split(',').filter(item => item.startsWith('http')).map(i => {
               return {
                 name: i,
                 url: i,
@@ -790,7 +790,7 @@
             })
           }
           if (state.form.rewardKey !== '') {
-            state.rewardList = state.form.rewardKey.split(',').map(i => {
+            state.rewardList = state.form.rewardKey.split(',').filter(item => item.startsWith('http')).map(i => {
               return {
                 name: i,
                 url: i,
@@ -798,7 +798,7 @@
             })
           }
           if (state.form.achievementKey !== '') {
-            state.achievementList = state.form.achievementKey.split(',').map(i => {
+            state.achievementList = state.form.achievementKey.split(',').filter(item => item.startsWith('http')).map(i => {
               return {
                 name: i,
                 url: i,
@@ -806,7 +806,7 @@
             })
           }
           if (state.form.personalOpinionKey !== '') {
-            state.proAdviceList = state.form.personalOpinionKey.split(',').map(i => {
+            state.proAdviceList = state.form.personalOpinionKey.split(',').filter(item => item.startsWith('http')).map(i => {
               return {
                 name: i,
                 url: i,
@@ -814,7 +814,7 @@
             })
           }
           if (state.form.recommendUnitOpinionKey !== '') {
-            state.adviceList = state.form.recommendUnitOpinionKey.split(',').map(i => {
+            state.adviceList = state.form.recommendUnitOpinionKey.split(',').filter(item => item.startsWith('http')).map(i => {
               return {
                 name: i,
                 url: i,
@@ -955,8 +955,20 @@
   } else {
     ElMessage({
       type: 'warning',
-      message: '文件上传失败'
+      message: res.msg
     })
+    switch (type) {
+      case '著作': state.evidenceList = state.evidenceList.filter(i => i.response.code == 200); return;
+      case '学历': state.academicCertificateList = state.academicCertificateList.filter(i => i.response.code == 200) ; return;
+      case '证件照': state.fileList = state.fileList.filter(i => i.response.code == 200); return;
+      case '简历': state.resumeList = state.resumeList.filter(i => i.response.code == 200); return;
+      case '发明': state.inventionList = state.inventionList.filter(i => i.response.code == 200); return;
+      case '奖励': state.rewardList = state.rewardList.filter(i => i.response.code == 200); return;
+      case '研究': state.achievementList = state.achievementList.filter(i => i.response.code == 200); return;
+      case '本人': state.proAdviceList = state.proAdviceList.filter(i => i.response.code == 200); return;
+      case '单位': state.adviceList = state.adviceList.filter(i => i.response.code == 200); return;
+    }
+
   }
 }
 

--
Gitblit v1.9.2