zhouwenxuan
2024-02-27 eb5d50f5ce1ddc9c32ca54276952e68d0f132e0e
src/views/safetyReview/projectManage/components/projectArchive.vue
@@ -32,10 +32,10 @@
          <template #default="scope">
            <el-upload accept=".pdf,.doc,.docx"
                       :action="state.uploadUrl"
                       :disabled="state.disabled"
                       :disabled="projectType === 'detail'"
                       :headers="state.header"
                       method="post"
                       :on-success="handleAvatarSuccess"
                       :on-success="(res, uploadFile)=>handleAvatarSuccess(res, uploadFile,scope.row)"
                       v-model:file-list="scope.row.fileList"
                       :on-remove="handleRemove"
                       :data="state.uploadData"
@@ -198,7 +198,8 @@
        ElMessage.warning("当前用户暂无权限");
        return;
      }
      if(state.actualContract.actualContractMoney == '') {
      if(state.actualContract.actualContractMoney == '' || !state.actualContract.actualContractMoney) {
        ElMessage.warning("请输入项目合同额");
        return;
      }
@@ -293,14 +294,15 @@
  }
};
const handleAvatarSuccess = (res, uploadFile) => {
const handleAvatarSuccess = (res, uploadFile,val) => {
  if(res.code === 200){
    console.log("if",state.uploadList)
    // ElMessage({
    //   type: 'success',
    //   message: '文件上传成功'
    // })
    ElMessage({
      type: 'success',
      message: '文件上传成功'
    })
  }else {
    const delVal = state.uploadList.findIndex(i => i.id === val.id);
    state.uploadList[delVal].fileList.splice(state.uploadList[delVal].fileList.indexOf(uploadFile),1)
    ElMessage({
      type: 'warning',
      message: res.message