duhe
2024-04-01 119fc7221493f98552caee06fa9f0cc140e5dea0
销售订单:编辑页面子表批量删除
1个文件已修改
51 ■■■■■ 已修改文件
WebTM/views/销售管理/销售订单/Add_Edit_Xs_SeOrderBillList.html 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/ÏúÊÛ¹ÜÀí/ÏúÊÛ¶©µ¥/Add_Edit_Xs_SeOrderBillList.html
@@ -384,6 +384,7 @@
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Up"><i class="layui-icon layui-icon-form"></i>上移</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Under"><i class="layui-icon layui-icon-form"></i>下移</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-batchDelete"><i class="layui-icon layui-icon-form"></i>批量删除</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                        </div>
                    </script>
@@ -438,6 +439,10 @@
            var params = get_UrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  1添加 ä¿å­˜  2复制  3 ç¼–辑
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            //需要批量删除的列表
            var btnBatchDeleteList = [];
            //#endregion
@@ -662,6 +667,9 @@
                        break;
                    //下移
                    case 'btn-Under': btn_under();
                        break;
                    //批量删除
                    case 'btn-batchDelete': btn_batchDelete();
                        break;
                    //列设置
                    case 'set_HideColumn':
@@ -989,6 +997,21 @@
                        break;
                    default:
                }
            });
            //#endregion
            //#region ç›‘听复选框选中事件
            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);
                }
                console.log(btnBatchDeleteList);
            });
            //#endregion
            //#endregion
@@ -2258,6 +2281,30 @@
            }
            //#endregion
            //#region æ‰¹é‡åˆ é™¤
            function btn_batchDelete() {
                var data = [];
                for (var i = 0; i < option.data.length; i++) {
                    if ($.inArray(i+"", btnBatchDeleteList) == -1) {
                        data.push(option.data[i]);
                    }
                }
                option.data = data;
                table.render(option);
                btnBatchDeleteList = [];
                //刷新表格同时根据option中HisStockGoods值设置下拉列表
                setSelectHisStockGoodsByTableRender();
                //根据是否取库存获取定金比例
                //setHEarnestRateByHisStockGoods();
                //设置表头所需金额
                set_HBillMoney($("#HEarnestRate").val() * 1);
            }
            //#endregion
            //#region è¡¨æ ¼è¡Œå†…事件删除
            function set_GridDelete(obj) {
                var data = obj.data;
@@ -2275,6 +2322,10 @@
                            option.data = oldData;
                            table.render(option);
                            //更新批量删除索引列表
                            var btnBatchDeleteList_New = btnBatchDeleteList.filter(item => item !== rowIndex);
                            btnBatchDeleteList = btnBatchDeleteList_New;
                            //刷新表格同时根据option中HisStockGoods值设置下拉列表
                            setSelectHisStockGoodsByTableRender();