From f0892b93ea156d99b908d2620d330c4b765fa50d Mon Sep 17 00:00:00 2001
From: zrg <z1873@LAPTOP-EAVL132E>
Date: 星期一, 09 六月 2025 12:04:11 +0800
Subject: [PATCH] 1

---
 WebTM/views/生产管理/生产计划平台/JIT_DayPlanPlatFormImport.html |  112 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 104 insertions(+), 8 deletions(-)

diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\350\256\241\345\210\222\345\271\263\345\217\260/JIT_DayPlanPlatFormImport.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\350\256\241\345\210\222\345\271\263\345\217\260/JIT_DayPlanPlatFormImport.html"
index 869c0ed..da8f528 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\350\256\241\345\210\222\345\271\263\345\217\260/JIT_DayPlanPlatFormImport.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\350\256\241\345\210\222\345\271\263\345\217\260/JIT_DayPlanPlatFormImport.html"
@@ -121,20 +121,20 @@
             contentType: 'application/json',
             exts: 'xls|xlsx', //鍏佽涓婁紶鐨勭被鍨�
             before: function (data) {
-                loadIndex = layer.load(2);
+                layer.load();
             },
             done: function (data1) {
+                layer.closeAll('loading');
                 if (data1.count == 1) {
                     option.data = data1.data;
                     table.render(option);
-                    layer.close(loadIndex);
                 } else {
-                    layer.close(loadIndex);
                     layer.alert(data1.code + data1.Message, { icon: 5 });
                 }
             },
             error: function (err) {
                 debugger
+                layer.closeAll('loading');
                 layer.alert('瀵煎叆鍑虹幇寮傚父', { icon: 2 });
             }
         });
@@ -193,7 +193,8 @@
             columns.push({ field: 'HWorkShopID', title: 'HWorkShopID', hide: true });
             columns.push({ field: '鐢熶骇杞﹂棿缂栫爜*', title: '鐢熶骇杞﹂棿', width: 150});
             columns.push({ field: 'HSourceID', title: 'HSourceID', hide: true });
-            columns.push({ field: '鐢熶骇璧勬簮缂栫爜*', title: '鐢熶骇璧勬簮', edit: 'text', event: "HSourceID"   });
+            columns.push({ field: '鐢熶骇璧勬簮缂栫爜*', title: '鐢熶骇璧勬簮', edit: 'text', event: "HSourceID" });
+            columns.push({ field: '浜ц兘', title: '浜ц兘', edit: 'text' });
             columns.push({ field: '浼樺厛绾�', title: '浼樺厛绾�' });
             columns.push({ field: 'HEmpID', title: 'HEmpID', hide: true });
             columns.push({ field: '鍛樺伐', title: '鍛樺伐', width: 150 });
@@ -211,6 +212,7 @@
             columns.push({ field: 'ICMOBillHInterID', title: 'ICMOBillHInterID', hide: true});
             columns.push({ field: 'ICMOBillHEntryID', title: 'ICMOBillHEntryID', hide: true });
             columns.push({ field: 'HProdORGID', title: 'HProdORGID', hide: true });
+            columns.push({ field: 'HVersion_Import', title: '瀵煎叆搴忓垪鍙�'});
 
             var k = 0;//鏀堕泦寰幆娆℃暟
             var Days = 45;
@@ -259,6 +261,7 @@
 
         //瀵煎叆(淇濆瓨)
         function set_AddNew(data) {
+            var msgError = "";
 
             var num = [];
             for (var i = 0; i < table.cache["mainTable"].length; i++) {
@@ -285,6 +288,18 @@
                 }
             }
 
