From 7118f393605f8ef28457430d43a2608aa02f1696 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 22 一月 2026 14:28:42 +0800
Subject: [PATCH] 湟水峡 1.发货分开类型货车和快递,并可以上传图片

---
 src/views/salesManagement/deliveryLedger/index.vue |   33 +++++++++++++++++++++++++++++----
 src/views/salesManagement/salesLedger/index.vue    |    7 +++++++
 2 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/src/views/salesManagement/deliveryLedger/index.vue b/src/views/salesManagement/deliveryLedger/index.vue
index c0b29e4..7b94a29 100644
--- a/src/views/salesManagement/deliveryLedger/index.vue
+++ b/src/views/salesManagement/deliveryLedger/index.vue
@@ -163,6 +163,7 @@
   addOrUpdateDeliveryLedger,
   delDeliveryLedger,
 } from "@/api/salesManagement/deliveryLedger.js";
+import { delLedgerFile } from "@/api/salesManagement/salesLedger.js";
  
 
 const { proxy } = getCurrentInstance();
@@ -490,10 +491,27 @@
 }
 // 绉婚櫎鍙戣揣鍥剧墖
 function handleDeliveryRemove(file) {
-  // 浠庢枃浠跺垪琛ㄤ腑绉婚櫎
-  const index = deliveryFileList.value.findIndex(item => item.uid === file.uid);
-  if (index > -1) {
-    deliveryFileList.value.splice(index, 1);
+  console.log('file--', file)
+  // 濡傛灉鏄紪杈戞ā寮忎笖鏂囦欢鏈� id锛岄渶瑕佽皟鐢ㄦ帴鍙e垹闄�
+  if (operationType.value === "edit") {
+    let ids = [];
+    ids.push(file.uid);
+    delLedgerFile(ids).then((res) => {
+      proxy.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+      // 浠庢枃浠跺垪琛ㄤ腑绉婚櫎
+      const index = deliveryFileList.value.findIndex(item => item.uid === file.uid);
+      if (index > -1) {
+        deliveryFileList.value.splice(index, 1);
+      }
+    }).catch(() => {
+      proxy.$modal.msgError("鍒犻櫎澶辫触");
+    });
+  } else {
+    // 鏂板妯″紡鎴栨病鏈� id 鐨勬枃浠讹紝鐩存帴浠庡垪琛ㄤ腑绉婚櫎
+    const index = deliveryFileList.value.findIndex(item => item.uid === file.uid);
+    if (index > -1) {
+      deliveryFileList.value.splice(index, 1);
+    }
   }
 }
 
@@ -522,5 +540,12 @@
   justify-content: space-between;
   margin-bottom: 10px;
 }
+
+// 闅愯棌鍥剧墖涓婁紶缁勪欢鐨勯瑙堟寜閽紙鏀惧ぇ闀滐級
+:deep(.el-upload-list--picture-card .el-upload-list__item-actions) {
+  .el-upload-list__item-preview {
+    display: none;
+  }
+}
 </style>
 
diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 41aaf1a..7857eaf 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -1977,4 +1977,11 @@
 		page-break-after: avoid;
 	}
 }
+
+// 闅愯棌鍥剧墖涓婁紶缁勪欢鐨勯瑙堟寜閽紙鏀惧ぇ闀滐級
+:deep(.el-upload-list--picture-card .el-upload-list__item-actions) {
+  .el-upload-list__item-preview {
+    display: none;
+  }
+}
 </style>

--
Gitblit v1.9.3