From d60e705ef3cf4c8ad335fa5640116370767230aa Mon Sep 17 00:00:00 2001
From: zrg <z1873@LAPTOP-EAVL132E>
Date: 星期二, 07 四月 2026 12:43:56 +0800
Subject: [PATCH] 产品器具清单增加子表F7多选返回,条码生产页面点击库存打开页面里面的表格宽度优化,返工流转卡页面优化

---
 WebTM/views/模治具管理/模治具管理/Gy_MaterialMouldBillMain.html |   66 +++++++++++++++++++++++++--------
 1 files changed, 50 insertions(+), 16 deletions(-)

diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Gy_MaterialMouldBillMain.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Gy_MaterialMouldBillMain.html"
index 123a21e..d6b9bcf 100644
--- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Gy_MaterialMouldBillMain.html"
+++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Gy_MaterialMouldBillMain.html"
@@ -820,28 +820,62 @@
                                 area: ['80%', '80%'],
                                 maxmin: true,
                                 content: ['../妯℃不鍏风鐞�/Gy_MouldFileList.html', 'yes'],
-                                btn: ['纭畾', '鍙栨秷']
-                                , btn1: function (index, layero) {
+                                btn: ['纭畾', '鍙栨秷'],
+                                btn1: function (index, layero) {
                                     //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                                     var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
                                     var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
                                     if (checkStatus.data.length === 0) {
                                         return layer.msg('璇烽�夋嫨鏁版嵁');
+                                    }                                  
+                                    if (checkStatus.data.length === 1) { // 鍙湁涓�琛屾暟鎹紝鐩存帴鏇存柊鍗曞厓鏍�
+                                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                                        obj.update({
+                                            "HMouldID": checkStatus.data[0].hmainid,
+                                            "HMouldNumber": checkStatus.data[0].妯″叿缂栧彿,
+                                            "HMouldName": checkStatus.data[0].妯″叿鍚嶇О,
+                                            "HModel2": checkStatus.data[0].妯″叿鍨嬪彿,
+                                            "HMouldQty": checkStatus.data[0].绌存暟,
+                                            "HSourceInterID": checkStatus.data[0].hmainid,
+                                            "HSourceEntryID": 1,
+                                            "HSourceBillType": checkStatus.data[0].HBillType,
+                                            "HSourceBillNo": checkStatus.data[0].鍗曟嵁鍙�,
+                                            "HQty": 1,
+                                            "HRate": 1
+                                        });
+                                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                    } else {
+                                        let tableBak = table.cache["mainTable"];
+                                        let tempArr = []; //涓存椂鏁扮粍
+
+                                        for (var i = 0; i < tableBak.length; i++) { // 缂撳瓨宸茬紪杈戠殑鏁版嵁
+                                            if (tableBak[i]["HMouldID"] != 0 && tableBak[i]["HMouldID"] != "" && tableBak[i]["HMouldID"] != undefined && tableBak[i]["HMouldID"] != null) {
+                                                tempArr.push(tableBak[i]);  //濡傛灉鍏抽敭瀛楁涓嶄负绌猴紝鍒欏皢涔嬪墠鐨勬暟鎹瓨鍌�
+                                            }
+                                        }
+
+                                        //灏嗘壒閲忛�夋嫨鐨勬暟鎹啓鍏ユ暟缁勶紙澶氶�夎锛�
+                                        for (var i = 0; i < checkStatus.data.length; i++) {
+                                            tempArr.push({
+                                                "HMouldID": checkStatus.data[i].hmainid,
+                                                "HMouldNumber": checkStatus.data[i].妯″叿缂栧彿,
+                                                "HMouldName": checkStatus.data[i].妯″叿鍚嶇О,
+                                                "HModel2": checkStatus.data[i].妯″叿鍨嬪彿,
+                                                "HMouldQty": checkStatus.data[i].绌存暟,
+                                                "HSourceInterID": checkStatus.data[i].hmainid,
+                                                "HSourceEntryID": 1,
+                                                "HSourceBillType": checkStatus.data[i].HBillType,
+                                                "HSourceBillNo": checkStatus.data[i].鍗曟嵁鍙�,
+                                                "HQty": 1,
+                                                "HRate": 1
+                                            });
+                                        }
+
+                                        table.reload("mainTable", {
+                                            data: tempArr    //灏嗘暟鎹噸鏂拌浇鍏ヨ〃鏍�
+                                        })
+                                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                                     }
-                                    obj.update({
-                                        "HMouldID": checkStatus.data[0].hmainid,
-                                        "HMouldNumber": checkStatus.data[0].妯″叿缂栧彿,
-                                        "HMouldName": checkStatus.data[0].妯″叿鍚嶇О,
-                                        "HModel2": checkStatus.data[0].妯″叿鍨嬪彿,
-                                        "HMouldQty": checkStatus.data[0].绌存暟,
-                                        "HSourceInterID": checkStatus.data[0].hmainid,
-                                        "HSourceEntryID": checkStatus.data[0].hsubid,
-                                        "HSourceBillType": checkStatus.data[0].HBillType,
-                                        "HSourceBillNo": checkStatus.data[0].鍗曟嵁鍙�,
-                                        "HQty": 1,
-                                        "HRate": 1
-                                    });
-                                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                                 }
                             });
                         }

--
Gitblit v1.9.1