zhouwx
2024-07-23 3173c73267ba584d72c7862ab159392c5d372216
bug修改
已修改9个文件
387 ■■■■ 文件已修改
src/layout/components/Register/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue 60 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/expertManage/fillForm/index.vue 58 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/projectManage/components/confirmEndDialog.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/projectManage/components/processCtrlReview.vue 54 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/projectManage/components/projectArchive.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/projectManage/components/siteCheckRcd.vue 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/projectManage/components/uploadReviewRcd.vue 57 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue 75 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/components/Register/index.vue
@@ -664,6 +664,9 @@
}
const handleRemove = async (file, uploadFiles,type) => {
  if(file && file.status == 'success'){
  let path = '';
  if(type === '上报表'){
    path = state.registerForm.agency.reportPath;
@@ -682,6 +685,7 @@
      message: res.message
    })
  }
  }
}
function handleRegister() {
src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
@@ -641,35 +641,37 @@
  }
  const handleRemove = (file, uploadFiles,type) => {
    ElMessageBox.confirm(
        '该操作将永久删除此文件内容,是否继续?',
        '提示',
        {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning',
        })
        .then(async() => {
          let path = ''
          if(type == '证件照'){
            path = state.form.electronicPhoto
          }else{
            path = file.name
          }
          const res = await delPic({path: path})
          if(res.code == 200){
            ElMessage({
              type: 'success',
              message: '文件已删除'
            })
            state.hasDeleteFile = true
          }else{
            ElMessage({
              type: 'warning',
              message: res.message
            })
          }
        })
    if(file && file.status == 'success') {
      ElMessageBox.confirm(
          '该操作将永久删除此文件内容,是否继续?',
          '提示',
          {
            confirmButtonText: '确定',
            cancelButtonText: '取消',
            type: 'warning',
          })
          .then(async () => {
            let path = ''
            if (type == '证件照') {
              path = state.form.electronicPhoto
            } else {
              path = file.name
            }
            const res = await delPic({path: path})
            if (res.code == 200) {
              ElMessage({
                type: 'success',
                message: '文件已删除'
              })
              state.hasDeleteFile = true
            } else {
              ElMessage({
                type: 'warning',
                message: res.message
              })
            }
          })
    }
  }
const onSubmit = async (formEl)=> {
src/views/safetyReview/expertManage/fillForm/index.vue
@@ -498,34 +498,36 @@
  }
  const handleRemove = (file, uploadFiles,type) => {
    ElMessageBox.confirm(
        '该操作将永久删除此文件内容,是否继续?',
        '提示',
        {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning',
        })
        .then(async() => {
          let path = ''
          if(type == '证件照'){
            path = state.form.electronicPhoto
          }else{
            path = file.name
          }
          const res = await delPic({path: path})
          if(res.code == 200){
            ElMessage({
              type: 'success',
              message: '文件已删除'
            })
          }else{
            ElMessage({
              type: 'warning',
              message: res.message
            })
          }
        })
    if(file && file.status == 'success') {
      ElMessageBox.confirm(
          '该操作将永久删除此文件内容,是否继续?',
          '提示',
          {
            confirmButtonText: '确定',
            cancelButtonText: '取消',
            type: 'warning',
          })
          .then(async () => {
            let path = ''
            if (type == '证件照') {
              path = state.form.electronicPhoto
            } else {
              path = file.name
            }
            const res = await delPic({path: path})
            if (res.code == 200) {
              ElMessage({
                type: 'success',
                message: '文件已删除'
              })
            } else {
              ElMessage({
                type: 'warning',
                message: res.message
              })
            }
          })
    }
  }
