//初始化 $(function () { }); //卷号bind 回车事件 $("#rollNo").bind("keydown", function (event) { if (event.keyCode == 13) { var rollNo = $("#rollNo").val(); if (null == rollNo || rollNo == "") { layer.alert("卷号不能为空!"); } else { scannerRollNoList(rollNo); return false; } } return true; }); //箱号号bind 回车事件 $("#boxNo").bind("keydown", function (event) { if (event.keyCode == 13) { var boxNo = $("#boxNo").val(); if (null == boxNo || boxNo == "") { layer.alert("箱号不能为空!"); } else { scannerBoxNoList(boxNo); return false; } } return true; }); // 扫描卷移除操作 $('#scanRollNo').bind("keydown",(event)=>{ if (event.keyCode == 13) { var scanRollNo = $("#scanRollNo").val(); if (null == scanRollNo || scanRollNo == "") { layer.alert("扫描卷号不能为空!"); } else { removeBoxRoll(scanRollNo); return false; } } return true; }) function scannerRollNoList(rollNo) { let roll = { "finalRollNo": rollNo } $.ajax({ url: "/soBoxing/boxScanRollList", contentType: 'application/json', type: "POST", data: JSON.stringify(roll), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if (data.code == 0) { $("#roll_table").html('') $('#boxNoView').val(data.boxNo) $('#boxQty').val(data.boxNumber) $('#itemCode').val(data.itemCode) $('#orderNo').val(data.orderNo) var rollInfoData = data.rollList rollInfoData.forEach( item => { var str = '' + '' + '' + '' + '' + item.finalRollNo + '' + '' + '' + item.rollQty + '' + ''; $("#roll_table").append(str); }) } if (data.code == 500) { layer.alert(data.msg); $("#roll_table").html('') $('#boxNoView').val('') $('#boxQty').val('') $("#rollNo").val('') $("#orderNo").val('') $("#itemCode").val('') } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } }, error: function (data) { } }); } function scannerBoxNoList(boxNo) { let roll = { "boxNo": boxNo } $.ajax({ url: "/soBoxing/boxScanBoxNoList", contentType: 'application/json', type: "POST", data: JSON.stringify(roll), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if (data.code == 0) { $("#roll_table").html('') $('#boxNoView').val(data.boxNo) $('#boxQty').val(data.boxNumber) $('#itemCode').val(data.itemCode) $('#orderNo').val(data.orderNo) var rollInfoData = data.rollList rollInfoData.forEach( item => { var str = '' + '' + '' + '' + '' + item.finalRollNo + '' + '' + '' + item.rollQty + '' + ''; $("#roll_table").append(str); }) } if (data.code == 500) { layer.alert(data.msg); $("#roll_table").html('') $('#boxNoView').val('') $('#boxQty').val('') $("#rollNo").val('') $("#orderNo").val('') $("#itemCode").val('') } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } }, error: function (data) { } }); } // 打开扫描框 function openScanModal() { $('#scanRollNoModal').modal(); } // 把卷从箱里拿出来 function removeBoxRoll(rollNo){ layer.confirm( '是否移除该卷', { btn: ['确定', '取消'] // 按钮 }, function () { // 移除卷 let roll = { "finalRollNo": rollNo } $.ajax({ url: "/soBoxing/splitBoxRoll", contentType: 'application/json', type: "POST", data: JSON.stringify(roll), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if (data.code == 0) { layer.alert("移除卷成功") $('#scanRollNo').val('') scannerBoxNoList($('#boxNoView').val()) } if (data.code == 500) { layer.alert(data.msg); } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } }, error: function (data) { } }); },function () { }) } // 移除箱 function removeBox(){ var boxNo = $('#boxNoView').val(); if (!boxNo){ layer.alert('请先获取箱号,可以通过扫描卷号获取') return } layer.confirm( '是否移除该箱', { btn: ['确定', '取消'] // 按钮 }, ()=> { let box = { boxNo: boxNo } $.ajax({ url: "/soBoxing/removeBox", contentType: 'application/json', type: "POST", data: JSON.stringify(box), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if (data.code == 0) { layer.alert(data.msg); } if (data.code == 500) { layer.alert(data.msg); } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } $("#roll_table").html('') $('#boxNoView').val('') $('#boxQty').val('') $("#rollNo").val('') }, error: function (data) { } }); },()=>{}) } // 打开装箱模态框 function boxingModal() { var partNo = $('#itemCode').val() getCustomerId(partNo) $('#printFile').modal() } // 更具拣配单号 获取 客户编号 function getCustomerId(partNo) { let picking = { partNo: partNo } $.ajax({ url: "/packing/getCustomerId", contentType: 'application/json', type: "POST", data: JSON.stringify(picking), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if (data.code == 0) { getPrintFile(data.customerId) } if (data.code == 500) { layer.alert(data.msg) } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } }, error: function (data) { } }); } // 获取根据客户编号 获取装配打印模板 function getPrintFile(customerId) { let customer = { customerId: customerId, reportFamily: '外箱标签' } $.ajax({ url: "/packing/getReportFileListByCustomerId", contentType: 'application/json', type: "POST", data: JSON.stringify(customer), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if (data.code == 0) { $('#reoprtId').html('') let reportList = data.reportFileVos let reportHtml = '' reportList.forEach((item, index) => { reportHtml += ''; }) $('#reoprtId').append(reportHtml) } if (data.code == 500) { layer.alert(data.msg) } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } }, error: function (data) { } }); } // 装箱完成调用打印 function pickingPrint() { $("#box_print").attr("disabled",true); var reoprt = $('#reoprtId').val(); var split = reoprt.split(":"); var reportFile = split[2] var reportId = split[1] var isCustomer = split[0] //var reportFile = reoprt.substr(reoprt.indexOf(":")+1) // var reportId = reoprt.substr(0,reoprt.indexOf(":")) let reportFileVo = { reportId: reportId, reportFile: reportFile, orderNo: $("#orderNo").val(), partNo: $('#itemCode').val(), pickingNumber: $('#boxQty').val(), isCustomer: isCustomer, boxNo: $('#boxNoView').val() } $.ajax({ url: "/packing/printPacking", contentType: 'application/json', type: "POST", data: JSON.stringify(reportFileVo), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if (data.code == 0) { layer.alert(data.msg) $("#box_close").click(); $("#rollNo").val(''); $("#rollNo").focus(); } if (data.code == 500) { layer.alert(data.msg) } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } $("#box_print").attr("disabled",false); }, error: function (data) { } }); }