duy 6 сар өмнө
parent
commit
339612065b

+ 2 - 0
src/views/debit-pay/admin/components/certificate/editModal.vue

@@ -208,6 +208,8 @@ const addModalSave = async () => {
         emit('finish')
     } else {
         window.$message.error(msg ?? '保存失败')
+        materialPeriodIds.value = []
+        startPeriodIds.value = []
     }
 }
 

+ 18 - 2
src/views/tasks/components/hc-data/middlepay-form.vue

@@ -108,7 +108,7 @@
                 <el-form-item label="上传附件">
                     <hc-form-upload
                         v-model="baseForm.fileList" is-del is-res
-                        :disabled="!isEdits || taskInfo.status === 2 || taskInfo.status === 3 || tableInfo.status === 4"
+                        :disabled="!isEdits || taskInfo.status === 2 || taskInfo.status === 3 "
                         :options="{ type: 'list', props: uploadFormProps, isArr: true, num: 0 }"
                         :upload="{ options: { multiple: false } }"
                         @success="uploadFileSuccess" @del="uploadFileDel"
@@ -129,6 +129,7 @@ import mainApi from '~api/tasks/hc-data'
 import BigNumber from 'bignumber.js'
 import { delMessage, isNumberReg } from '~uti/tools'
 import { arrToId, getArrValue, getObjVal, getObjValue, isNullES } from 'js-fast-way'
+import { fi } from 'element-plus/es/locales.mjs'
 
 const props = defineProps({
     isEdit: {
@@ -331,6 +332,8 @@ const uploadFormProps = {
 
 // 文件上传成功的回调
 const uploadFileSuccess = async ({ res }, resolve) => {
+    console.log(res, 'res')
+    
     const { link, pdfUrl, originalName } = getObjValue(res.data)
     if (isNullES(pdfUrl)) {
         window.$message.warning('该文件不能生成pdf,请更换文件上传')
@@ -356,17 +359,30 @@ const uploadFileSuccess = async ({ res }, resolve) => {
     if (!error && code === 200) {
         window.$message.success('上传成功')
     } else {
+      console.log(baseForm.value.fileList, 'baseForm.value.fileList')
+      console.log(originalName, 'originalName')
+      
+        baseForm.value.fileList = baseForm.value.fileList.filter(file => file.fileName !== originalName)
         window.$message.error(msg ?? '上传失败')
     }
 }
 
 //删除文件
-const uploadFileDel = ({ file }, resolve) => {
+const uploadFileDel = ({ file, index }, resolve) => {
+
+    
     if (!isEdits.value) {
         window.$message.error('当前状态不可删除')
         resolve(false)
         return
     }
+    const { id } = file
+    console.log(id, 'id')
+    
+        if (!id) {
+            baseForm.value.fileList.splice(index, 1)
+            return
+        }
     delMessage(async () => {
         const { error, code, msg } = await mainApi.removeFile({
             id: file.id,