From a387732bcbcc421aeac814fa078778774f546848 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 12 五月 2025 17:57:33 +0800
Subject: [PATCH] 销售台账-附件删除联调

---
 src/views/salesManagement/salesLedger/index.vue |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 04bc2c2..7da8eeb 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -168,6 +168,7 @@
                   :before-upload="handleBeforeUpload"
                   :on-error="handleUploadError"
                   :on-success="handleUploadSuccess"
+                  :on-remove="handleRemove"
               >
                 <el-button type="primary">涓婁紶</el-button>
                 <template #tip>
@@ -280,7 +281,7 @@
   productList,
   customerList,
   addOrUpdateSalesLedger,
-  getSalesLedgerWithProducts, delLedger, addOrUpdateSalesLedgerProduct, delProduct
+  getSalesLedgerWithProducts, delLedger, addOrUpdateSalesLedgerProduct, delProduct, delLedgerFile
 } from "@/api/salesManagement/salesLedger.js";
 const { proxy } = getCurrentInstance()
 const tableData = ref([])
@@ -472,6 +473,7 @@
     getSalesLedgerWithProducts({id: row.id}).then(res => {
       form.value = {...res}
       productData.value = form.value.productData
+      fileList.value = form.value.salesLedgerFiles
     })
   }
   dialogFormVisible.value = true
@@ -502,6 +504,18 @@
     proxy.$refs.fileUpload.handleRemove(file)
   }
 }
+// 绉婚櫎鏂囦欢
+function handleRemove (file) {
+  console.log('handleRemove', file)
+  console.log('operationType.value', operationType.value)
+  if (operationType.value === 'edit') {
+    let ids = []
+    ids.push(file.id)
+    delLedgerFile(ids).then(res => {
+      proxy.$modal.msgSuccess("鍒犻櫎鎴愬姛")
+    })
+  }
+}
 // 鎻愪氦琛ㄥ崟
 const submitForm = () => {
   proxy.$refs["formRef"].validate(valid => {

--
Gitblit v1.9.3