From 693584e6c84f6292a29ba242aa9e47be200e451e Mon Sep 17 00:00:00 2001
From: xiazhengtongxue <133085197+xiazhengtongxue@users.noreply.github.com>
Date: 星期二, 21 四月 2026 15:25:12 +0800
Subject: [PATCH] feat: 更新仓库枚举值和过滤条件,添加不等操作符支持 refactor: 重构任务和库存相关界面的查询逻辑 fix: 修复库存状态过滤条件错误问题 style: 统一代码格式和命名规范

---
 Code/WMS/WIDESEA_WMSClient/src/extension/stock/stock.jsx |   41 ++++++++++++++++++++++++++++++++++++++---
 1 files changed, 38 insertions(+), 3 deletions(-)

diff --git a/Code/WMS/WIDESEA_WMSClient/src/extension/stock/stock.jsx b/Code/WMS/WIDESEA_WMSClient/src/extension/stock/stock.jsx
index 4f4e439..41d59e3 100644
--- a/Code/WMS/WIDESEA_WMSClient/src/extension/stock/stock.jsx
+++ b/Code/WMS/WIDESEA_WMSClient/src/extension/stock/stock.jsx
@@ -1,4 +1,4 @@
-锘�// 椤甸潰鎵╁睍閰嶇疆锛氶鐣欑粰搴撳瓨椤甸潰浜屾寮�鍙戙��
+// 椤甸潰鎵╁睍閰嶇疆锛氬簱瀛橀〉闈㈢粍鐩�/鎷嗙洏鎸夐挳鎵╁睍
 let extension = {
   components: {
     gridHeader: "",
@@ -8,16 +8,51 @@
     modelBody: "",
     modelFooter: "",
   },
-  tableAction: "",
+  tableAction: "stock",
   buttons: { view: [], box: [], detail: [] },
   methods: {
     onInit() {
       return true;
     },
     onInited() {
+      // 娉ㄥ叆缁勭洏銆佹媶鐩樻寜閽埌鎿嶄綔鍒�
+      this.editTableButtons = [
+        { name: "缁勭洏", onClick: this.onGroupPallet },
+        { name: "鎷嗙洏", onClick: this.onSplitPallet }
+      ];
       return true;
     },
+    async onGroupPallet({ row }) {
+      // 璋冪敤缁勭洏鎺ュ彛
+      let result = await this.$api.post("/Stock/GroupPalletConfirm", { palletCode: row.palletCode });
+      if (result.status) {
+        this.$Message.success("缁勭洏鎴愬姛锛孧ES鏁版嵁宸插紓姝ヤ笂浼�");
+        this.$refs.grid.search();
+      } else {
+        this.$Message.error(result.message || "缁勭洏澶辫触");
+      }
+    },
+    async onSplitPallet({ row }) {
+      // 璋冪敤鎷嗙洏鎺ュ彛
+      let result = await this.$api.post("/Stock/SplitPalletConfirm", { palletCode: row.palletCode });
+      if (result.status) {
+        this.$Message.success("鎷嗙洏鎴愬姛锛孧ES鏁版嵁宸插紓姝ヤ笂浼�");
+        this.$refs.grid.search();
+      } else {
+        this.$Message.error(result.message || "鎷嗙洏澶辫触");
+      }
+    },
     searchBefore(param) {
+      const stockStatusFilter = {
+        name: "stockStatus",
+        value: "1",
+        displayType: "notequal"
+      };
+      if (!param.wheres) {
+        param.wheres = [];
+      }
+      // 灏嗚繃婊ゆ潯浠舵坊鍔犲埌鏌ヨ鍙傛暟涓�
+      param.wheres.push(stockStatusFilter);
       return true;
     },
     searchAfter(result) {
@@ -38,4 +73,4 @@
   },
 };
 
-export default extension;
+export default extension;
\ No newline at end of file

--
Gitblit v1.9.3