+            //鍒ゆ柇鏄惁鏈夊鍏ユ潈闄愶紝濡傛灉鏈夊垯灏嗘�昏杞﹂棿涔嬪墠鐨勬棩璁″垝宸ュ崟浣滃簾
+            if (!set_ModCheck("Sc_WorkBillSortBill_Edit")) {
+                layer.msg("瀵煎叆澶辫触锛佹棤瀵煎叆鏉冮檺锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                return;
+            } else {
+                if (!setWorkBillSortBillForDelete()) {
+                    layer.msg("瀵煎叆澶辫触锛佸線鏈熸棩璁″垝浣滃簾澶辫触锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+            }
+
+
             var HDataSub = [];
 
             //JIT瀵煎叆璁″垝锛屾瘡娆″鍏�100琛屾暟鎹�,鍙慨鏀筰鐨勮嚜澧炲�煎喅瀹氭瘡娆″惊鐜鍏ョ殑琛屾暟
@@ -306,19 +321,27 @@
                     success: function (data) {
                         if (data.count == 1) {
                             layer.close(index);
-                            layer.msg("鎻愪氦鎴愬姛");
+                           /* layer.msg("鎻愪氦鎴愬姛");*/
                         }
                         else {
                             layer.close(index);
-                            layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            msgError += data.Message + "锛�";
+                            //layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         }
                     },
                     error: function (err) {
                         layer.close(index);
-                        layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        msgError += err + "锛�";
+                        //layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     }
                 });
-            }            
+            }
+
+            if (msgError.length == 0) {
+                layer.msg("鎻愪氦鎴愬姛");
+            } else {
+                layer.msg(msgError, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+            }
         }
 
         //琛屽唴鍒犻櫎
@@ -387,6 +410,79 @@
             return vars;
         }
 
+        //#region 鏉冮檺鍒ゅ畾
+        function set_ModCheck(ModRightNameCheck) {
+            var Permission = false;
+            $.ajax({
+                type: "GET",
+                url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                async: false,
+                data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] },
+                success: function (result) {
+                    if (result.count == 1) {
+                        Permission = true;
+                    } else {
+                        //layer.alert("褰撳墠妯″潡娌℃湁鏌ヨ鏉冮檺!", { icon: 5 });
+                    }
+                }, error: function (e) {
+                    layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                }
+            });
+            return Permission;
+        }
+        //#endregion
+
+        //#region 浣滃簾瀵瑰簲鐢熶骇杞﹂棿鐨勬棩璁″垝宸ュ崟
+        function setWorkBillSortBillForDelete() {
+            //鎷兼帴鐢熶骇杞﹂棿鐨処D
+            var HWorkShopIDArrayList = [];
+            for (var i = 0; i < option.data.length; i++) {
+                option.data[i]["鍗曟嵁鍙�"] = "";
+                option.data[i]["hmainid"] = "";
+
+
+                if ($.inArray(option.data[i]["HWorkShopID"], HWorkShopIDArrayList) == -1) {
+                    HWorkShopIDArrayList.push(option.data[i]["HWorkShopID"]);
+                }
+            }
+            var HWorkShopIDListStr = "";
+            for (var i = 0; i < HWorkShopIDArrayList.length; i++) {
+                if (i == HWorkShopIDArrayList.length - 1) {
+                    HWorkShopIDListStr = HWorkShopIDArrayList[i];
+                } else {
+                    HWorkShopIDListStr = HWorkShopIDArrayList[i] + ",";
+                }
+            }
+
+            //浣滃簾瀵瑰簲鐢熶骇杞﹂棿ID鐨勬棩璁″垝宸ュ崟
+            var resultBool = false;
+            var sql = "";
+            if (HWorkShopIDListStr != "") {
+                sql = "update Sc_WorkBillSortBillMain set HDeleteMan = '" + sessionStorage["HUserName"] + "',HDeleteDate = getdate(),HBillStatus = 4 where HWorkShopID in (" + HWorkShopIDListStr + ")";
+            } else {
+                return resultBool;
+            }
+            var ModRightNameCheck = "";
+            $.ajax({
+                url: GetWEBURL() + '/CommonModel/commonMethod',
+                type: "GET",
+                async: false,
+                data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": ModRightNameCheck },
+                success: function (data1) {
+                    if (data1.count == 1) {
+                        resultBool = true;
+                    } else {
+                        layer.alert(data1.code + data1.Message, { icon: 5 });
+                    }
+                }, error: function (e) {
+                    layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                }
+            });
+
+            return resultBool;
+        }
+        //#endregion
+
         //#endregion
 
     });

--
Gitblit v1.9.1