|  |  |  | 
|---|
|  |  |  | <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=1, user-scalable=no" /> --> | 
|---|
|  |  |  | <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665" /> --> | 
|---|
|  |  |  | <meta http-equiv="X-UA-Compatible" content="ie=edge" /> | 
|---|
|  |  |  | <title>Boxline PDA</title> | 
|---|
|  |  |  | <title>AGV转运</title> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <link rel="stylesheet" href="/layui/css/layui.css" /> | 
|---|
|  |  |  | <link rel="stylesheet" href="/css/style.css" /> | 
|---|
|  |  |  | 
|---|
|  |  |  | <div class="layui-input-block" id="selectRuku"> | 
|---|
|  |  |  | <select id="Ruku" lay-filter="getRuku" lay-search> | 
|---|
|  |  |  | <option value=""></option> | 
|---|
|  |  |  | <option value="A">A</option> | 
|---|
|  |  |  | <option value="B">B</option> | 
|---|
|  |  |  | <option value="C">C</option> | 
|---|
|  |  |  | <option value="D">D</option> | 
|---|
|  |  |  | <option value="033">033</option> | 
|---|
|  |  |  | <option value="039">039</option> | 
|---|
|  |  |  | <option value="044">044</option> | 
|---|
|  |  |  | <option value="051">051</option> | 
|---|
|  |  |  | <option value="443">443</option> | 
|---|
|  |  |  | <option value="440">440</option> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <img src="/assets/down_arraw.png"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | <img src="/assets/down_arraw.png"> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <table class="layout-tbl-submit" border="" cellspacing="" cellpadding=""> | 
|---|
|  |  |  | <tr> | 
|---|
|  |  |  | <td style="width: 23%;"></td> | 
|---|
|  |  |  | <td> | 
|---|
|  |  |  | <button class="layout-btn layout-btn-red" lang type="button" lay-submit | 
|---|
|  |  |  | lay-filter="formCall2">叫小车</button> | 
|---|
|  |  |  | lay-filter="formCall">叫小车</button> | 
|---|
|  |  |  | </td> | 
|---|
|  |  |  | <td style="width: 33%;"></td> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //当前分页 | 
|---|
|  |  |  | var curPageIndex = 1; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 托盘码文本改变时触发 | 
|---|
|  |  |  | $("#STOCKCODE").on('input', function () { | 
|---|
|  |  |  | if ($("#STOCKCODE").val() == "" || $("#STOCKCODE").val().length < 8) { | 
|---|
|  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else if (xianshiyemian == 1) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (res.code == 0) { //成功 | 
|---|
|  |  |  | for (var i = 0; i < res.data.length; i++) { | 
|---|
|  |  |  | $("#Quyu").append('<option value =' + res.data[i].AreaNo + '>' + res.data[i] | 
|---|
|  |  |  | .AreaNo + '-'+res.data[i].AreaName+ | 
|---|
|  |  |  | .AreaNo + '-' + res.data[i].AreaName + | 
|---|
|  |  |  | '</option>'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | form.render('select'); | 
|---|
|  |  |  | 
|---|
|  |  |  | callback(res.data) | 
|---|
|  |  |  | } else { //不成功 | 
|---|
|  |  |  | layer.msg(res.msg, { | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function() {}); | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function () { }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | sendData(IP + "/PdaCr/GetRunSoNoticeList", param, 'get', function (res) { | 
|---|
|  |  |  | if (res.code == 0) { //成功 | 
|---|
|  |  |  | for (var i = 0; i < res.data.length; i++) { | 
|---|
|  |  |  | $("#OutNo").append('<option value =' + res.data[i] + '>' + res.data[i]+ | 
|---|
|  |  |  | $("#OutNo").append('<option value =' + res.data[i] + '>' + res.data[i] + | 
|---|
|  |  |  | '</option>'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | form.render('select'); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //选中出库单事件 | 
|---|
|  |  |  | form.on('select(getOutNo)', function (data) { | 
|---|
|  |  |  | //选中出库单事件 | 
|---|
|  |  |  | form.on('select(getOutNo)', function (data) { | 
|---|
|  |  |  | $("#PalletNo").empty() | 
|---|
|  |  |  | $("#PalletNo").append('<option value =>' + '</option>'); | 
|---|
|  |  |  | form.render('select'); | 
|---|
|  |  |  | 
|---|
|  |  |  | $("#Quyu2").append('<option value =>' + '</option>'); | 
|---|
|  |  |  | form.render('select'); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | refreshTable() | 
|---|
|  |  |  | //refreshTable() | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //点击托盘条码下拉框事件 | 
|---|
|  |  |  | 
|---|
|  |  |  | form.render('select'); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var param = { | 
|---|
|  |  |  | soNo:$("#OutNo").val() | 
|---|
|  |  |  | soNo: $("#OutNo").val() | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | sendData(IP + "/PdaCr/GetPalletNoListBySoNo", param, 'get', 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]+ | 
|---|
|  |  |  | $("#PalletNo").append('<option value =' + res.data[i] + '>' + res.data[i] + | 
|---|
|  |  |  | '</option>'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | form.render('select'); | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //点击目标区域下拉框事件 | 
|---|
|  |  |  | $("#selectQuyu2").click(function () { | 
|---|
|  |  |  | if ($("#PalletNo").val() == "") { | 
|---|
|  |  |  | layer.msg('请先选择托盘条码', { | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | return | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // if ($("#PalletNo").val() == "") { | 
|---|
|  |  |  | //     layer.msg('请先选择托盘条码', { | 
|---|
|  |  |  | //         icon: 2, | 
|---|
|  |  |  | //         time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | //     }); | 
|---|
|  |  |  | //     return | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | var input = $('select[id="Quyu2"]').next().find('.layui-select-title input') | 
|---|
|  |  |  | var val = input.val() | 
|---|
|  |  |  | //先更新一下目标区域 | 
|---|
|  |  |  | 
|---|
|  |  |  | if (res.code == 0) { //成功 | 
|---|
|  |  |  | for (var i = 0; i < res.data.length; i++) { | 
|---|
|  |  |  | $("#Quyu2").append('<option value =' + res.data[i].AreaNo + '>' + res.data[i] | 
|---|
|  |  |  | .AreaNo + '-'+res.data[i].AreaName+ | 
|---|
|  |  |  | .AreaNo + '-' + res.data[i].AreaName + | 
|---|
|  |  |  | '</option>'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | form.render('select'); | 
|---|
|  |  |  | 
|---|
|  |  |  | callback(res.data) | 
|---|
|  |  |  | } else { //不成功 | 
|---|
|  |  |  | layer.msg(res.msg, { | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function() {}); | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function () { }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | icon: 1, | 
|---|
|  |  |  | time: 1000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function () { | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { //不成功 | 
|---|
|  |  |  | layer.msg(res.msg, { | 
|---|
|  |  |  | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if ($("#PalletNo").val() == "") { | 
|---|
|  |  |  | layer.msg('请扫描托盘条码', { | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // if ($("#PalletNo").val() == "") { | 
|---|
|  |  |  | //     layer.msg('请扫描托盘条码', { | 
|---|
|  |  |  | //         icon: 2, | 
|---|
|  |  |  | //         time: 2000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | //     }); | 
|---|
|  |  |  | //     return; | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | if ($("#Quyu2").val() == "") { | 
|---|
|  |  |  | layer.msg('请选择目标区域', { | 
|---|
|  |  |  | icon: 2, | 
|---|
|  |  |  | 
|---|
|  |  |  | var param = { | 
|---|
|  |  |  | SoNo: $("#OutNo").val(), //出库单据 | 
|---|
|  |  |  | PalletNo: $("#PalletNo").val(), //托盘条码 | 
|---|
|  |  |  | AreaNo: $("#Quyu").val()//目标区域 | 
|---|
|  |  |  | AreaNo: $("#Quyu2").val()//目标区域 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //呼叫小车 | 
|---|
|  |  |  | sendData(IP + "/PdaCr/AgvTransport2", param, 'post', function (res) { | 
|---|
|  |  |  | 
|---|
|  |  |  | icon: 1, | 
|---|
|  |  |  | time: 1000 //2秒关闭(如果不配置,默认是3秒) | 
|---|
|  |  |  | }, function () { | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { //不成功 | 
|---|
|  |  |  | layer.msg(res.msg, { | 
|---|
|  |  |  | 
|---|
|  |  |  | for (i = len - 1; i >= 2; i--) { | 
|---|
|  |  |  | trs[i].remove(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if($("#STOCKCODE").val()==''){ | 
|---|
|  |  |  | if ($("#STOCKCODE").val() == '') { | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var param = { | 
|---|
|  |  |  | PalletNo: $("#STOCKCODE").val(), | 
|---|
|  |  |  | IsHuiKu:1 | 
|---|
|  |  |  | IsHuiKu: 1 | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | //  根据托盘号获取箱码信息 | 
|---|
|  |  |  | sendData(IP + "/PdaCr/GetSkuInfoByPalletNo", param, 'get', function (res) { | 
|---|
|  |  |  | 
|---|
|  |  |  | tr.find("td[name='code']").html(res.data[i].BoxNo); | 
|---|
|  |  |  | tr.find("td[name='name']").html(res.data[i].SkuName); | 
|---|
|  |  |  | tr.find("td[name='lotNo']").html(res.data[i].LotNo); | 
|---|
|  |  |  | tr.find("td[name='num']").html(res.data[i].Qty); | 
|---|
|  |  |  | tr.find("td[name='num']").html(res.data[i].Qty); | 
|---|
|  |  |  | tr.show(); | 
|---|
|  |  |  | arrTrs[i] = tr | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | for (i = len - 1; i >= 2; i--) { | 
|---|
|  |  |  | trs[i].remove(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if($("#PalletNo").val()==''){ | 
|---|
|  |  |  | if ($("#PalletNo").val() == '') { | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | var param = { | 
|---|
|  |  |  | 
|---|
|  |  |  | tr.find("td[name='code']").html(res.data[i].SkuNo); | 
|---|
|  |  |  | tr.find("td[name='name']").html(res.data[i].SkuName); | 
|---|
|  |  |  | tr.find("td[name='lotNo']").html(res.data[i].LotNo); | 
|---|
|  |  |  | tr.find("td[name='num']").html(res.data[i].Qty); | 
|---|
|  |  |  | tr.find("td[name='num']").html(res.data[i].Qty); | 
|---|
|  |  |  | tr.show(); | 
|---|
|  |  |  | arrTrs[i] = tr | 
|---|
|  |  |  | } | 
|---|