| | |
| | | |
| | | } |
| | | |
| | | if (!reg.test(arr[i].Qty)) { |
| | | layer.msg("入库数量必须是大于0的整数", { |
| | | var qtyValue = arr[i].Qty; |
| | | // 尝试将值转换为数字 |
| | | var num = Number(qtyValue); |
| | | |
| | | // 验证规则:必须是有效数字、大于0、小数位数不超过4位 |
| | | if ( |
| | | isNaN(num) || // 不是有效数字 T2500009 地码 B010109 |
| | | num <= 0 || // 小于等于0 |
| | | // 检查小数位数(先转为字符串处理) |
| | | (qtyValue.toString().indexOf('.') !== -1 && |
| | | qtyValue.toString().split('.')[1].length > 4) |
| | | ) { |
| | | layer.msg("入库数量必须是大于0的数", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | time: 2000 |
| | | }); |
| | | return -1; |
| | | } |
| | | |
| | | |
| | | var item = { |
| | | Id: arr[i].Id, |
| | |
| | | Standard: arr[i].Standard, |
| | | LotNo: arr[i].LotNo, |
| | | LotText: arr[i].LotText, |
| | | Qty: parseInt(arr[i].Qty), |
| | | Qty: Number(qtyValue),////decimal |
| | | PackagNo: arr[i].PackagNo, |
| | | Price: arr[i].Price, |
| | | IsBale: arr[i].IsBale, |