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 | 42 +++++++++++++++++++++++++++---------------
1 files changed, 27 insertions(+), 15 deletions(-)
diff --git a/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue b/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
index 1a09014..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>
@@ -383,7 +383,7 @@
<Plus/>
</el-icon>
<template #tip>
- <div class="el-upload__tip">上传jpg/png图片尺寸小于5M,最多可上传8张</div>
+ <div class="el-upload__tip">上传jpg/png图片尺寸小于5M,最多可上传8张<el-link href="/adviceTemplate.docx" type="primary" style="display: inline;margin-left: 10px;">下载模版</el-link></div>
</template>
</el-upload>
</el-form-item>
@@ -403,7 +403,7 @@
<Plus/>
</el-icon>
<template #tip>
- <div class="el-upload__tip">上传jpg/png图片尺寸小于5M,最多可上传8张</div>
+ <div class="el-upload__tip">上传jpg/png图片尺寸小于5M,最多可上传8张<el-link href="/unitTemplate.docx" type="primary" style="display: inline;margin-left: 10px;">下载模版</el-link></div>
</template>
</el-upload>
</el-form-item>
@@ -504,7 +504,7 @@
import {getToken} from "@/utils/auth"
import {Base64} from "js-base64"
import {listOutDept} from "@/api/system/dept";
-
+const baseUrl = import.meta.env.VITE_APP_BASE_API;
const emit = defineEmits(["getList"])
const dialogVisible = ref(false)
const imgDialog = ref(false)
@@ -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