From 96785ebcfe1bc9210f3d9d4056f4ec29fb60d810 Mon Sep 17 00:00:00 2001
From: wangyi <2946747746@qq.com>
Date: 星期四, 02 四月 2026 10:58:22 +0800
Subject: [PATCH] 1

---
 WebTM/views/基础资料/公用基础资料/Gy_MaterialPackingRelation_Edit.html |   73 +++++++++++++++++++++++++++++++++++-
 1 files changed, 71 insertions(+), 2 deletions(-)

diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialPackingRelation_Edit.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialPackingRelation_Edit.html"
index 9681879..ce377bd 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialPackingRelation_Edit.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialPackingRelation_Edit.html"
@@ -243,14 +243,14 @@
     </script>
     <!--琛屼笅鎷夐�夋嫨(鍛ㄨ浆瀹瑰櫒鏍囪)-->
     <script type="text/html" id="HTransPackFlag">
-        <select name="HTransPackFlag" lay-filter="HTransPackFlag" id="HTransPackFlag{{d.LAY_TABLE_INDEX+1}}">
+        <select name="HTransPackFlag" lay-filter="HTransPackFlag" id="HTransPackFlag{{d.LAY_TABLE_INDEX+1}}" disabled>
             <option value="0">鍚�</option>
             <option value="1">鏄�</option>
         </select>
     </script>
     <!--琛屼笅鎷夐�夋嫨(鍙戣揣瀹瑰櫒鏍囪)-->
     <script type="text/html" id="HSendPackFlag">
-        <select name="HSendPackFlag" lay-filter="HSendPackFlag" id="HSendPackFlag{{d.LAY_TABLE_INDEX+1}}">
+        <select name="HSendPackFlag" lay-filter="HSendPackFlag" id="HSendPackFlag{{d.LAY_TABLE_INDEX+1}}" disabled>
             <option value="0">鍚�</option>
             <option value="1">鏄�</option>
         </select>
@@ -879,11 +879,31 @@
                                     if (checkStatus.data.length === 0) {
                                         return layer.msg('璇烽�夋嫨鏁版嵁');
                                     }
+
+                                    //鍒ゆ柇鏄惁宸茬粡瀛樺湪璇ュ鍣ㄤ簡
+                                    for (var i = 0; i < option.data.length; i++) {
+                                        if (option.data[i]["HMouldID"] == checkStatus.data[0].hmainid) {
+                                            layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                                            layer.msg("瀹瑰櫒銆愬鍣ㄤ唬鐮侊細" + checkStatus.data[0].妯″叿缂栧彿 + "锛涘鍣ㄥ悕绉帮細" + checkStatus.data[0].妯″叿鍚嶇О + "銆戯細褰撳墠瀹瑰櫒宸茬粡瀛樺湪锛屼笉鍙噸澶嶈缃紒锛�");
+                                            obj.event = "";
+                                            return false;
+                                        }
+                                    }
+
+                                    //鏇存柊鏁版嵁
                                     obj.update({
                                         "HMouldID": checkStatus.data[0].hmainid,
                                         "HMouldNumber": checkStatus.data[0].妯″叿缂栧彿,
                                         "HMouldName": checkStatus.data[0].妯″叿鍚嶇О,
+                                        "HMouldLength": checkStatus.data[0].闀�,
+                                        "HMouldWidth": checkStatus.data[0].瀹�,
+                                        "HMouldHeight": checkStatus.data[0].楂�,
+                                        "HMouldFoldHeight": checkStatus.data[0].鎶樺彔楂樺害,
+                                        "HTransPackFlag": checkStatus.data[0].鍛ㄨ浆瀹瑰櫒鏍囪 == "Y" ? 1 : 0,
+                                        "HSendPackFlag": checkStatus.data[0].鍙戣揣瀹瑰櫒鏍囪 == "Y" ? 1 : 0,
                                     });
+
+                                    setSelectByTableRender();                   //鏍规嵁瀛愯〃鍊奸噸鏂版覆鏌撲笅鎷夊垪琛�
                                     layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                                 }
                             });
