test
19 小时以前 587d9d9cec49585729d8f141dd3b0df2ffb637dc
HTML/views/ASNSetting/ArrivalNoticeDetail.html
@@ -122,7 +122,7 @@
                     {{ GetBtn(d) }}
                  </script>
                  <!-- #endregion -->
               </div>
@@ -181,7 +181,7 @@
            { field: 'Id', title: '入库单明细ID', width: 120, align: 'center', fixed: 'left', hide: true, "disabled": true },
            { field: 'SkuNo', title: '物料编码', minWidth: 100, align: 'center', fixed: 'left', "disabled": true },
            { field: 'SkuName', title: '物料名称', minWidth: 180, align: 'center', fixed: 'left', "disabled": true },
            { field: 'LotNo', title: '批次号', align: 'center', edit: 'text',event: 'setlot', width: 130, fixed: 'left', "disabled": true },
            { field: 'LotNo', title: '批次号', align: 'center', edit: 'text', event: 'setlot', width: 130, fixed: 'left', "disabled": true },
            { field: 'SupplierLot', title: '供货批次', align: 'center', width: 130, edit: 'text', event: 'setSign', fixed: 'left', "disabled": true },
            { field: 'Qty', title: '数量', align: 'center', width: 80, edit: 'number', event: 'dataNumber', fixed: 'left', "disabled": true },
            { field: 'UnitName', title: '计量单位', align: 'center', width: 70 },
@@ -220,7 +220,7 @@
               colsJson = TotalColsArr
            }
            console.log(colsJson);
            infoOptions = {
               elem: '#LAY-app-content-list',
               height: 'full-110',
@@ -542,9 +542,9 @@
            for (var i in data) {
               var isHave = false;
               for (var j in arr) {
                  if (arr[j].SkuNo == data[i].SkuNo)
                     // 注释 liudl 若存在同一物料不同批次物料 放开此注释,后端已验证是否重复
                     //&& arr[j].LotNo == data[i].LotNo
                  if (arr[j].SkuNo == data[i].SkuNo)
                  // 注释 liudl 若存在同一物料不同批次物料 放开此注释,后端已验证是否重复
                  //&& arr[j].LotNo == data[i].LotNo
                  {
                     isHave = true;
                     break;
@@ -580,7 +580,7 @@
                        if (res.code == 0) { //成功
                           layer.msg(res.msg, {
                              icon: 1,
                              time: 2000 //2秒关闭(如果不配置,默认是3秒)
                              time: 2000 //2秒关闭(如果不配置,默认是3秒)
                           }, function () {
                              parent.location.reload();
                              parent.layer.close(layer.index);
@@ -647,7 +647,7 @@
                  switch ($("#Type").val()) {
                     //1:采购入库 2:中间品入库 5:其它入库 6:代储入库 7:寄存入库
                     case "2":
                     case "5":
                     case "6":
@@ -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,