WebTM/views/²Ö´æ¹ÜÀí/·Ö²½Ê½µ÷Èëµ¥/Fb_StepFoldinBillEdit.html
@@ -1047,6 +1047,11 @@
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(num);
                var sAllStr = JSON.stringify(allVal);
                console.log(sMainStr);
                console.log("---------");
                console.log(sSubStr)
                console.log("---------");
                console.log(sAllStr);
                //var hentryid = linteridSub;//子表 æŽ’序id
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ";" + sAllStr;
@@ -1197,19 +1202,32 @@
                                    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, "物料代码": "", "物料名称": "", "规格型号": "", "HUnitID": 0, "计量单位": "", "HSecUnitRate": "0",
                                                    "HSecUnitID": "0", "辅助计量单位": "", "HQtyMust": "0", "HQty": "0", "HPrice": "0", "HMoney": "0",
                                                    "HOrderPrice": "0", "HWHID": "0", "调入仓库": "", "HSCWHID": "0", "调出仓库": "", "HBatchNo": "", "HRemark": ""
                                                };
                                                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 () {
@@ -1414,20 +1432,32 @@
                                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, "物料代码": "", "物料名称": "", "规格型号": "", "HUnitID": 0, "计量单位": "", "HSecUnitRate": "0",
                                                "HSecUnitID": "0", "辅助计量单位": "", "HQtyMust": "0", "HQty": "0", "HPrice": "0", "HMoney": "0",
                                                "HOrderPrice": "0", "HWHID": "0", "调入仓库": "", "HSCWHID": "0", "调出仓库": "", "HBatchNo": "", "HRemark": ""
                                            };
                                            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 () {