| | |
| | | } |
| | | var item = { |
| | | StockId: parseInt(infoOptions.data[i].Id), |
| | | Qty: parseInt(infoOptions.data[i].ExportQty) |
| | | Qty: parseFloat(infoOptions.data[i].ExportQty) |
| | | }; |
| | | DataList.push(item); |
| | | } |
| | |
| | | }); |
| | | return; |
| | | } |
| | | if($('#pickQty1').val() != "" && $('#pickQty1').val()>parseInt($('#pickQty').val())){ |
| | | if($('#pickQty1').val() != "" && $('#pickQty1').val()>parseFloat($('#pickQty').val())){ |
| | | layer.msg("拣货数量不能大于待拣数量!", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); return; |
| | | } |
| | | let pickedQty = parseInt($('#pickedQty2').val()) //已拣数量 |
| | | let pickQty = parseInt($('#pickQty2').val()) //拣货数量 |
| | | let pickedQty = parseFloat($('#pickedQty2').val()) //已拣数量 |
| | | let pickQty = parseFloat($('#pickQty2').val()) //拣货数量 |
| | | if (pickQty <= 0) { |
| | | layer.msg("拣货数量需大于0", { |
| | | icon: 2, |
| | |
| | | { |
| | | throw new Exception("未查询到该出库单的信息"); |
| | | } |
| | | var type1 = new List<string>() { "0", "4" }; //拣货不可多出 |
| | | var type2 = new List<string>() { "1", "2", "3", "5", "6", "7", "8" };//拣货可多出 |
| | | var type1 = new List<string>() { "0", "4" }; //拣货不可多出 成品出库、不合格品出库 |
| | | var type2 = new List<string>() { "1", "2", "3", "5", "6", "7", "8" };//拣货可多出 领料出库、抽检出库、物料取样出库、中间品出库、代储出库、其他出库、寄存出库 |
| | | if (type1.Contains(notice.Type)) |
| | | { |
| | | if (notice.Status != "3") |
| | |
| | | foreach (var item in detailList) |
| | | { |
| | | totalQty += item.Qty; |
| | | totalAllotQty += Convert.ToInt32(item.AllotQty); |
| | | totalAllotQty += Convert.ToDecimal(item.AllotQty); |
| | | } |
| | | |
| | | if (totalAllotQty >= totalQty) |