应急管理厅专家管理系统
zhouwx
yesterday afcc8434acf1e24ccda14b1a0b5d4987ab31563a
修改
1 files modified
36 ■■■■■ changed files
src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue 36 ●●●●● patch | view | raw | blame | history
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;
    }
  }
}