zhouwx
2025-03-24 3f6bf89b1985b6668f02ffcc9af577b412e92e45
src/views/safetyReview/projectManage/components/confirmEndDialog.vue
@@ -13,15 +13,15 @@
              v-model="state.form.rectifyTime"
              type="date"
              value-format="YYYY-MM-DD 00:00:00"
              placeholder="选择日期"
              placeholder="请选择日期"
              size="large"
          />
        </el-form-item>
        <el-form-item label="整改人:"  prop="rectifyPerson">
          <el-input v-model="state.form.rectifyPerson" show-word-limit type="text" size="large"/>
          <el-input v-model.trim="state.form.rectifyPerson" show-word-limit type="text" size="large" placeholder="请输入整改人" />
        </el-form-item>
        <el-form-item label="整改说明:" prop="reason">
          <el-input v-model="state.form.reason" show-word-limit type="text" size="large"/>
          <el-input v-model.trim="state.form.reason" show-word-limit type="text" size="large" placeholder="请输入整改说明"/>
        </el-form-item>
        <el-form-item prop="fileList">
          <el-upload accept=".pdf"
@@ -74,6 +74,7 @@
    rectifyTime: [{ required: true, message: '请选择整改时间', trigger: 'blur' }],
    rectifyPerson: [{ required: true, message: '请输入整改人', trigger: 'blur' }],
    fileList: [{ required: true, message: '请上传附件', trigger: 'blur' }],
    reason:[{ required: true, message: '请输入整改说明', trigger: 'blur' }],
  },
  imgLimit: 1,
  uploadUrl: import.meta.env.VITE_APP_BASE_API + '/manage/accessory-file/uploadFile',
@@ -163,9 +164,8 @@
      console.log("Add",data)
      const res = await addRecitification(data);
      if (res.code == 200) {
        dialogVisible.value = false;
        ElMessage.success('保存成功')
        formRef.value.clearValidate();
        handleClose();
        emit('getList');
      } else {
        ElMessage.warning(res.message)
@@ -175,9 +175,8 @@
      data.projectId = state.uploadData.projectId;
      const res = await editRecitification(data);
      if (res.code == 200) {
        dialogVisible.value = false;
        ElMessage.success('编辑成功')
        formRef.value.clearValidate();
       handleClose();
        emit('getList');
      } else {
        ElMessage.warning(res.message)
@@ -186,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
      })
    }
  }
}