|
|
//初始化
$(function () {
});
var rollList = []var pick = []let lastTimeRolllet 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 = '<tr id = ' + item.partNo + '>' + '<th class="" style="text-align:center;background-color: #4FE50FFF;">' + '<button onclick="boxingModal(\'' + item.orderNo + ',' + item.partNo + '\')" data-toggle="modal" style="padding: 3px 10px;">' + '装箱</button>' + '<th class="" style="text-align:center;background-color: #4FE50FFF;">' + '<span>' + item.orderNo + '</span></th>' + '<th class="" style="text-align:center;background-color: #4FE50FFF;">' + '<span>' + item.partNo + '</span></th>' + '<th class="" style="text-align:center;background-color: #4FE50FFF;">' + '<span>' + item.orderQty + '</span></th>' + '<th class="" style="text-align:center;background-color: #4FE50FFF;">' + '<span>' + item.pickedQty + '</span></th>' + '</tr>'; } else { str = '<tr id = ' + item.partNo + '>' + '<th class="" style="text-align:center;background-color: #ffff;">' + '<button onclick="boxingModal(\'' + item.orderNo + ',' + item.partNo + '\')" data-toggle="modal" style="padding: 3px 10px;">' + '装箱</button>' + '<th class="" style="text-align:center;background-color: #ffff;">' + '<span>' + item.orderNo + '</span></th>' + '<th class="" style="text-align:center;background-color: #ffff;">' + '<span>' + item.partNo + '</span></th>' + '<th class="" style="text-align:center;background-color: #ffff;">' + '<span>' + item.orderQty + '</span></th>' + '<th class="" style="text-align:center;background-color: #ffff;">' + '<span>' + item.pickedQty + '</span></th>' + '</tr>'; } $("#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 + '<br>是否前往拆箱页面', { 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 += '<option label=' + item.reportFileVo + ' value=' + item.reportIdVo + '>' + '</option>'; }) $('#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) { } });}
|