From fcf0f53de620c6f3c6218e59dbdeff01fda4eb3b Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期四, 23 四月 2026 08:38:07 +0800
Subject: [PATCH] fix: 修复WCS和WMS系统中的多个问题

---
 Code/WMS/WIDESEA_WMSClient/src/extension/stock/groupPalle.jsx |   69 ++++++----------------------------
 1 files changed, 13 insertions(+), 56 deletions(-)

diff --git a/Code/WMS/WIDESEA_WMSClient/src/extension/stock/groupPalle.jsx b/Code/WMS/WIDESEA_WMSClient/src/extension/stock/groupPalle.jsx
index 520dcd1..791ebf1 100644
--- a/Code/WMS/WIDESEA_WMSClient/src/extension/stock/groupPalle.jsx
+++ b/Code/WMS/WIDESEA_WMSClient/src/extension/stock/groupPalle.jsx
@@ -1,10 +1,11 @@
 //姝s鏂囦欢鏄敤鏉ヨ嚜瀹氫箟鎵╁睍涓氬姟浠g爜锛屽彲浠ユ墿灞曚竴浜涜嚜瀹氫箟椤甸潰鎴栬�呴噸鏂伴厤缃敓鎴愮殑浠g爜
+import RobotSelect from './extend/RobotSelect.vue';
 
 let extension = {
   components: {
     //鏌ヨ鐣岄潰鎵╁睍缁勪欢
     gridHeader: '',
-    gridBody: '',
+    gridBody: RobotSelect,
     gridFooter: '',
     //鏂板缓銆佺紪杈戝脊鍑烘鎵╁睍缁勪欢
     modelHeader: '',
@@ -28,72 +29,28 @@
               <el-button
                 type="primary"
                 size="small"
-                onClick={($e) => { this.handleInbound(row); }}
-              >杩涚珯</el-button>
+                onClick={($e) => { this.handleBind(row); }}
+              >缁戝畾</el-button>
               <el-button
                 type="success"
                 size="small"
                 style="margin-left: 8px"
-                onClick={($e) => { this.handleOutbound(row); }}
-              >鍑虹珯</el-button>
+                onClick={($e) => { this.handleUnbind(row); }}
+              >瑙g粦</el-button>
             </div>
           );
         }
       });
     },
 
-    // 鎵樼洏杩涚珯鎿嶄綔
-    async handleInbound(row) {
-      try {
-        await this.$confirm(`纭鎵ц鎵樼洏杩涚珯鎿嶄綔锛焅n鎵樼洏缂栧彿锛�${row.palletCode}`, "杩涚珯纭", {
-          confirmButtonText: "纭",
-          cancelButtonText: "鍙栨秷",
-          type: "warning"
-        });
-
-        const result = await this.http.post("/api/StockInfo/inboundInContainer", {
-          palletCode: row.palletCode,
-          stockId: row.id
-        }, "姝e湪璋冪敤MES鎺ュ彛...");
-
-        if (result.status) {
-          this.$Message.success(result.message || "鎵樼洏杩涚珯鎴愬姛");
-          this.$refs.table.load();
-        } else {
-          this.$error(result.message || "鎵樼洏杩涚珯澶辫触");
-        }
-      } catch (error) {
-        if (error !== "cancel") {
-          this.$error(error.message || "缃戠粶閿欒锛岃绋嶅悗閲嶈瘯");
-        }
-      }
+    // 鎵樼洏缁勭洏鎿嶄綔
+    handleBind(row) {
+      this.$refs.gridBody.open('bind', row);
     },
-
-    // 鎵樼洏鍑虹珯鎿嶄綔
-    async handleOutbound(row) {
-      try {
-        await this.$confirm(`纭鎵ц鎵樼洏鍑虹珯鎿嶄綔锛焅n鎵樼洏缂栧彿锛�${row.palletCode}`, "鍑虹珯纭", {
-          confirmButtonText: "纭",
-          cancelButtonText: "鍙栨秷",
-          type: "warning"
-        });
-
-        const result = await this.http.post("/api/StockInfo/outboundInContainer", {
-          palletCode: row.palletCode,
-          stockId: row.id
-        }, "姝e湪璋冪敤MES鎺ュ彛...");
-
-        if (result.status) {
-          this.$Message.success(result.message || "鎵樼洏鍑虹珯鎴愬姛");
-          this.$refs.table.load();
-        } else {
-          this.$error(result.message || "鎵樼洏鍑虹珯澶辫触");
-        }
-      } catch (error) {
-        if (error !== "cancel") {
-          this.$error(error.message || "缃戠粶閿欒锛岃绋嶅悗閲嶈瘯");
-        }
-      }
+    
+    // 鎵樼洏鎷嗙洏鎿嶄綔
+    handleUnbind(row) {
+      this.$refs.gridBody.open('unbind', row);
     },
 
     onInited() {

--
Gitblit v1.9.3