| | |
| | | <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> |
| | | <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"> |
| | | <input id="LocatNo" type="text" langholder placeholder="请扫描库位条码" |
| | | autocomplete="off" class="layui-input"> |
| | | </div> |
| | | </div> --> |
| | | <div id="" class="layui-form-item layout-dropdownlist"> |
| | | <label class="layui-form-label" lang>托盘条码:</label> |
| | | <div class="layui-input-block" id="selectPalletNo"> |
| | | <select id="PalletNo" lay-filter="getPalletNo" lay-search> |
| | | <option value=""></option> |
| | | </select> |
| | | <img src="/assets/down_arraw.png"> |
| | | </div> |
| | | </div> |
| | | <div id="" class="layui-form-item layout-dropdownlist"> |
| | | <label class="layui-form-label" lang>出库楼层:</label> |
| | | <div class="layui-input-block"> |
| | | <select id="endFloor" lay-filter="endFloor" lay-search> |
| | | <option value=""></option> |
| | | <option value="1">一楼</option> |
| | | <option value="2">二楼</option> |
| | | </select> |
| | | <img src="/assets/down_arraw.png"> |
| | | </div> |
| | | </div> |
| | | <div id="" class="layui-form-item layout-dropdownlist"> |
| | | <label class="layui-form-label" lang>出库地址:</label> |
| | | <div class="layui-input-block"> |
| | | <select id="endSelect" lay-filter="endSelect" lay-search> |
| | | <div class="layui-input-block" id="endSelectDiv"> |
| | | <select id="endSelect" lay-filter="endSelect" lay-search> |
| | | <option value=""></option> |
| | | <option value="B020101">一楼-1</option> |
| | | <option value="B020102">一楼-2</option> |
| | | <option value="B020103">一楼-3</option> |
| | | <option value="B020104">一楼-4</option> |
| | | <option value="B050101">二楼-1</option> |
| | | <option value="B050102">二楼-2</option> |
| | | <option value="B050103">二楼-3</option> |
| | | </select> |
| | | <img src="/assets/down_arraw.png"> |
| | | </div> |
| | |
| | | |
| | | </form> |
| | | <div id="" style="text-align: center;"> |
| | | <button class="btn-ok-blue" type="button" lay-submit lay-filter="formBind">确认出库</button> |
| | | <button class="btn-ok-blue" type="button" lay-submit lay-filter="formBind">确认出库</button> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | |
| | | </div> |
| | | |
| | |
| | | $("#BOXCODE").val(""); |
| | | } |
| | | |
| | | //选中单据事件 |
| | | //选中单据事件 |
| | | form.on('select(getbar)', function (data) { |
| | | |
| | | $("#PalletNo").empty() |
| | | $("#PalletNo").append('<option value =>' + '</option>'); |
| | | form.render('select'); |
| | | if (data.value == "") { |
| | | return; |
| | | } |
| | | updateGoodList(); |
| | | }); |
| | | |
| | | }); |
| | | //选中单据明细事件 |
| | | form.on('select(goodSelect)', function (data) { |
| | | |
| | | $("#PalletNo").empty() |
| | | $("#PalletNo").append('<option value =>' + '</option>'); |
| | | form.render('select'); |
| | | }); |
| | | $("#selectDiv").click(function () { |
| | | var input = $('select[id="bar"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | |
| | | $('select[id="bar"]').next().find('.layui-select-title input').val(val) |
| | | }) |
| | | }) |
| | | |
| | | $("#selectPalletNo").click(function () { |
| | | var input = $('select[id="PalletNo"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | | //先更新一下出库单 |
| | | updatePalletNoList(function (data) { |
| | | $('select[id="PalletNo"]').next().addClass('layui-form-selected') |
| | | $('select[id="PalletNo"]').next().find('.layui-select-title input').val(val) |
| | | }) |
| | | }) |
| | | |
| | | //初始化渲染 出库单 |
| | | function updateBillList(callback) { |
| | | var input = $('select[id="bar"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | | $("#bar").empty() |
| | | $("#bar").append('<option value =>' + '</option>'); |
| | | var PalletNo = $("#PalletNo").val(); |
| | | |
| | | var param = { |
| | | Type: "1", |
| | | }; |
| | | synData(IP + "/PdaSo/GetRunNoticeList", param,'post', function (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] |
| | | + |
| | | '</option>'); |
| | | } |
| | | form.render('select'); |
| | | |
| | | if (!val) { |
| | | $('#bar').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | } else { |
| | | var sel = 'dd[lay-value=' + val + ']'; |
| | | $('#bar').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | } |
| | | var param = { |
| | | Type: "1", |
| | | }; |
| | | synData(IP + "/PdaSo/GetRunNoticeList", param, 'post', function (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] |
| | | + |
| | | '</option>'); |
| | | } |
| | | form.render('select'); |
| | | |
| | | callback(res.data) |
| | | if (!val) { |
| | | $('#bar').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | } else { |
| | | var sel = 'dd[lay-value=' + val + ']'; |
| | | $('#bar').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | } |
| | | |
| | | } else { //不成功 |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | callback(res.data) |
| | | |
| | | } else { //不成功 |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | /* 物料及批次下拉框 */ |
| | | |
| | | /* 物料及批次下拉框 */ |
| | | 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>'); |
| | | |
| | | var param = { |
| | | SoNo: $("#bar").val(), |
| | | }; |
| | | synData(IP + "/PdaSo/GetSoSkuLotNoListBySo", param, 'post', function (res) { |
| | | console.log(res); |
| | | |
| | | if (res.code == 0) { //成功 |
| | | asnDetails = res.data; |
| | | |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | |
| | | if (i == 0) { |
| | | if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '-' + i + ' selected>' + res.data[i] |
| | | .SkuName + |
| | | '</option>'); |
| | | } else { |
| | | $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '-' + i + ' selected>' + res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | var param = { |
| | | SoNo: $("#bar").val(), |
| | | }; |
| | | synData(IP + "/PdaSo/GetSoSkuLotNoListBySo", param, 'post', function (res) { |
| | | console.log(res); |
| | | |
| | | } else { |
| | | if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | $("#goodSelect").append('<option value =' + res.data[i].ISoDetailIdd + '-' + i + '>' + res.data[i] |
| | | .SkuName + |
| | | '</option>'); |
| | | } else { |
| | | $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '-' + i + '>' + res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | } |
| | | |
| | | } |
| | | form.render('select'); |
| | | if (res.code == 0) { //成功 |
| | | asnDetails = res.data; |
| | | |
| | | if (!val) { |
| | | $('#goodSelect').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | } else { |
| | | var sel = 'dd[lay-value=' + val + ']'; |
| | | //$('#goodSelect').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | } |
| | | } |
| | | else { |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | |
| | | if (i == 0) { |
| | | if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + ' selected>' + res.data[i] |
| | | .SkuName + |
| | | '</option>'); |
| | | } else { |
| | | $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + ' selected>' + res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | |
| | | } else { |
| | | if (res.data[i].LotNo == '' || res.data[i].LotNo == null) { |
| | | $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '>' + res.data[i] |
| | | .SkuName + |
| | | '</option>'); |
| | | } else { |
| | | $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '>' + res.data[i] |
| | | .SkuName + "-" + res.data[i].LotNo + |
| | | '</option>'); |
| | | } |
| | | } |
| | | |
| | | } |
| | | form.render('select'); |
| | | |
| | | if (!val) { |
| | | $('#goodSelect').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | } else { |
| | | var sel = 'dd[lay-value=' + val + ']'; |
| | | //$('#goodSelect').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | } |
| | | } |
| | | else { |
| | | layer.msg(res.msg, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | |
| | | form.on('submit(formBind)', function (data) { |
| | | |
| | | if (!$("#PalletNo").val()) { |
| | | layer.msg('请扫描托盘条码', { |
| | | //选中单据明细事件 |
| | | form.on('select(endFloor)', function (data) { |
| | | $("#endSelect").empty() |
| | | $("#endSelect").append('<option value =>' + '</option>'); |
| | | |
| | | if ($("#endFloor").val() == "1") { |
| | | $("#endSelect").append('<option value ="B010201">一楼-B010201</option> <option value ="B010202">一楼-B010202</option> <option value ="B010203">一楼-B010203</option> <option value ="B010204">一楼-B010204</option> <option value ="B010205">一楼-B010205</option> <option value ="B010206">一楼-B010206</option> <option value ="B010207">一楼-B010207</option> <option value ="B010208">一楼-B010208</option> <option value ="B010209">一楼-B010209</option>' |
| | | + '<option value ="B020101">一楼-B020101</option> <option value ="B020102">一楼-B020102</option> <option value ="B020103">一楼-B020103</option> ' |
| | | + '<option value ="B020104">一楼-B020104</option> <option value ="B020201">一楼-B020201</option> <option value ="B020202">一楼-B020202</option>' |
| | | + ' <option value ="B020301">一楼-B020301</option> <option value ="B020302">一楼-B020302</option> <option value ="B020303">一楼-B020303</option>' |
| | | + '<option value ="B020304">一楼-B020304</option>' |
| | | |
| | | ); |
| | | |
| | | } else if ($("#endFloor").val() == "2") { |
| | | $("#endSelect").append('<option value ="B050101">二楼-B050101</option> <option value ="B050102">二楼-B050102</option> <option value ="B050103">二楼-B050103</option> ' |
| | | + ' <option value ="B050104">二楼-B050104</option> <option value ="B050105">二楼-B050105</option> <option value ="B050106">二楼-B050106</option>' |
| | | + ' <option value ="B050107">二楼-B050107</option> <option value ="B050108">二楼-B050108</option> <option value ="B050109">二楼-B050109</option>' |
| | | + ' <option value ="B050110">二楼-B050110</option> <option value ="B050111">二楼-B050111</option> <option value ="B050112">二楼-B050112</option>' |
| | | + ' <option value ="B050113">二楼-B050113</option>'); |
| | | } else { |
| | | layer.msg("选择出库楼层错误", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }); |
| | | }, function () { }); |
| | | return; |
| | | } |
| | | form.render('select'); |
| | | }); |
| | | //点击出库地址下拉框事件 |
| | | $("#endSelectDiv").click(function () { |
| | | if ($("#endFloor").val() == null || $("#endFloor").val() == "" || $("#endFloor").val() == undefined) { |
| | | layer.msg("请先选择出库楼层", { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { }); |
| | | return; |
| | | } |
| | | |
| | | }) |
| | | |
| | | function updatePalletNoList(callback) { |
| | | var input = $('select[id="PalletNo"]').next().find('.layui-select-title input') |
| | | var val = input.val() |
| | | $("#PalletNo").empty() |
| | | $("#PalletNo").append('<option value =>' + '</option>'); |
| | | form.render('select'); |
| | | |
| | | var param = { |
| | | SoNo: $("#bar").val(), |
| | | PalletNo: $("#PalletNo").val(), |
| | | } |
| | | // sendData(IP + "/PdaSo/PlaneExportSuccess", param, 'get', function (res) { |
| | | // if (res.code == 0) { //成功 |
| | | // layer.msg(res.msg, { |
| | | // icon: 1, |
| | | // time: 1000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }, function () { |
| | | SoDetailId: $("#goodSelect").val(), |
| | | }; |
| | | sendData(IP + "/PdaSo/GetPalletListBySo", param, 'post', function (res) { |
| | | if (res.code == 0) { //成功 |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | $("#PalletNo").append('<option value =' + res.data[i] + '>' + res.data[i] + |
| | | '</option>'); |
| | | } |
| | | form.render('select'); |
| | | |
| | | // clearTable() |
| | | // $("#PalletNo").val('') |
| | | // }); |
| | | // } else { //不成功 |
| | | // layer.msg(res.msg, { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }, function () { |
| | | // //回调 |
| | | // }); |
| | | // } |
| | | // }); |
| | | if (!val) { |
| | | $('#PalletNo').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this') |
| | | } else { |
| | | var sel = 'dd[lay-value=' + val + ']'; |
| | | $('#PalletNo').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this') |
| | | } |
| | | |
| | | callback(res.data) |
| | | } else { //不成功 |
| | | // layer.msg(res.msg, { |
| | | // icon: 2, |
| | | // time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | // }, function() {}); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | form.on('submit(formBind)', function (data) { |
| | | |
| | | var param = { |
| | | SoNo: $("#bar").val(), |
| | | soDetailId: $("#goodSelect").val(), |
| | | palletNo: $("#PalletNo").val(), |
| | | outMode: $("#endSelect").val(), |
| | | } |
| | | console.log(param); |
| | | |
| | | sendData(IP + "/DownApi/PDAIssueOut", param, 'get', function (res) { |
| | | if (res.Success == "0") { //成功 |
| | | layer.msg(res.Message, { |
| | | icon: 1, |
| | | time: 1000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { |
| | | |
| | | // clearTable() |
| | | // $("#PalletNo").val('') |
| | | }); |
| | | } else { //不成功 |
| | | layer.msg(res.Message, { |
| | | icon: 2, |
| | | time: 2000 //2秒关闭(如果不配置,默认是3秒) |
| | | }, function () { |
| | | //回调 |
| | | }); |
| | | } |
| | | }); |
| | | return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 |
| | | }); |
| | | }); |
| | | //------------------------------------------------------------------------------------------------- |
| | | |
| | | $("#menuImg").click(function (e) { |
| | |
| | | // //console.log("body") |
| | | $("#menuList").hide() |
| | | }) |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | }) |
| | | </script> |