销售订单:多行新增bug处理。
bug描述:多行新增后,设置物料,所有新增的行都会设置为指定的物料
原因:新增的行是同一个对象,修改后所有调用该对象的行数据都会变化
1个文件已修改
94 ■■■■ 已修改文件
WebTM/views/销售管理/销售订单/Add_Edit_Xs_SeOrderBillList.html 94 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/ÏúÊÛ¹ÜÀí/ÏúÊÛ¶©µ¥/Add_Edit_Xs_SeOrderBillList.html
@@ -1979,7 +1979,7 @@
            //#endregion
            //#region åœ¨æœ«å°¾å¢žåŠ æŒ‡å®šæ•°é‡çš„è¡Œ
            function btnAddLines(NewRow) {
            function btnAddLines(Row) {
                layer.prompt({ formType: 2, title: "请输入需要新增的行数", value: '1' },
                    function (value, index) {
                        //数值格式校验工具
@@ -1993,15 +1993,51 @@
                            return false;
                        } else if (temp * 1 > 50) {
                            layer.confirm("新增行数超过50行,是否确定新增?", function (index1) {
                                if (option.data.length > 0) {
                                    NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
                                } else {
                                    NewRow.HisStockGoods = "false";
                                }
                                var RowsCount = value * 1;
                                for (var i = 0; i < RowsCount; i++) {
                                    var NewRow = {
                                        "HMaterID": "0",
                                        "物料代码": "",
                                        "物料名称": "",
                                        "HOrderLevID": "0",
                                        "订单等级代码": "",
                                        "订单等级名称": "",
                                        "规格型号": "",
                                        "HUnitID": "0",
                                        "计量单位": "",
                                        "HQty": "0",
                                        "HPrice": "0",
                                        "HTaxPrice": "0",
                                        "HMoney": "0",
                                        "HDiscountRate": "0",
                                        "HRelTaxPrice": "0",
                                        "HTaxRate": "0",
                                        "HTaxMoney": "0",
                                        "HlineTotal": "0",
                                        "HlineTotalBB": "0",
                                        "HDate": Format(new Date(), 'yyyy-MM-dd'),
                                        "HisStockGoods": "false",
                                        "HOutStockQty": "0",
                                        "HInvoiceQty": "0",
                                        "HRemark": "",
                                        "HCusMaterNumber": "",
                                        "HCusModel": "",
                                        "HCusMaterName": "",
                                        "HRelationQty": "0",
                                        "HRelationQty_SellOutCheck": "0",
                                        "HRelationMoney_SellOutCheck": "0",
                                        "HRelationQty_ICMO": "0",
                                        "HRelationQty_SellBack": "0",
                                        "HRelationQty_SellBackCheck": "0"
                                    };
                                    if (option.data.length > 0) {
                                        NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
                                    } else {
                                        NewRow.HisStockGoods = "false";
                                    }
                                    table.cache["mainTable"].push(NewRow);
                                }
                                option.data = table.cache["mainTable"];
                                table.render(option);
                                //刷新表格同时根据option中HisStockGoods值设置下拉列表
@@ -2016,15 +2052,51 @@
                                layer.close(index);
                            })
                        } else {
                            if (option.data.length > 0) {
                                NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
                            } else {
                                NewRow.HisStockGoods = "false";
                            }
                            var RowsCount = value * 1;
                            for (var i = 0; i < RowsCount; i++) {
                                var NewRow = {
                                    "HMaterID": "0",
                                    "物料代码": "",
                                    "物料名称": "",
                                    "HOrderLevID": "0",
                                    "订单等级代码": "",
                                    "订单等级名称": "",
                                    "规格型号": "",
                                    "HUnitID": "0",
                                    "计量单位": "",
                                    "HQty": "0",
                                    "HPrice": "0",
                                    "HTaxPrice": "0",
                                    "HMoney": "0",
                                    "HDiscountRate": "0",
                                    "HRelTaxPrice": "0",
                                    "HTaxRate": "0",
                                    "HTaxMoney": "0",
                                    "HlineTotal": "0",
                                    "HlineTotalBB": "0",
                                    "HDate": Format(new Date(), 'yyyy-MM-dd'),
                                    "HisStockGoods": "false",
                                    "HOutStockQty": "0",
                                    "HInvoiceQty": "0",
                                    "HRemark": "",
                                    "HCusMaterNumber": "",
                                    "HCusModel": "",
                                    "HCusMaterName": "",
                                    "HRelationQty": "0",
                                    "HRelationQty_SellOutCheck": "0",
                                    "HRelationMoney_SellOutCheck": "0",
                                    "HRelationQty_ICMO": "0",
                                    "HRelationQty_SellBack": "0",
                                    "HRelationQty_SellBackCheck": "0"
                                };
                                if (option.data.length > 0) {
                                    NewRow.HisStockGoods = option.data[0]["HisStockGoods"];
                                } else {
                                    NewRow.HisStockGoods = "false";
                                }
                                table.cache["mainTable"].push(NewRow);
                            }
                            option.data = table.cache["mainTable"];
                            table.render(option);
                            //刷新表格同时根据option中HisStockGoods值设置下拉列表