From 993e8ce26d643cd552d342a5585f71a39ded13d7 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期一, 07 四月 2025 14:18:36 +0800
Subject: [PATCH] 三升排产页面优化添加假删除

---
 WebTM/views/生产管理/三升排产/JIT_DayPlanPlatForm.html |  100 ++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 73 insertions(+), 27 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 59d0c8d..4d32f1a 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"
@@ -1441,7 +1441,7 @@
             columns.push({ field: 'HEmpID', title: 'HEmpID', hide: true });
             columns.push({ field: '鎷嗗崟姹囨姤鏁伴噺', title: '鎷嗗崟姹囨姤鏁伴噺', width: 150, edit: 'text' });
             columns.push({ field: '閿佸畾宸ュ崟', title: '閿佸畾宸ュ崟', width: 150, filter: true });//0
-            //columns.push({ fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' });
+            columns.push({ fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' });
             option_columns = columns;
             option = {
                 elem: '#mainTable'
@@ -3061,37 +3061,27 @@
             var rowIndex = $(obj.tr).attr("data-index");
             if (obj.event === 'del') {
                 layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) {
-                    if (rowIndex === '0') {
-                        layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
-                    } else {
+                    //if (rowIndex === '0' && table.cache["mainTable"].length==1) {
+                    //    layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�');
+                    //} else {
+                    //    obj.del();
+                    //    table.cache["mainTable"].splice(rowIndex, 1);  //鈶″交搴曠Щ闄ゅ厓绱狅紝浠庣紦瀛橀噷绉婚櫎杩欎竴琛�
+                    //    option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
+                    //    table.render(option);
+                    //    //table.reload(option);
+                    //    layer.close(index);
+                    //}
+                    //鍋囧垹闄�
+                    if (obj.data.hmainid == "" && obj.data.鍗曟嵁鍙� == "") {
                         obj.del();
+                        table.cache["mainTable"].splice(rowIndex, 1);  //鈶″交搴曠Щ闄ゅ厓绱狅紝浠庣紦瀛橀噷绉婚櫎杩欎竴琛�
                         option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
+                        table.render(option);
                         //table.reload(option);
                         layer.close(index);
-                    }
-                });
-            }
-        }
-
-        //鍒犻櫎琛�
-        function set_DeleteBill() {
-            var CheckStatus = table.checkStatus("mainTable");
-            var scrollTop = 0;
-            var layuiTable = $('.layui-table-main');
-            if (layuiTable != null && layuiTable.length > 0) {
-                scrollTop = layuiTable[0].scrollTop;
-            }
-            if (CheckStatus.data.length == 0) {
-                return layer.msg("璇烽�夋嫨鏁版嵁!")
-            } else {
-                layer.confirm('鎮ㄧ‘瀹氳鍒犻櫎鍚楋紵', {
-                    btn: ['纭畾', '鍙栨秷'] //鎸夐挳
-                    , btn1: function () {
+                    } else {//鐪熷垹闄�
                         var HInterID = [];
-                        for (var i = 0; i < CheckStatus.data.length; i++) {
-                            HInterID.push(CheckStatus.data[i].hmainid); //鑾峰彇缂栧彿
-                        }
-
+                        HInterID.push(obj.data.hmainid); //鑾峰彇缂栧彿
                         $.ajax({
                             url: GetWEBURL() + '/Sc_WorkBillSortBill/DelWorkBillSortBillList'
                             , type: "GET"
@@ -3118,6 +3108,62 @@
                                     layer.alert(result.code + result.Message, { icon: 5 });
                                 }
                             }
+                            , error: function (err) {
+                                layer.alert("鎺ュ彛璇锋眰澶辫触!" + err, { icon: 5 });
+                            }
+                        })
+                    }
+                });
+            }
+        }
+
+        //鍒犻櫎琛�
+        function set_DeleteBill() {
+            var CheckStatus = table.checkStatus("mainTable");
+            var scrollTop = 0;
+            var layuiTable = $('.layui-table-main');
+            if (layuiTable != null && layuiTable.length > 0) {
+                scrollTop = layuiTable[0].scrollTop;
+            }
+            if (CheckStatus.data.length == 0) {
+                return layer.msg("璇烽�夋嫨鏁版嵁!")
+            } else {
+                layer.confirm('鎮ㄧ‘瀹氳鍒犻櫎鍚楋紵', {
+                    btn: ['纭畾', '鍙栨秷'] //鎸夐挳
+                    , btn1: function () {
+                        var HInterID = [];
+                        for (var i = 0; i < CheckStatus.data.length; i++) {
+                            HInterID.push(CheckStatus.data[i].hmainid); //鑾峰彇缂栧彿
+                        }
+                        $.ajax({
+                            url: GetWEBURL() + '/Sc_WorkBillSortBill/DelWorkBillSortBillList'
+                            , type: "GET"
+                            , data: { "HInterID": HInterID.toString(), DataType: "2", "User": sessionStorage["HUserName"] }
+                            , success: function (result) {
+                                if (result.count == 1) {
+                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+                                        // 寰楀埌frame绱㈠紩
+                                        var index = layer.getFrameIndex(window.name);
+                                        //鍏抽棴褰撳墠frame
+                                        layer.close(index);
+                                        //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                                        get_FastQuery(2);
+                                        ////閲嶈浇tree
+                                        //tree.reload('treeDepartment', {});
+
+                                        setTimeout(function () {
+                                            if (layuiTable != null && layuiTable.length > 0) {
+                                                $('.layui-table-main').scrollTop(scrollTop)
+                                            }
+                                        }, 100)
+                                    });
+                                } else {
+                                    layer.alert(result.code + result.Message, { icon: 5 });
+                                }
+                            }
+                            , error: function (err) {
+                                layer.alert("鎺ュ彛璇锋眰澶辫触!" + err, { icon: 5 });
+                            }
                         })
                     }
                 })

--
Gitblit v1.9.1