var rollList = []
var rolls = []
// 获取扫描卷
function getRollInfo(rollNo) {
let roll = {
"rollno": rollNo,
// "statusDb": "I"
}
$.ajax({
url: "/finishedProduct/crollinfo/infoRollno",
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) {
rollInfoData = data.cRollinfo;
if (rollInfoData) {
if(rollInfoData.statusDb != 'I'){
layer.alert("该卷的状态为: "+rollInfoData.status);
$("#rollNo").val('');
$("#rollNo").focus();
return;
}
if (rollList.length > 0){
var partBool = rollList.some(item => item.partno === rollInfoData.partno)
if (!partBool){
layer.alert('不同物料的卷不能进行合并');
return
}
}
var rollBool = rollList.some(item => item.rollno === rollInfoData.rollno)
if (rollBool) {
layer.alert('该卷号已存在');
return
}
rollList.push(rollInfoData)
var str = '
' +
'| ' +
'' +
' | ' +
'' + rollInfoData.rollno + ' | ' +
'' +
'' + rollInfoData.rollqty + ' | ' +
'
';
$("#roll_table").append(str);
$("#rollno1").val('');
$("#rollno1").focus();
} else {
layer.alert('该卷不存在');
}
} else {
layer.alert('该卷不存在');
}
if (data.code == 401) {
layer.alert('用户身份已过期');
window.location.href = "/login"
}
},
error: function (data) {
}
});
}
// 删除扫描内容
function removeRoll(rollNo) {
$table = $("#roll_table tr");
$("tr[id='" + rollNo + "']").remove();
rollList = rollList.filter(item => item.rollno != rollNo)
$("#rollno1").val('');
$("#rollno1").focus();
}
//物料号bind 回车事件
$("#rollno1").bind("keydown", function (event) {
if (event.keyCode == 13) {
var rollNo = $("#rollno1").val();
if (null == rollNo || rollNo == "") {
layer.alert("卷号不能为空!");
return false;
} else {
getRollInfo(rollNo);
$("#rollno1").val('');
$("#rollno1").focus();
return false;
}
}
return true;
});
// 合卷
function joinRoll() {
if (rollList.length < 2) {
layer.alert("卷的数量要大于等2")
return;
}
$.ajax({
url: "/finishedProduct/crollinfo/joinRoll",
contentType: 'application/json',
type: "POST",
data: JSON.stringify(rollList),
dataType: "json",
beforeSend: function (request) {
request.setRequestHeader("token", $.cookie("token"));
},
success: function (data) {
rollList = []
if (data.code == 0) {
$("#roll_join_table").html('');
layer.alert("合卷成功")
$('#rollno1').val('')
$('#rollno1').focus()
$("#roll_table").html('');
rollList = []
roll = data.newRoll
rolls.push(data.newRoll)
var str = '' +
'| ' +
'' + data.newRoll.rollno + ' | ' +
'' +
'' + data.newRoll.rollqty + ' | ' +
'' +
' | ' +
'
';
$("#roll_join_table").append(str);
print(data.newRoll)
}
if (data.code == 401) {
layer.alert('用户身份已过期');
window.location.href = "/login"
}
},
error: function (data) {
}
});
}
function printRoll(){
print(roll);
}
// 打印卷标签
function print(val){
var rollPrintList = []
rollPrintList.push(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 = []
}else {
layer.alert(data.msg)
}
if (data.code == 401) {
layer.alert('用户身份已过期');
window.location.href = "/login"
}
},
error: function (data) {
}
});
}