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