| | |
| | | <label class="layui-form-label">单据类型</label> |
| | | <div class="layui-input-inline"> |
| | | <select name="Type" id="Type" lay-filter="Type" lay-verify="required" lay-search> |
| | | <option value=""></option> |
| | | <!-- <option value=""></option> --> |
| | | <!-- 24 --> |
| | | <option value="0">成品出库</option> |
| | | <option value="1">领料出库</option> |
| | | <option value="2">抽检出库</option> |
| | | <option value="3">物料取样出库</option> |
| | | <option value="4">不合格品出库</option> |
| | | <option value="5">中间品出库</option> |
| | | <option value="6">代储出库</option> |
| | | <option value="7">其它出库</option> |
| | | <option value="8">寄存出库</option> |
| | | <!-- 09 --> |
| | | <option value="0">标准销售出库</option> |
| | | <!-- <option value="0">标准销售出库</option> |
| | | <option value="1">非标销售出库</option> |
| | | <option value="2">标准调拨出库</option> |
| | | <option value="3">非标调拨出库</option> |
| | | <option value="3">非标调拨出库</option> --> |
| | | <!-- 08 --> |
| | | <!-- <option value="0">成品出库</option> |
| | | <option value="1">原辅料出库</option> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">客户名称</label> |
| | | <label class="layui-form-label" id="CustomerNamep">客户名称</label> |
| | | <div class="layui-input-inline"> |
| | | <select name="CustomerNo" id="CustomerNo" lay-search> |
| | | <option value=""></option> |
| | |
| | | }; |
| | | |
| | | var arr = []; |
| | | var TypeValue=$("#Type").val(); |
| | | function refreshTable(data) { |
| | | //table.clear(); |
| | | |
| | |
| | | },function() {}); |
| | | return; |
| | | } |
| | | if($("#Type").val()=='6'){ |
| | | if($("#CustomerNo").val()==''){ |
| | | layer.msg("代储单据请选择货主!", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { |
| | | |
| | | }); |
| | | return; |
| | | } |
| | | } |
| | | layer.open({ |
| | | type: 2, |
| | | title: '选择物品信息', |
| | | content: 'ExportSelectSkuFrom.html?Type='+$("#Type").val(), |
| | | content: 'ExportSelectSkuFrom.html?Type='+$("#Type").val()+'&OwnerNo='+$("#CustomerNo").val(), |
| | | maxmin: true, |
| | | area: ['950px', '90%'], |
| | | fixed: false, |
| | |
| | | isrun = 0; |
| | | return; |
| | | } |
| | | var type= $("#Type").val(); |
| | | if(type=='6'){ |
| | | var CustomerNo=$("#CustomerNo").val(); |
| | | if(CustomerNo==''){ |
| | | layer.msg("代储单据请选择货主!", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { |
| | | |
| | | }); |
| | | return; |
| | | } |
| | | } |
| | | var DataList = []; |
| | | console.log(infoOptions.data); |
| | | var reg = /(^[1-9]([0-9]+)?(\.[0-9]{1,4})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/; |
| | | for (var i in infoOptions.data) { |
| | | console.log(infoOptions.data[i].ExQty); |
| | | if (infoOptions.data[i].ExQty == "") { |
| | |
| | | isrun = 0; |
| | | return; |
| | | } |
| | | if (!reg.test(infoOptions.data[i].ExQty)) { |
| | | layer.msg("出库数量必须大于0(可保留4位小数)", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | isrun = 0; |
| | | return ; |
| | | } |
| | | // if(infoOptions.data[i].ExQty.indexOf('.')>=0){ |
| | | // layer.msg("出库数量必须是大于0的整数", { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }, function() {}); |
| | | // isrun = 0; |
| | | // return; |
| | | // } |
| | | // if(infoOptions.data[i].ExQty.indexOf('-')>=0){ |
| | | // layer.msg("出库数量必须是大于0的整数", { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }, function() {}); |
| | | // isrun = 0; |
| | | // return; |
| | | // } |
| | | // if(infoOptions.data[i].ExQty.charAt(0)=='0'){ |
| | | // layer.msg("出库数量必须是大于0的整数", { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }, function() {}); |
| | | // isrun = 0; |
| | | // return; |
| | | // } |
| | | |
| | | if(infoOptions.data[i].ExQty.indexOf('.')>=0){ |
| | | layer.msg("出库数量必须是大于0的整数", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function() {}); |
| | | isrun = 0; |
| | | return; |
| | | } |
| | | if(infoOptions.data[i].ExQty.indexOf('-')>=0){ |
| | | layer.msg("出库数量必须是大于0的整数", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function() {}); |
| | | isrun = 0; |
| | | return; |
| | | } |
| | | if(infoOptions.data[i].ExQty.charAt(0)=='0'){ |
| | | layer.msg("出库数量必须是大于0的整数", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function() {}); |
| | | isrun = 0; |
| | | return; |
| | | } |
| | | |
| | | if (infoOptions.data[i].ExQty <= 0) { |
| | | layer.msg("出库数量必须大于0!", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function() {}); |
| | | isrun = 0; |
| | | return; |
| | | } |
| | | // if (infoOptions.data[i].ExQty <= 0) { |
| | | // layer.msg("出库数量必须大于0!", { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }, function() {}); |
| | | // isrun = 0; |
| | | // return; |
| | | // } |
| | | if (infoOptions.data[i].ExQty > infoOptions.data[i].Qty) { |
| | | layer.msg("出库数量不能大于库存数量!", { |
| | | icon: 2, |
| | |
| | | var item = { |
| | | SkuNo: infoOptions.data[i].SkuNo, |
| | | LotNo: infoOptions.data[i].LotNo, |
| | | Qty: parseInt(infoOptions.data[i].ExQty), |
| | | Qty: parseFloat(infoOptions.data[i].ExQty), |
| | | IsBale:infoOptions.data[i].IsBale, |
| | | IsBelt:infoOptions.data[i].IsBelt, |
| | | }; |
| | |
| | | |
| | | |
| | | //下拉单据类型选中后事件 |
| | | // form.on('select(Type)', function(data) { |
| | | // // console.log(data.value); |
| | | // if (data.value == "0" || data.value == "1") { //销售出库 |
| | | // $("#chengyunshang").removeClass("isNoShow"); |
| | | // $("#chengyunshang").addClass("isShow"); |
| | | // form.render('select'); |
| | | // }else if(data.value == "2" ||data.value == "3"){//不合格出库 |
| | | |
| | | // $("#chengyunshang").removeClass("isShow"); |
| | | // $("#chengyunshang").addClass("isNoShow"); |
| | | // form.render('select'); |
| | | // } |
| | | // }); |
| | | form.on('select(Type)', function(data) { |
| | | var value = data.value; |
| | | if(value!=TypeValue){ |
| | | getCustomerList(); |
| | | arr = []; |
| | | // 渲染Table |
| | | refreshTable(null); |
| | | TypeValue=value; |
| | | } |
| | | }); |
| | | //获取仓库下拉框信息 |
| | | // function getWareHouseList(){ |
| | | // sendData(IP + "/Sys/GetWarehouseDic", {}, 'get', function(res) { |
| | |
| | | $("#CustomerNo").empty(); |
| | | $("#CustomerNo").append('<option value =""></option>'); |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | $("#CustomerNo").append('<option value =' + res.data[i].CustomerNo + '>' + |
| | | res.data[i].CustomerName + '</option>'); |
| | | } |
| | | var TypeNum = 0; |
| | | |
| | | switch($("#Type").val()) |
| | | { |
| | | case "0": //成品出库 |
| | | TypeNum = 0; |
| | | console.log(TypeNum) |
| | | break; |
| | | case "1": //领料出库 |
| | | case "2": //抽检出库 |
| | | case "3": //物料取样出库 |
| | | case "4": //不合格品出库 |
| | | case "5": //中间品出库 |
| | | case "6": //代储出库 |
| | | case "7": //其他出库 |
| | | case "8": //寄存出库 |
| | | TypeNum = 2; |
| | | console.log(TypeNum) |
| | | break; |
| | | } |
| | | //判断单据类型 |
| | | if (TypeNum == 0) |
| | | { |
| | | if (res.data[i].Type == 0) |
| | | { |
| | | $("#CustomerNamep").html("客户"); |
| | | $("#CustomerNo").append('<option value =' + res.data[i].CustomerNo + '>' + |
| | | res.data[i].CustomerName + '</option>'); |
| | | } |
| | | } |
| | | else if (TypeNum == 1) |
| | | { |
| | | if (res.data[i].Type == 1) |
| | | { |
| | | $("#CustomerNamep").html("供应商"); |
| | | $("#CustomerNo").append('<option value =' + res.data[i].CustomerNo + '>' + |
| | | res.data[i].CustomerName + '</option>'); |
| | | } |
| | | } |
| | | else if (TypeNum == 2) |
| | | { |
| | | if (res.data[i].Type == 2) |
| | | { |
| | | $("#CustomerNamep").html("货主"); |
| | | $("#CustomerNo").append('<option value =' + res.data[i].CustomerNo + '>' + |
| | | res.data[i].CustomerName + '</option>'); |
| | | } |
| | | } |
| | | } |
| | | form.render('select'); |
| | | } else { //不成功 |
| | | layer.msg(res.msg, { |