| | |
| | | <img src="/assets/down_arraw.png"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;"> |
| | | <label class="layui-form-label">物料-批次:</label> |
| | | <div class="layui-input-block" id="goodDiv"> |
| | | <select id="goodSelect" lay-filter="goodSelect" lay-search> |
| | | <option value=""></option> |
| | | </select> |
| | | <img src="/assets/down_arraw.png"> |
| | | </div> |
| | | </div> |
| | | <!-- <div id="" class="layui-form-item layout-input"> |
| | | <label class="layui-form-label" lang>库位地址:</label> |
| | | <div class="layui-input-block"> |
| | |
| | | <table id="tableBoxList" class="tbl-box-list" border="" cellspacing="" cellpadding=""> |
| | | <tr> |
| | | <th lang>托盘码</th> |
| | | <th lang>物料号</th> |
| | | <!-- <th lang>物料号</th> |
| | | <th lang>物料名称</th> |
| | | <th lang>批次号</th> |
| | | <th lang>批次号</th> --> |
| | | <th lang>所属仓库</th> |
| | | <th lang>所属区域</th> |
| | | <th lang>库位地址</th> |
| | | |
| | | </tr> |
| | | <tr id="boxCell" style="display: none"> |
| | | <td name="PalletNo">托盘码</td> |
| | | <td name="SkuNo">物料号</td> |
| | | <td name="WareHouseName">所属仓库</td> |
| | | <td name="AreaName">所属区域</td> |
| | | <!-- <td name="SkuNo">物料号</td> |
| | | <td name="SkuName">物料名称</td> |
| | | <td name="LotNo">批次号</td> |
| | | <td name="LotNo">批次号</td> --> |
| | | <td name="LocatNo">库位地址</td> |
| | | <!-- <td name="del"> |
| | | <div id="" class="tbl-btn-del" lang> |
| | |
| | | } |
| | | |
| | | form.on('select(getbar)', function (data) { |
| | | console.log(); |
| | | //console.log(); |
| | | if (data.value == "") { |
| | | return; |
| | | } |
| | | GetBoxInfo(); |
| | | }); |
| | | |
| | | form.on('select(goodSelect)', function (data) { |
| | | console.log($("#goodSelect").val()); |
| | | if (data.value == "") { |
| | | return; |
| | | } |
| | | var skuno = $("#goodSelect").val().substring(0,6); |
| | | var lotNo = $("#goodSelect").val().substring(12); |
| | | console.log("skuno:"+skuno); |
| | | console.log("lotNo:" + lotNo); |
| | | loadlocatinfo(skuno, lotNo); |
| | | }); |
| | | |
| | | $("#selectDiv").click(function () { |
| | |
| | | var val = input.val() |
| | | $("#bar").empty() |
| | | $("#bar").append('<option value =>' + '</option>'); |
| | | form.render('select'); |
| | | var PalletNo = $("#PalletNo").val(); |
| | | if(PalletNo.length != 8){ //下拉框获取平库出库单 |
| | | var param = { |
| | | Type: "1", |
| | | }; |
| | | synData(IP + "/PdaSo/GetRunNoticeList", param,'post', function (res) { |
| | | console.log(res); |
| | | //console.log(res); |
| | | if (res.code == 0) { //成功 |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | $("#bar").append('<option value =' + res.data[i] + '>' + res.data[i] |
| | |
| | | } |
| | | synData(IP + "/PdaSo/GetPingKuInfoByPallet", param2, 'get', function (res) { |
| | | if (res.code == 0) { |
| | | tableData = deepCopy(res.data) |
| | | |
| | | refreshTable(tableData) |
| | | updateGoodList(res.data);//物料批次信息 |
| | | var skuno = res.data[0].SkuNo; |
| | | var lotNo = res.data[0].LotNo; |
| | | loadlocatinfo(skuno, lotNo);//获取托盘位置信息 |
| | | } else { |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | |
| | | }, function () { }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //获取托盘位置信息并更新表单 |
| | | function loadlocatinfo(skuno, lotNo){ |
| | | let param3 = { |
| | | "SoNo": $("#bar").val(), |
| | | "SkuNo": skuno, |
| | | "LotNo": lotNo |
| | | } |
| | | synData(IP + "/PdaSo/GetPingKuLocationInfo", param3, 'get', function (res) {//获取托盘明细 |
| | | if (res.code == 0) { |
| | | tableData = deepCopy(res.data) |
| | | refreshTable(tableData) |
| | | } else { |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { }); |
| | | } |
| | | }) |
| | | } |
| | | |
| | | /* 物料及批次下拉框 */ |
| | | function updateGoodList(data) { |
| | | var input = $('select[id="goodSelect"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | | $("#goodSelect").empty() |
| | | $("#goodSelect").append('<option value =>' + '</option>'); |
| | | |
| | | for (var i = 0; i < data.length; i++) { |
| | | |
| | | if (data[i].LotNo == '' || data[i].LotNo == null) { |
| | | $("#goodSelect").append('<option value =' + data[i].SkuNo + ' selected>' + data[i] |
| | | .SkuName + |
| | | '</option>'); |
| | | } else { |
| | | $("#goodSelect").append('<option value =' + data[i].SkuNo + data[i].SkuName + "-" + |
| | | data[i].LotNo + ' selected>' + data[i] |
| | | .SkuNo + data[i].SkuName + "-" + data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | } |
| | | form.render('select'); |
| | | |
| | | } |
| | | |
| | | function clearTable() { |
| | |
| | | var arrTrs = new Array() |
| | | let idx = 0 |
| | | for (var i in list) { |
| | | console.log("list[i].LocatN:"+list[i].LocatNo); |
| | | // list[i].BoxCode |
| | | var tr = $("#boxCell").eq(0).clone(); |
| | | tr.appendTo("#tableBoxList"); |
| | |
| | | idx++; |
| | | tr.attr('index', idx) |
| | | tr.find("td[name='PalletNo']").html(list[i].PalletNo); |
| | | tr.find("td[name='SkuNo']").html(list[i].SkuNo); |
| | | tr.find("td[name='SkuName']").html(list[i].SkuName); |
| | | tr.find("td[name='LotNo']").html(list[i].LotNo); |
| | | //tr.find("td[name='SkuNo']").html(list[i].SkuNo); |
| | | //tr.find("td[name='SkuName']").html(list[i].SkuName); |
| | | //tr.find("td[name='LotNo']").html(list[i].LotNo); |
| | | tr.find("td[name='WareHouseName']").html(list[i].WareHouseName); |
| | | tr.find("td[name='AreaName']").html(list[i].AreaName); |
| | | tr.find("td[name='LocatNo']").html(list[i].LocatNo); |
| | | // var code = list[i].BoxCode |
| | | // //console.log("code is "+code) |
| | |
| | | "PalletNo": $("#PalletNo").val() |
| | | } |
| | | synData(IP + "/PdaSo/IsEnableOkPalletNo", param, 'post', function (res) { |
| | | console.log(res); |
| | | |
| | | |
| | | if (res.code == 0) { //成功 |
| | | updateBillList(); |