test
14 小时以前 587d9d9cec49585729d8f141dd3b0df2ffb637dc
HTML/views/ASNSetting/ArrivalNoticeDetail.html
@@ -668,13 +668,25 @@
               }
               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,
@@ -683,7 +695,7 @@
                  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,