duhe
2025-07-16 8e27c08ee3185d7b36ea0f9889187c157dd198c0
乔一:条码明细保存 功能调整
1个文件已修改
116 ■■■■ 已修改文件
WebTM/views/条码明细/Kf_BarCodeDetailQuery.html 116 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/ÌõÂëÃ÷ϸ/Kf_BarCodeDetailQuery.html
@@ -170,6 +170,63 @@
                };
            });
            //#region ç›‘听单元格编辑  å•元格编辑后 å˜æ›´
            table.on('edit(mainTable)', function (obj) {
                //数值格式校验工具
                var ref = /^\d+(\.\d+)?$/;          //非负数正则表达式
                var temp = "";
                topScroll = $('#mainTable').next('.layui-table-view').find('.layui-table-body').scrollTop();//获取滚动条位置
                // å•元格编辑之前的值
                var oldText = $(this).prev().text();
                var value = obj.value //得到修改后的值
                    , data = obj.data //得到所在行所有键值
                    , field = obj.field; //得到字段
                //layer.msg('[ID: ' + data.id + '] ' + field + ' å­—段更改为:' + value);
                switch (field) {
                    case "HMaterialJQty":                                                       //数量
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp)) {
                            //恢复数据到编辑前
                            obj.update({
                                HMaterialJQty: oldText
                            });
                            table.render(option);
                            layer.msg("重量_维护 è¯·è¾“入不小于0的数字!");
                            return;
                        }
                        break;
                    case "HWeight_TL":                                                       //数量
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp) || temp == 0) {
                            //恢复数据到编辑前
                            obj.update({
                                HWeight_TL: oldText
                            });
                            table.render(option);
                            layer.msg("投料克重_维护 è¯·è¾“入大于0的数字!");
                            return;
                        }
                        break;
                    case "HWeight_CP":                                                       //数量
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp)) {
                            //恢复数据到编辑前
                            obj.update({
                                HWeight_CP: oldText
                            });
                            table.render(option);
                            layer.msg("实际克重_维护 è¯·è¾“入不小于0的数字!");
                            return;
                        }
                        break;
                    default:
                }
            });
            //#endregion
            
            //// æŸ¥è¯¢æŒ‰é’®
            //form.on('submit(btnSearch)', function (data) {
@@ -276,7 +333,17 @@
                        for (var key in data1.list) {
                            if (data1.list[key].ColmCols == "HItemID") {
                                col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: data1.list[key].ColmCols, width: 200, align: 'center', hide: true };
                            } else {
                            }
                            else if (data1.list[key].ColmCols == "HMaterialJQty") {
                                col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: "重量_维护", width: 200, align: 'center',edit:true};
                            }
                            else if (data1.list[key].ColmCols == "HWeight_TL") {
                                col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: "投料克重_维护", width: 200, align: 'center',edit: true };
                            }
                            else if (data1.list[key].ColmCols == "HWeight_CP") {
                                col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: "实际克重_维护", width: 200, align: 'center',edit: true };
                            }
                            else {
                                switch (data1.list[key].ColmCols) {
                                    case "数量":
                                        col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: data1.list[key].ColmCols, width: 200, align: 'center', totalRow: true, sort: true };
@@ -286,27 +353,6 @@
                                }
                            }
                        }
                        col.push({
                            field: "HMaterialJQty"
                            , title: "重量"
                            , width: 200
                            , edit: true
                        });
                        col.push({
                            field: "HWeight_TL"
                            , title: "收料克重"
                            , width: 200
                            , edit: true
                        });
                        col.push({
                            field: "HWeight_CP"
                            , title: "实际克重"
                            , width: 200
                            , edit: true
                        });
                        //为表格渲染的参数设定值
                        option.cols = [col];
@@ -527,29 +573,31 @@
                for (var i = 0; i < data.length; i++) {
                    //重量格式校验
                    temp = option.data[i]["HMaterialJQty"] + "";
                    if (temp == "0") {
                        layer.msg("第" + (i+1) + "行:重量不能为0!");
                        return false;
                    } else if (!ref.test(temp)) {
                        layer.msg("第" + (i+1) + "行:重量请输入大于0的数字!");
                    //if (temp == "0") {
                    //    layer.msg("第" + (i+1) + "行:重量_维护 ä¸èƒ½ä¸º0!");
                    //    return false;
                    //} else
                        if (!ref.test(temp)) {
                        layer.msg("第" + (i+1) + "行:重量_维护 è¯·è¾“入不小于0的数字!");
                        return false;
                    }
                    //实际克重格式校验
                    temp = option.data[i]["HWeight_CP"] + "";
                    if (temp == "0") {
                        layer.msg("第" + (i + 1) + "行:实际克重不能为0!");
                        return false;
                    } else if (!ref.test(temp)) {
                        layer.msg("第" + (i + 1) + "行:实际克重请输入大于0的数字!");
                    //if (temp == "0") {
                    //    layer.msg("第" + (i + 1) + "行:实际克重_维护 ä¸èƒ½ä¸º0!");
                    //    return false;
                    //} else
                        if (!ref.test(temp)) {
                        layer.msg("第" + (i + 1) + "行:实际克重_维护 è¯·è¾“入不小于0的数字!");
                        return false;
                    }
                    //投料克重格式校验
                    temp = option.data[i]["HWeight_TL"] + "";
                    if (temp == "0") {
                        layer.msg("第" + (i + 1) + "行:投料克重不能为0!");
                        layer.msg("第" + (i + 1) + "行:投料克重_维护 ä¸èƒ½ä¸º0!");
                        return false;
                    } else if (!ref.test(temp)) {
                        layer.msg("第" + (i + 1) + "行:投料克重请输入大于0的数字!");
                        layer.msg("第" + (i + 1) + "行:投料克重_维护 è¯·è¾“入大于0的数字!");
                        return false;
                    }
                }