From e3263c69309f4d8d12625aa079ad4492764a582a Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期三, 03 四月 2024 09:54:59 +0800
Subject: [PATCH] 销售订单:子表批量删除

---
 WebTM/views/销售管理/销售订单/Add_Edit_Xs_SeOrderBillList.html |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html"
index ebf1aed..b788f19 100644
--- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html"
+++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\351\224\200\345\224\256\350\256\242\345\215\225/Add_Edit_Xs_SeOrderBillList.html"
@@ -1004,13 +1004,24 @@
             table.on('checkbox(mainTable)', function (obj) {
                 //鑾峰彇閫変腑琛岀殑绱㈠紩鍒楄〃
                 var rowIndex = $(obj.tr).attr("data-index");
-                if ($.inArray(rowIndex, btnBatchDeleteList) > -1) {
-                    var btnBatchDeleteList_New = btnBatchDeleteList.filter(item => item !== rowIndex);
-                    btnBatchDeleteList = btnBatchDeleteList_New;
-                } else {
-                    btnBatchDeleteList.push(rowIndex);
-                }
 
+                if (typeof (rowIndex) == "undefined") {
+                    if (btnBatchDeleteList.length == option.data.length) {
+                        btnBatchDeleteList = [];
+                    } else {
+                        btnBatchDeleteList = [];
+                        for (var i = 0; i < option.data.length; i++) {
+                            btnBatchDeleteList.push(i + "");
+                        }
+                    }
+                } else {
+                    if ($.inArray(rowIndex, btnBatchDeleteList) > -1) {
+                        var btnBatchDeleteList_New = btnBatchDeleteList.filter(item => item !== rowIndex);
+                        btnBatchDeleteList = btnBatchDeleteList_New;
+                    } else {
+                        btnBatchDeleteList.push(rowIndex);
+                    }
+                }
                 console.log(btnBatchDeleteList);
             });
             //#endregion
@@ -2325,6 +2336,11 @@
                             //鏇存柊鎵归噺鍒犻櫎绱㈠紩鍒楄〃
                             var btnBatchDeleteList_New = btnBatchDeleteList.filter(item => item !== rowIndex);
                             btnBatchDeleteList = btnBatchDeleteList_New;
+                            for (var i = 0; i < btnBatchDeleteList.length; i++) {
+                                if (btnBatchDeleteList[i] * 1 > rowIndex * 1) {
+                                    btnBatchDeleteList[i] = (btnBatchDeleteList[i] * 1 - 1) + "";
+                                }
+                            }
 
                             //鍒锋柊琛ㄦ牸鍚屾椂鏍规嵁option涓璈isStockGoods鍊艰缃笅鎷夊垪琛�
                             setSelectHisStockGoodsByTableRender();

--
Gitblit v1.9.1