From 75d99a1160ca9bc5e13590b769b7b8f793b698ff Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期一, 26 一月 2026 13:21:12 +0800
Subject: [PATCH] 库存管理和采购管理增加删除

---
 src/views/procureMent/index.vue |   37 ++++++++++++++++++++++++++-----------
 1 files changed, 26 insertions(+), 11 deletions(-)

diff --git a/src/views/procureMent/index.vue b/src/views/procureMent/index.vue
index 159c0fc..fa58789 100644
--- a/src/views/procureMent/index.vue
+++ b/src/views/procureMent/index.vue
@@ -20,9 +20,9 @@
         <el-button type="primary" :icon="Plus" @click="handleAdd"
           >鏂板缓
         </el-button>
-        <!-- <el-button type="danger" :icon="Delete" @click="handleDelete"
+        <el-button type="danger" :icon="Delete" @click="handleDelete"
           >鍒犻櫎
-        </el-button> -->
+        </el-button>
       </el-row>
       <!-- 琛ㄦ牸缁勪欢 -->
       <data-table
@@ -258,15 +258,30 @@
   addOrEdit.value = "viewRow";
   handleAddEdit();
 };
-// 浣跨敤鍒犻櫎缁勫悎寮忓嚱鏁� - 绠�鍖栫増鏈�
-const { handleDeleteBatch: handleDelete } = useDelete({
-  deleteApi: delPR,
-  selectedRows,
-  tableData,
-  total,
-  confirmText: "纭畾鍒犻櫎閫変腑鐨勯噰璐褰曞悧锛�",
-  useLocalUpdate: true
-});
+const handleDelete = () => {
+  if (selectedRows.value.length === 0) {
+    proxy.$modal.msgWarning("璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁");
+    return;
+  }
+  proxy.$modal
+      .confirm("鏄惁瑕佸垹闄�" +`閫変腑鐨�${selectedRows.value.length}鏉℃暟鎹紵`)
+      .then((res) => {
+        if (res) {
+          delPR(selectedRows.value.map((row) => row.id)).then((res) => {
+            if (res.result.code === 200) {
+              proxy.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+              getList();
+            } else {
+              proxy.$modal.msgError("鍒犻櫎澶辫触锛�" + res.result.msg);
+            }
+          }).finally(() => {
+            handleQuery()
+          })
+        }
+      })
+      .catch(() => {})
+}
+
 const handleDeleteSuccess = (row) => {
   ElMessage.success("鍒犻櫎鎴愬姛锛�" + row.supplierName);
 	handleQuery()

--
Gitblit v1.9.3