const onSubmit = async (formEl)=> {
src/views/safetyReview/projectManage/components/confirmEndDialog.vue
@@ -185,25 +185,29 @@
  }
}
const handleRemove = async (file, uploadFiles) => {
  console.log("file",file)
  let accessoryFileId = "";
  if(file.id){
    accessoryFileId = file.id
  }else {
    accessoryFileId = file.response.data.id
  if(file && file.status == 'success') {
  }
  const res = await delAccessoryFile(accessoryFileId)
  if(res.code == 200){
    ElMessage({
      type: 'success',
      message: '文件已删除'
    })
  }else{
    ElMessage({
      type: 'warning',
      message: res.message
    })
    console.log("file", file)
    let accessoryFileId = "";
    if (file.id) {
      accessoryFileId = file.id
    } else {
      accessoryFileId = file.response.data.id
    }
    const res = await delAccessoryFile(accessoryFileId)
    if (res.code == 200) {
      ElMessage({
        type: 'success',
        message: '文件已删除'
      })
    } else {
      ElMessage({
        type: 'warning',
        message: res.message
      })
    }
  }
}
src/views/safetyReview/projectManage/components/processCtrlReview.vue
@@ -318,32 +318,34 @@
}
const handleRemove = async (file, uploadFile) => {
  ElMessageBox.confirm(
      '确定删除该附件?',
      '提示',
      {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning',
      })
      .then( async() => {
        const res = await delFile(file.id)
        if(res.code == 200){
          ElMessage({
            type: 'success',
            message: '文件已删除'
          })
          await getProcessFiles()
        }else{
          ElMessage({
            type: 'warning',
            message: res.message
          })
        }
      })
      .catch(()=>{
        getProcessFiles()
      })
  if(file && file.status == 'success') {
    ElMessageBox.confirm(
        '确定删除该附件?',
        '提示',
        {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning',
        })
        .then(async () => {
          const res = await delFile(file.id)
          if (res.code == 200) {
            ElMessage({
              type: 'success',
              message: '文件已删除'
            })
            await getProcessFiles()
          } else {
            ElMessage({
              type: 'warning',
              message: res.message
            })
          }
        })
        .catch(() => {
          getProcessFiles()
        })
  }
}
defineExpose({
src/views/safetyReview/projectManage/components/projectArchive.vue
@@ -350,27 +350,29 @@
}
const handleRemove = async (file, uploadFiles) => {
  console.log("file",file)
  if (file && file.status == 'success') {
  console.log("file", file)
  let accessoryFileId = "";
  if(file.id){
  if (file.id) {
    accessoryFileId = file.id
  }else {
  } else {
    accessoryFileId = file.response.data.id
  }
  const res = await delAccessoryFile(accessoryFileId)
  if(res.code == 200){
  if (res.code == 200) {
    // ElMessage({
    //   type: 'success',
    //   message: '文件已删除'
    // })
  }else{
  } else {
    ElMessage({
      type: 'warning',
      message: res.message
    })
  }
}
}
defineExpose({
  riskOpen
src/views/safetyReview/projectManage/components/siteCheckRcd.vue
@@ -614,7 +614,7 @@
}
const handleRemove = async (file, uploadFiles,type) => {
  if(file && file.status == 'success') {
    ElMessageBox.confirm(
        '确定删除该附件?',
        '提示',
@@ -623,39 +623,39 @@
          cancelButtonText: '取消',
          type: 'warning',
        })
        .then( async() => {
        .then(async () => {
          const res = await delFile(file.id)
          if(res.code == 200){
          if (res.code == 200) {
            ElMessage({
              type: 'success',
              message: '文件已删除'
            })
            if(type == 1){
            if (type == 1) {
              const index = state.formData.deviceImages.findIndex(v => v.id === file.id)
              state.formData.deviceImages.splice(index,1);
              state.formData.deviceImages.splice(index, 1);
            }
            if(type == 2){
            if (type == 2) {
              const index = state.formData.investingationImages.findIndex(v => v.id === file.id)
              state.formData.investingationImages.splice(index,1);
              state.formData.investingationImages.splice(index, 1);
            }
            if(type == 3){
            if (type == 3) {
              const index = state.formData.companyImages.findIndex(v => v.id === file.id)
              state.formData.companyImages.splice(index,1);
              state.formData.companyImages.splice(index, 1);
            }
            if(type == 5){
            if (type == 5) {
              const index = state.formData.assAccessoryFiles.findIndex(v => v.id === file.id)
              state.formData.assAccessoryFiles.splice(index,1);
              state.formData.assAccessoryFiles.splice(index, 1);
            }
          }else{
          } else {
            ElMessage({
              type: 'warning',
              message: res.message
            })
          }
        })
        .catch(()=>{
        .catch(() => {
          // if(type == 1){
          //   getBeforeFiles()
          // }
@@ -669,6 +669,7 @@
          //   getSafetyFiles()
          // }
        })
  }
}
src/views/safetyReview/projectManage/components/uploadReviewRcd.vue
@@ -7,7 +7,7 @@
            <el-upload :disabled="projectType === 'view' || isEnd" accept="image/*,.pdf,.doc,.docx" :action="state.uploadUrl" :data="{moduleType: 6,projectId: props.projectId}" :headers="state.header" method="post" :on-success="handleAvatarSuccess" :on-exceed="showTip" v-model:file-list="state.fileList" :before-upload="picSize" :on-remove="handleRemove">
              <el-button type="primary">上传评审记录</el-button>
              <template #tip>
                <div class="el-upload__tip">上传文件尺寸尺寸小于2M</div>
                <div class="el-upload__tip">上传文件尺寸尺寸小于5M</div>
              </template>
            </el-upload>
          </el-form-item>
@@ -177,32 +177,35 @@
}
const handleRemove = async (file, uploadFiles) => {
  ElMessageBox.confirm(
      '确定删除该附件?',
      '提示',
      {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning',
      })
      .then( async() => {
        const res = await delFile(file.id)
        if(res.code == 200){
          ElMessage({
            type: 'success',
            message: '文件已删除'
          })
          await getReviewFiles()
        }else{
          ElMessage({
            type: 'warning',
            message: res.message
          })
        }
      })
      .catch(()=>{
        getReviewFiles()
      })
  if(file && file.status == 'success'){
    ElMessageBox.confirm(
        '确定删除该附件?',
        '提示',
        {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning',
        })
        .then( async() => {
          const res = await delFile(file.id)
          if(res.code == 200){
            ElMessage({
              type: 'success',
              message: '文件已删除'
            })
            await getReviewFiles()
          }else{
            ElMessage({
              type: 'warning',
              message: res.message
            })
          }
        })
        .catch(()=>{
          getReviewFiles()
        })
  }
}
const checkFile = async (file)=>{
src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue
@@ -671,23 +671,24 @@
}
const handlePhotoRemove = async (file) => {
  if (file && file.status == 'success') {
  // state.form.idPhoto = ''
  let path = ""
  if(file.response && file.response.data){
  if (file.response && file.response.data) {
    path = file.response.data.path
  }else {
  } else {
    const base = import.meta.env.VITE_APP_BASE_API
    path = file.url.substring(base.length+1,file.url.length )
    path = file.url.substring(base.length + 1, file.url.length)
  }
  await delPic({path: path}).then(res => {
    if(res.code == 200){
    if (res.code == 200) {
      // ElMessage({
      //   type: 'success',
      //   message: '文件已删除'
      // })
      state.form.idPhoto = ''
    }else{
    } else {
      ElMessage({
        type: 'warning',
        message: res.message
@@ -696,6 +697,7 @@
  }).catch(() => {
    state.form.idPhoto = ''
  });
}
  // const res = await delPic({path: path})
@@ -716,43 +718,46 @@
const handleRemove = async (file, uploadFiles,type) => {
  if(file && file.status == 'success') {
    let path = ""
    if(state.title === '编辑') {
        const base = import.meta.env.VITE_APP_BASE_API
        path = file.url.substring(base.length+1,file.url.length )
    }else {
        path = file.response.data.path
    if (state.title === '编辑') {
      const base = import.meta.env.VITE_APP_BASE_API
      path = file.url.substring(base.length + 1, file.url.length)
    } else {
      path = file.response.data.path
    }
  await delPic({path: path}).then(res => {
    if(res.code == 200){
      // ElMessage({
      //   type: 'success',
      //   message: '文件已删除'
      // })
    }else{
      ElMessage({
        type: 'warning',
        message: res.message
      })
    }
    await delPic({path: path}).then(res => {
      if (res.code == 200) {
        // ElMessage({
        //   type: 'success',
        //   message: '文件已删除'
        // })
      } else {
        ElMessage({
          type: 'warning',
          message: res.message
        })
      }
    }).catch(() => {
    if(type === 1){
      state.form.socialAttach = state.form.socialAttach.filter(item => item.path !== path)
    }else if(type === 2){
      state.form.medicalAttach = state.form.medicalAttach.filter(item => item.path !== path)
    }else {
      state.form.salaryAttach = state.form.salaryAttach.filter(item => item.path !== path)
    }
      if (type === 1) {
        state.form.socialAttach = state.form.socialAttach.filter(item => item.path !== path)
      } else if (type === 2) {
        state.form.medicalAttach = state.form.medicalAttach.filter(item => item.path !== path)
      } else {
        state.form.salaryAttach = state.form.salaryAttach.filter(item => item.path !== path)
      }
    });
    if(type === 1){
        state.form.socialAttach = state.form.socialAttach.filter(item => item.path !== path)
    }else if(type === 2){
        state.form.medicalAttach = state.form.medicalAttach.filter(item => item.path !== path)
    }else {
        state.form.salaryAttach = state.form.salaryAttach.filter(item => item.path !== path)
    if (type === 1) {
      state.form.socialAttach = state.form.socialAttach.filter(item => item.path !== path)
    } else if (type === 2) {
      state.form.medicalAttach = state.form.medicalAttach.filter(item => item.path !== path)
    } else {
      state.form.salaryAttach = state.form.salaryAttach.filter(item => item.path !== path)
    }
  }
}
const finshed = ref(false)
const getAgency = async (type) => {