From e57b2edbffff5a653ba9eda65eae100ceb2e7822 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期一, 01 九月 2025 16:16:41 +0800
Subject: [PATCH] 乔一:客户物料即时库存报表、客户手工抄包报表

---
 WebTM/views/生产管理/三升排产/JIT_DayPlanPlatForm.html |   51 +++++++++++++++++++++++++++++++--------------------
 1 files changed, 31 insertions(+), 20 deletions(-)

diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\344\270\211\345\215\207\346\216\222\344\272\247/JIT_DayPlanPlatForm.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\344\270\211\345\215\207\346\216\222\344\272\247/JIT_DayPlanPlatForm.html"
index fe9ea36..99c612f 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\344\270\211\345\215\207\346\216\222\344\272\247/JIT_DayPlanPlatForm.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\344\270\211\345\215\207\346\216\222\344\272\247/JIT_DayPlanPlatForm.html"
@@ -430,25 +430,29 @@
                 return layer.msg("鎷嗗崟鏁伴噺涓嶈兘涓�0!");
             }
 
-            if (SumHQty > (parseInt(obj.data["璁″垝鏁伴噺"]))) {
+            if (SumHQty > (parseInt(obj.data["璁″垝鏁伴噺"])) && obj.field == "鎷嗗崟鏁伴噺") {
                 obj.update({
-                    "鎷嗗崟鏁伴噺": "0"
+                    "鎷嗗崟鏁伴噺": $(this).prev().text()
                 });
+                
+                obj.tr.find('td[data-field=鎷嗗崟鏁伴噺] input').val($(this).prev().text());  // 杩欏彞浠g爜鏄繀瑕佺殑鏇存柊鏄剧ず鍐呭
+                
                 return layer.msg("鎷嗗崟鏁伴噺澶т簬璁㈠崟鏁伴噺!");
             }
 
             var NowDate = obj.field;
-            if (dateHQty > (parseInt(obj.data["璁″垝鏁伴噺"]))) {
+            if (dateHQty > (parseInt(obj.data["鎷嗗崟鏁伴噺"]))) {
                 obj.update({
                     "鏃ヨ鍒掓暟閲忔�婚噺": dateHQty - obj.value,
                     [NowDate]: 0
                 });
-                return layer.msg("鎺掍骇鏁伴噺澶т簬璁㈠崟鏁伴噺!")
+                obj.tr.find(`td[data-field=${NowDate}] input`).val(0);  // 杩欏彞浠g爜鏄繀瑕佺殑鏇存柊鏄剧ず鍐呭
+                return layer.msg("鎺掍骇鏁伴噺澶т簬鎷嗗崟鏁伴噺!")
             }
 
-            if (Date.parse(obj.field) > Date.parse(obj.data.璁″垝缁撴潫鏃ユ湡)) {
-                return layer.msg("鎺掍骇鏃ユ湡瓒呭嚭璁″垝缁撴潫鏃ユ湡!");
-            }
+            //if (Date.parse(obj.field) > Date.parse(obj.data.璁″垝缁撴潫鏃ユ湡)) {
+            //    return layer.msg("鎺掍骇鏃ユ湡瓒呭嚭璁″垝缁撴潫鏃ユ湡!");
+            //}
 
 
             //淇敼鏁版嵁
@@ -1759,7 +1763,7 @@
                 , page: false
                 , cellMinWidth: 90
                 , cols: [columns]
-                , limit: Number.MAX_VALUE//榛樿鏄剧ず鍏ㄩ儴
+                , limit: 5000//榛樿鏄剧ず鍏ㄩ儴
                 , contextmenu: {
                     // 琛ㄦ牸鍐呭鍙抽敭鑿滃崟閰嶇疆
                     body: [
@@ -1889,15 +1893,15 @@
                         //鍒楄缃�
                         DisPlay_HideColumnForPlan(HModName, sessionStorage["HUserName"], option);
                         ins = table.render(option);
-                        //var HinterID_S = [];
-                        //for (var i = 0; i < data1.data.length; i++) {
-                        //    HinterID_S.push(data1.data[i]["hmainid"]);
-                        //}
+                        var HinterID_S = [];
+                        for (var i = 0; i < data1.data.length; i++) {
+                            HinterID_S.push(data1.data[i]["hmainid"]);
+                        }
                         layer.close(ajaxLoad);
-                        //if (HinterID_S.length > 0) {
-                        //    get_Display_1(HinterID_S);
-                        //    get_Display_2(HinterID_S);
-                        //}
+                        if (HinterID_S.length > 0) {
+                            /*get_Display_1(HinterID_S);*/
+                            get_Display_2(HinterID_S);
+                        }
 
                     } else {
                         layer.close(ajaxLoad);
@@ -2894,7 +2898,10 @@
                         SDSum += TableData[i][option.cols[0][j].field];
                     }
                 }
-
+                //璺宠繃 閿佸畾宸ュ崟
+                if (option.data[i].閿佸畾宸ュ崟 == "鏄�") {
+                    continue;
+                }
                 //鎵惧埌鏈换鍔″崟 鍙敤鐢熶骇璧勬簮
                 lMainID = option.data[i]["HICMOInterID"];
                 sICMOBillNo = option.data[i]["鐢熶骇璁㈠崟鍙�"];
@@ -3715,10 +3722,14 @@
                         var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰
                         var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹�
 
-                        if (checkStatus.data.length != 1) {
+                        if (checkStatus.data.length == 1) {
+                            OptionData[0] = checkStatus.data[0];
+                        } else if (checkStatus.data.length == 0) {
+                            //绛変簬0鏃舵竻绌虹敓浜ц祫婧�
+                            OptionData[0] = { "HItemID": 0, "鐢熶骇璧勬簮鍚嶇О": "" };
+                        } else {
                             return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�");
                         }
-                        OptionData[0] = checkStatus.data[0];
                         layer.close(index);//鍏抽棴寮圭獥
                     }
                     , end: function () {
@@ -3808,7 +3819,7 @@
                     if (parseFloat(table.cache["mainTable"][i]["鎷嗗崟鏁伴噺"]) == 0) {
                         return layer.msg("绗�" + (i + 1) + "琛�,鎷嗕骇鏁伴噺鏈夎,璇烽噸鏂拌緭鍏�!");
                     }
-                    if (parseFloat(table.cache["mainTable"][i]["鎷嗗崟鏁伴噺"]) - parseFloat(table.cache["mainTable"][i]["鎷嗗崟姹囨姤鏁伴噺"]) > parseFloat(table.cache["mainTable"][i]["璁″垝鏁伴噺"])) { // - 宸叉眹鎶ユ暟閲�
+                    if (parseFloat(table.cache["mainTable"][i]["鎷嗗崟鏁伴噺"]) > parseFloat(table.cache["mainTable"][i]["璁″垝鏁伴噺"])) { // - 宸叉眹鎶ユ暟閲�
                         return layer.msg("绗�" + (i + 1) + "琛�,鎺掍骇鏁伴噺瓒呭嚭璁㈠崟鏁伴噺!");
                     }
                     table.cache["mainTable"][i].LAY_TABLE_INDEX = i;

--
Gitblit v1.9.1