| | |
| | | <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> |
| | |
| | | <Plus/> |
| | | </el-icon> |
| | | <template #tip> |
| | | <div class="el-upload__tip">上传jpg/png图片尺寸小于5M,最多可上传8张<el-link href="/public/adviceTemplate.docx" type="primary" style="display: inline;margin-left: 10px;">下载模版</el-link></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> |
| | |
| | | <Plus/> |
| | | </el-icon> |
| | | <template #tip> |
| | | <div class="el-upload__tip">上传jpg/png图片尺寸小于5M,最多可上传8张<el-link href="/public/unitTemplate.docx" type="primary" style="display: inline;margin-left: 10px;">下载模版</el-link></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> |
| | |
| | | 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) |
| | |
| | | }) |
| | | } |
| | | 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, |
| | |
| | | }) |
| | | } |
| | | 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, |
| | |
| | | }) |
| | | } |
| | | 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, |
| | |
| | | }) |
| | | } |
| | | 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, |
| | |
| | | }) |
| | | } |
| | | 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, |
| | |
| | | }) |
| | | } |
| | | 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, |
| | |
| | | }) |
| | | } |
| | | 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, |
| | |
| | | }) |
| | | } |
| | | 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, |
| | |
| | | } 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; |
| | | } |
| | | |
| | | } |
| | | } |
| | | |