Procházet zdrojové kódy

feat(data-fill): 优化文件删除功能支持试验关联附件删除

duy před 1 dnem
rodič
revize
0f0ea37f4b
2 změnil soubory, kde provedl 25 přidání a 3 odebrání
  1. 8 0
      src/api/modules/data-fill/wbs.js
  2. 17 3
      src/views/data-fill/wbs.vue

+ 8 - 0
src/api/modules/data-fill/wbs.js

@@ -554,4 +554,12 @@ export default {
             data: form,
         })
     },
+    //删除试验关联附件
+    async clearTrialAssociation(form) {
+        return HcApi({
+            url: '/api//blade-business/cyTrial/clearTrialAssociation',
+            method: 'get',
+            params: form,
+        })
+    },
 }

+ 17 - 3
src/views/data-fill/wbs.vue

@@ -3195,10 +3195,24 @@ const previewFile = (item) => {
 }
 //删除
 const delFile = async (item) => {
+    console.log(item, 'item')
+    
+    const { isTrial, id, tabId } = item
     item.loading = true
-    const { error, code, msg } = await wbsApi.removeBussFile({
-        ids: item.id,
-    })
+        const info = nodeDataInfo.value
+        let response
+        if (isTrial) {
+            response = await wbsApi.clearTrialAssociation({
+                nodeId:tabId,
+                recordId:id,
+            })
+        } else {
+            response = await wbsApi.removeBussFile({
+                ids: item.id,
+            })
+        }
+
+        const { error, code, msg } = response
     item.loading = false
     if (!error && code === 200) {
         window?.$message?.success('删除成功')