//初始化 $(function () { }); var rollList = [] var pick = [] let lastTimeRoll let partCss //物料号bind 回车事件 $("#rollNo").bind("keydown", function (event) { if (event.keyCode == 13) { var rollNo = $("#rollNo").val(); if (null == rollNo || rollNo == "") { layer.alert("卷号不能为空!"); } else { getRollInfo(rollNo); return false; } } return true; }); function getPickingList() { let packingVo = { "orderNo": $('#orderNo').val(), } $.ajax({ url: "/packing/getPackageList", contentType: 'application/json', type: "POST", data: JSON.stringify(packingVo), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { $("#roll_table").html(''); if (data.code == 0) { pick = data.data; var bool = true if (pick) { pick.forEach((item, index) => { var str = '' if (item.orderQty == item.pickedQty) { if (partCss == item.partNo) { bool = false } str = '' + '' + '' + '' + '' + item.orderNo + '' + '' + '' + item.partNo + '' + '' + '' + item.orderQty + '' + '' + '' + item.pickedQty + '' + ''; } else { str = '' + '' + '' + '' + '' + item.orderNo + '' + '' + '' + item.partNo + '' + '' + '' + item.orderQty + '' + '' + '' + item.pickedQty + '' + ''; } $("#roll_table").append(str); }) $("#rollNo").focus(); if (data.msg != 'success') { layer.alert(data.msg); } if (partCss && bool) { $('#' + partCss + ' th').css("background-color", "#99CC9AFF") } } else { layer.alert('该卷不存在'); } } else if (data.code == 201) { layer.alert(data.msg); } if (data.code == 202) { layer.alert(data.msg); } if (data.code == 203) { layer.alert(data.msg); } if (data.code == 500) { layer.alert(data.msg); } if (data.code == 300) { layer.confirm(data.msg + '
是否前往拆箱页面', { btn: ['确定', '取消'] // 按钮 }, () => { window.location.href = "/pda/productwarehouse/boxingManage?menuId=188&token=" + $.cookie("token") + "&superiorId=121" }, () => { }) } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } }, error: function (data) { } }); } function getRollInfo(rollNo) { let roll = { "rollNo": rollNo, "orderNo": $('#orderNo').val().trim(), "orderFlag":$('#orderFlag').is(":checked") ? 'Y' : 'N' // "statusDb": "I" } $.ajax({ url: "/finishedProduct/crollinfo/infoRollnoInster", 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) { if (lastTimeRoll) { if (lastTimeRoll.partno != data.roll.partno) { layer.alert("友情提示: 本次扫描卷,料号与上次不是同一料号") } } lastTimeRoll = data.roll partCss = data.roll.partno getPickingList() $("#rollNo").val(''); $("#rollNo").focus(); } if (data.code == 201) { layer.confirm(data.msg + ',是否需要拆卷', { btn: ['确定', '取消'] // 按钮 }, function () { let rollVo = { "rollno": data.cRollInfo.rollno, // "statusDb": "I", "pickQty": data.cRollInfo.rollqty, } $.ajax({ url: "/finishedProduct/crollinfo/splitRoll", contentType: 'application/json', type: "POST", data: JSON.stringify(rollVo), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if (data.code == 0) { var rollSplit = data.rollList[0] print(data.rollList) getRollInfo(rollSplit.rollno) } if (data.code == 201) { layer.alert(data.msg) } if (data.code == 202) { layer.alert(data.msg) } else { layer.alert(data.msg) } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } }, error: function (data) { } }); }, function () { }); } if (data.code == 500) { layer.alert(data.msg); $("#rollNo").val(''); $("#rollNo").focus(); } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } }, error: function (data) { } }); } var orderNo1 = '' var partNo1 = '' // 打开装箱模态框 function boxingModal(orderNo, partNo) { var atter = orderNo.split(",") orderNo1 = atter[0] partNo1 = atter[1] getCustomerId(partNo1) $('#printFile').modal() } // 装箱 function boxing() { let packingVo = { "orderNo": orderNo1, "partNo": partNo1, } $.ajax({ url: "/packing/sealing", contentType: 'application/json', type: "POST", data: JSON.stringify(packingVo), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if (data.code == 0) { if (data.sealingNumber == 0) { layer.alert('请扫入卷再装箱'); } else { pickingPrint(data.sealingNumber, data.boxNo) } } if (data.code == 500) { layer.alert(data.msg); } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } }, error: function (data) { } }); } // 更具拣配单号 获取 客户编号 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(pickingNumber, boxNo) { var reoprt = $('#reoprtId').val(); console.log(reoprt) 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: partNo1, pickingNumber: pickingNumber, isCustomer: isCustomer, boxNo: boxNo } $.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" } }, error: function (data) { } }); } // 交货 function delivery() { var packVo = { "orderNo": $("#orderNo").val() } $.ajax({ url: "/packing/delivery", contentType: 'application/json', type: "POST", data: JSON.stringify(packVo), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if (data.code == 0) { layer.alert(data.msg) $("#roll_table").html(''); $("#orderNo").val('') $("#rollNo").val(''); $("#rollNo").focus(); } if (data.code == 500) { layer.alert(data.msg) $("#rollNo").val(''); $("#rollNo").focus(); } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } }, error: function (data) { } }); } // 打印卷标签 function print(val) { var rollPrintList = val if (rollPrintList.length <= 0) { return; } $.ajax({ url: "/finishedProduct/crollinfo/rollPrint", contentType: 'application/json', type: "POST", data: JSON.stringify(rollPrintList), dataType: "json", beforeSend: function (request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { rollList = [] if (data.code == 0) { layer.alert("打印成功") rollPrintList = [] } if (data.code == 401) { layer.alert('用户身份已过期'); window.location.href = "/login" } }, error: function (data) { } }); }