@@ -962,6 +982,30 @@
                 $.each(option.data, function (index, value) {
                     if (dataindex == index) {
                         value.HDefaultTransPackFlag = data.value * 1;                           //鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+
+                        //鍒ゆ柇鏄惁鏈夊叾浠栭粯璁ょ殑鍛ㄨ浆瀹瑰櫒
+                        if (data.value * 1 == 1) {
+                            if (value.HTransPackFlag * 1 == 0) {
+                                value.HDefaultTransPackFlag = 0;                            //鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                                setSelectHDefaultTransPackFlagByTableRender();                      //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈DefaultTransPackFlag鍊艰缃笅鎷夊垪琛�
+                                layer.msg("褰撳墠瀹瑰櫒涓嶄负鍛ㄨ浆瀹瑰櫒锛屽彲浠ヨ缃负榛樿鍛ㄨ浆瀹瑰櫒锛侊紒锛�");
+                                return;
+                            }
+
+                            var count = 0;
+                            for (var i = 0; i < option.data.length; i++) {
+                                if (option.data[i]["HDefaultTransPackFlag"] * 1 == 1) {
+                                    count++;
+                                }
+                            }
+                            if (count > 1) {
+                                value.HDefaultTransPackFlag = 0;                            //鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                                setSelectHDefaultTransPackFlagByTableRender();                      //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈DefaultTransPackFlag鍊艰缃笅鎷夊垪琛�
+                                layer.msg("褰撳墠宸茬粡瀛樺湪鍏朵粬榛樿鍛ㄨ浆瀹瑰櫒锛岃鍏堝彇娑堝叾浠栭粯璁ゅ懆杞鍣ㄥ悗鍐嶈缃瀹瑰櫒涓洪粯璁ゅ懆杞鍣紒锛侊紒");
+                                return;
+                            }
+                        }
+
                         setSelectHDefaultTransPackFlagByTableRender();                      //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈DefaultTransPackFlag鍊艰缃笅鎷夊垪琛�
                     }
                 });
@@ -984,6 +1028,31 @@
                 $.each(option.data, function (index, value) {
                     if (dataindex == index) {
                         value.HDefaultSendPackFlag = data.value * 1;                            //鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+
+                        //鍒ゆ柇鏄惁鏈夊叾浠栭粯璁ょ殑鍛ㄨ浆瀹瑰櫒
+                        if (data.value * 1 == 1) {
+                            if (value.HSendPackFlag * 1 == 0) {
+                                value.HDefaultSendPackFlag = 0;                            //鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                                setSelectHDefaultSendPackFlagByTableRender();                       //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
+                                layer.msg("褰撳墠瀹瑰櫒涓嶄负鍙戣揣瀹瑰櫒锛屼笉鍙涓洪粯璁ゅ彂璐у鍣紒锛侊紒");
+                                return;
+                            }
+
+                            //鍒ゆ柇鏄惁鏈夊叾浠栧鍣ㄥ凡缁忚缃负榛樿鍙戣揣瀹瑰櫒
+                            var count = 0;
+                            for (var i = 0; i < option.data.length; i++) {
+                                if (option.data[i]["HDefaultSendPackFlag"] * 1 == 1) {
+                                    count++;
+                                }
+                            }
+                            if (count > 1) {
+                                value.HDefaultSendPackFlag = 0;                            //鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                                setSelectHDefaultSendPackFlagByTableRender();                       //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
+                                layer.msg("褰撳墠宸茬粡瀛樺湪鍏朵粬榛樿鍙戣揣瀹瑰櫒锛岃鍏堝彇娑堝叾浠栭粯璁ゅ彂璐у鍣ㄥ悗鍐嶈缃瀹瑰櫒涓洪粯璁ゅ彂璐у鍣紒锛侊紒");
+                                return;
+                            }
+                        }
+
                         setSelectHDefaultSendPackFlagByTableRender();                       //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
                     }
                 });

--
Gitblit v1.9.1