1
duhe
2024-12-11 568d63d8a280ba5b520b7ad7645923d25c59d37d
WebTM/views/²Ö´æ¹ÜÀí/²Ö¿âµ÷²¦/Add_Edit_Kf_MoveStockBill.html
@@ -1361,20 +1361,34 @@
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    if (checkStatus.data.length <1) {
                                        return layer.msg("请至少选择一条数据");
                                    }
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HMaterID": checkStatus.data[0].HItemID,
                                        "物料代码": checkStatus.data[0].物料代码,
                                        "物料名称": checkStatus.data[0].物料名称,
                                        "规格型号": checkStatus.data[0].规格型号,
                                        "HUnitID": checkStatus.data[0].HUnitID,
                                        "计量单位": checkStatus.data[0].计量单位名称
                                    })
                                    OptionData = checkStatus.data[0];  //把选中数据的第一条赋值给OptionData变量
                                    if (checkStatus.data.length > 1) {
                                        var rowIndex = $(obj.tr).attr("data-index") * 1;  //attr("data-index")用于获取该tr元素上data-index属性的值*1转换类型然后赋值给rowIndex
                                        for (var i = 0; i < checkStatus.data.length; i++) {  //判断选中的数据的长度  ç”¨äºŽéåކcheckStatus.data数组中的每个元素
                                            if (rowIndex + i >= option.data.length) {           //判断rowIndex + i的索引超出了option.data数组的长度,说明option.data数组需要扩展以包含更多行
                                                var NewRow = {
                                                    "HMaterID": 0, "物料代码": "", "物料名称": "", "规格型号": "", "HPropertyID": "0", "辅助属性": "", "HSecUnitRate": "1", "HUnitID": 0, "计量单位": "", "HRemark": "",
                                                    "HOutPrice": "0", "HOutMoney": "0", "HQtyMust": "0", "HQty": "0", "HPrice": "0", "HMoney": "0", "HWHID": 0, "调入仓库": "", "HSCWHID": 0, "调出仓库": "",
                                                    "HSPID": 0, "HSPGroupID": 0, "仓位名称": "", "HBatchNo": "", "HPOOrderInterID": 0, "HPOOrderEntryID": 0,
                                                    "HPOOrderBillNo": "", "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "",
                                                    "HSourceBillNo": 0, "HSourceBillType": 0, "HSourceInterID": 0, "HSourceEntryID": 0,
                                                };
                                                table.cache["mainTable"].push(NewRow);    //创建新的包含数组  ä¼ å…¥table.cache["mainTable"]数组
                                                option.data = table.cache["mainTable"];  //把传入 table.cache["mainTable"]数组的值赋值给option.data çš„属性
                                                table.render(option);//渲染界面
                                            }
                                            option.data[rowIndex + i].HMaterID = checkStatus.data[i].HItemID;
                                            option.data[rowIndex + i].物料代码 = checkStatus.data[i].物料代码;
                                            option.data[rowIndex + i].物料名称 = checkStatus.data[i].物料名称;
                                            option.data[rowIndex + i].规格型号 = checkStatus.data[i].规格型号;
                                            option.data[rowIndex + i].HUnitID = checkStatus.data[i].HUnitID;
                                            option.data[rowIndex + i].计量单位 = checkStatus.data[i].计量单位名称;
                                        }
                                        table.render(option); //重新渲染表格以显示更新后的数据
                                    }
                                    layer.close(index);//关闭弹窗
                                }
                                , end: function () {
@@ -1679,20 +1693,34 @@
                                var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                if (checkStatus.data.length != 1) {
                                if (checkStatus.data.length < 1) {
                                    return layer.msg("请选择一条数据");
                                }
                                //更新表格缓存的数据
                                obj.update({
                                    "HMaterID": checkStatus.data[0].HItemID,
                                    "物料代码": checkStatus.data[0].物料代码,
                                    "物料名称": checkStatus.data[0].物料名称,
                                    "规格型号": checkStatus.data[0].规格型号,
                                    "HUnitID": checkStatus.data[0].HUnitID,
                                    "计量单位": checkStatus.data[0].计量单位名称
                                })
                                OptionData = checkStatus.data[0];  //把选中数据的第一条赋值给OptionData变量
                                if (checkStatus.data.length > 1) {
                                    var rowIndex = $(obj.tr).attr("data-index") * 1;  //attr("data-index")用于获取该tr元素上data-index属性的值*1转换类型然后赋值给rowIndex
                                    for (var i = 0; i < checkStatus.data.length; i++) {  //判断选中的数据的长度  ç”¨äºŽéåކcheckStatus.data数组中的每个元素
                                        if (rowIndex + i >= option.data.length) {           //判断rowIndex + i的索引超出了option.data数组的长度,说明option.data数组需要扩展以包含更多行
                                            var NewRow = {
                                                "HMaterID": 0, "物料代码": "", "物料名称": "", "规格型号": "", "HPropertyID": "0", "辅助属性": "", "HSecUnitRate": "1", "HUnitID": 0, "计量单位": "", "HRemark": "",
                                                "HOutPrice": "0", "HOutMoney": "0", "HQtyMust": "0", "HQty": "0", "HPrice": "0", "HMoney": "0", "HWHID": 0, "调入仓库": "", "HSCWHID": 0, "调出仓库": "",
                                                "HSPID": 0, "HSPGroupID": 0, "仓位名称": "", "HBatchNo": "", "HPOOrderInterID": 0, "HPOOrderEntryID": 0,
                                                "HPOOrderBillNo": "", "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "",
                                                "HSourceBillNo": 0, "HSourceBillType": 0, "HSourceInterID": 0, "HSourceEntryID": 0,
                                            };
                                            table.cache["mainTable"].push(NewRow);    //创建新的包含数组  ä¼ å…¥table.cache["mainTable"]数组
                                            option.data = table.cache["mainTable"];  //把传入 table.cache["mainTable"]数组的值赋值给option.data çš„属性
                                            table.render(option);//渲染界面
                                        }
                                        option.data[rowIndex + i].HMaterID = checkStatus.data[i].HItemID;
                                        option.data[rowIndex + i].物料代码 = checkStatus.data[i].物料代码;
                                        option.data[rowIndex + i].物料名称 = checkStatus.data[i].物料名称;
                                        option.data[rowIndex + i].规格型号 = checkStatus.data[i].规格型号;
                                        option.data[rowIndex + i].HUnitID = checkStatus.data[i].HUnitID;
                                        option.data[rowIndex + i].计量单位 = checkStatus.data[i].计量单位名称;
                                    }
                                    table.render(option); //重新渲染表格以显示更新后的数据
                                }
                                layer.close(index);//关闭弹窗
                            }
                            , end: function () {