You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
251 lines
8.8 KiB
251 lines
8.8 KiB
//为内部卷号绑定一个失去焦点事件
|
|
$("#rollNo").bind("keydown", function (event) {
|
|
if (event.keyCode == 13) {
|
|
var rollNo = $("#rollNo").val();
|
|
if (null == rollNo || rollNo == "") {
|
|
layer.alert("内部卷号不能为空!");
|
|
} else {
|
|
scanRollNo(rollNo);
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
});
|
|
// 页面初始化加在数据
|
|
$(function () {
|
|
// 判断是否需要更新当前页面数
|
|
var flag = $("#flag").val();
|
|
// 判断是否开始收货
|
|
if (flag == 'Y') {
|
|
getSavedRollCounts();
|
|
}
|
|
});
|
|
|
|
// 通过内部卷号获取信息
|
|
function scanRollNo(rollNo) {
|
|
let wid = $('#partNo').val()
|
|
$.ajax({
|
|
url: "/dump/scanRollNo",
|
|
type: "POST",
|
|
data: {rollNo: rollNo,warehouseId:wid},
|
|
dataType: "json",
|
|
beforeSend: function (request) {
|
|
request.setRequestHeader("token", $.cookie("token"));
|
|
},
|
|
success: function (data) {
|
|
var code = data.code;
|
|
var tempData = data.obj;
|
|
if (code == '0') {
|
|
// 刷新页面
|
|
window.document.location.href = "/pda/dump/dumpPage";
|
|
// 更新供应商编码
|
|
} else if (code == '1') {
|
|
layer.alert(data.msg);
|
|
$("#rollNo").val("");
|
|
}
|
|
},
|
|
error: function (data) {
|
|
}
|
|
});
|
|
}
|
|
|
|
// 刷新记录信息
|
|
function getSavedRollCounts() {
|
|
$.ajax({
|
|
url: "/dump/getSavedRollCounts",
|
|
type: "POST",
|
|
data: {},
|
|
dataType: "json",
|
|
beforeSend: function (request) {
|
|
request.setRequestHeader("token", $.cookie("token"));
|
|
},
|
|
success: function (data) {
|
|
var tagStr = '';
|
|
for (key in data) {
|
|
var partNo = data[key].partNo;
|
|
tagStr += '<div><div class="r-left-line">物料描述:' + data[key].partDes + '</div>';
|
|
tagStr += '<div class="ivu-table-wrapper"><div class="ivu-table">';
|
|
tagStr += '<div class="ivu-table-header">';
|
|
tagStr += '<table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">';
|
|
tagStr += '<colgroup><col width="90"><col width="60"><col width="75"><col width="80"></colgroup>';
|
|
tagStr += '<thead><tr><th class=""><div class="ivu-table-cell">';
|
|
tagStr += '<span>单卷数量</span></div></th>';
|
|
tagStr += '<th class=""><div class="ivu-table-cell"><span>卷数</span></div></th>';
|
|
tagStr += '<th class=""><div class="ivu-table-cell"><span>总数量</span></div></th>';
|
|
tagStr += '<th class=""><div class="ivu-table-cell"><span>操作</span></div></th>';
|
|
tagStr += '</tr></thead></table></div>';
|
|
tagStr += '<div class="ivu-table-body">';
|
|
tagStr += '<table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">';
|
|
tagStr += '<colgroup><col width="90"><col width="60"><col width="75"><col width="80"></colgroup>';
|
|
tagStr += '<tbody class="ivu-table-tbody">';
|
|
var rollData = data[key].list;
|
|
for (inKey in rollData) {
|
|
tagStr += '<tr class="ivu-table-row"><td class=""><div class="ivu-table-cell"><span>' + rollData[inKey].nums + '</span></div></td>';
|
|
tagStr += '<td class=""><div class="ivu-table-cell"><span>' + rollData[inKey].rollNums + '</span></div></td>';
|
|
tagStr += '<td class=""><div class="ivu-table-cell"><span>' + rollData[inKey].rollTotal + '</span></div></td>';
|
|
tagStr += '<td class=""><div class="ivu-table-cell"><div>';
|
|
tagStr += '<button type="button" onclick="getRollNos(' + '\'' + partNo + '\',' + rollData[inKey].nums + ')"' + ' class="ivu-btn ivu-btn-primary ivu-btn-small"><span>明细</span></button>';
|
|
tagStr += '</div></div></td></tr>';
|
|
}
|
|
tagStr += '</tbody></table></div></div></div></div>';
|
|
}
|
|
$("#rollCounts").append(tagStr);
|
|
},
|
|
error: function (data) {
|
|
}
|
|
});
|
|
}
|
|
|
|
// 获取参数并且页面跳转
|
|
function getRollNos(partNo, nums) {
|
|
$.ajax({
|
|
url: "/dump/sendRollParamter",
|
|
type: "POST",
|
|
data: {partNo: partNo, nums: nums},
|
|
dataType: "json",
|
|
beforeSend: function (request) {
|
|
request.setRequestHeader("token", $.cookie("token"));
|
|
},
|
|
success: function (data) {
|
|
var code = data.code;
|
|
if (code == '0') {
|
|
window.document.location.href = "/pda/dump/dumpRolls"
|
|
} else {
|
|
layer.alert(data.msg);
|
|
}
|
|
},
|
|
error: function (data) {
|
|
layer.alert(data.msg);
|
|
}
|
|
});
|
|
}
|
|
|
|
// 结束扫描
|
|
function endScan() {
|
|
// 判断是否已经开启扫描
|
|
var flag = $("#flag").val();
|
|
if (flag == 'Y') {
|
|
layer.confirm('确认完成扫描?', {
|
|
btn: ['确认', '取消']
|
|
// 按钮
|
|
}, function () {
|
|
layer.closeAll('dialog');
|
|
endCurrentScan();
|
|
}, function () {
|
|
clear();
|
|
$("#rollNo").focus();
|
|
});
|
|
} else {
|
|
layer.alert("当前暂无已扫描的卷号!");
|
|
}
|
|
}
|
|
|
|
// 结束当前扫描操作
|
|
function endCurrentScan() {
|
|
$.ajax({
|
|
url: "/dump/endCurrentScan",
|
|
type: "POST",
|
|
data: {"depot": $("#dump_to").val(), "orderNo": $('#orderNo').val()},
|
|
dataType: "json",
|
|
beforeSend: function (request) {
|
|
request.setRequestHeader("token", $.cookie("token"));
|
|
},
|
|
success: function (data) {
|
|
var code = data.code;
|
|
if (code == '0') {
|
|
layer.confirm('打印转储订单', {
|
|
btn: ['确认', '取消']
|
|
// 按钮
|
|
}, () => {
|
|
$("#iframe_for_print").attr("src", '/pda/print/dump');
|
|
setTimeout(`console.log("打印转储订单")`, 1000)
|
|
layer.confirm(data.msg, {
|
|
btn: ['确认', '取消']
|
|
// 按钮
|
|
}, function () {
|
|
layer.closeAll('dialog');
|
|
window.document.location.href = "/pda/publicMenu?titleName=''&menuId=0"
|
|
}, function () {
|
|
layer.closeAll('dialog');
|
|
window.document.location.href = "/pda/publicMenu?titleName=''&menuId=0"
|
|
});
|
|
}, () => {
|
|
layer.confirm(data.msg, {
|
|
btn: ['确认', '取消']
|
|
// 按钮
|
|
}, function () {
|
|
layer.closeAll('dialog');
|
|
window.document.location.href = "/pda/publicMenu?titleName=''&menuId=0"
|
|
}, function () {
|
|
layer.closeAll('dialog');
|
|
window.document.location.href = "/pda/publicMenu?titleName=''&menuId=0"
|
|
});
|
|
})
|
|
|
|
|
|
} else if (code == '1') {
|
|
layer.confirm(data.msg, {
|
|
btn: ['确认', '取消']
|
|
// 按钮
|
|
}, function () {
|
|
layer.closeAll('dialog');
|
|
}, function () {
|
|
layer.closeAll('dialog');
|
|
});
|
|
} else {
|
|
var outData = data.obj;
|
|
var outShow = '状态有误的卷号:';
|
|
for (var i = 0; i < outData.length; i++) {
|
|
outShow += outData[i];
|
|
}
|
|
layer.alert(outShow);
|
|
}
|
|
},
|
|
error: function (data) {
|
|
layer.alert(data.msg);
|
|
}
|
|
});
|
|
}
|
|
|
|
// 返回主界面清除缓存信息
|
|
function goBack() {
|
|
layer.confirm("返回主界面将会删除当前扫描信息!!", {
|
|
btn: ['确认', '取消']
|
|
// 按钮
|
|
}, function () {
|
|
layer.closeAll('dialog');
|
|
goBackHome();
|
|
}, function () {
|
|
layer.closeAll('dialog');
|
|
});
|
|
}
|
|
|
|
// 执行返回主界面清除缓存信息
|
|
function goBackHome() {
|
|
var token = {
|
|
"token": $.cookie("token")
|
|
}
|
|
$.ajax({
|
|
url: "/dump/goBackHome",
|
|
type: "POST",
|
|
data: token,
|
|
dataType: "json",
|
|
beforeSend: function (request) {
|
|
request.setRequestHeader("token", $.cookie("token"));
|
|
},
|
|
success: function (data) {
|
|
var code = data.code;
|
|
if (code == '0') {
|
|
window.location.href = "/pda/publicMenu?titleName=''&menuId=0";
|
|
}
|
|
},
|
|
error: function (data) {
|
|
layer.msg(data.msg);
|
|
}
|
|
});
|
|
}
|
|
|
|
// 清楚信息
|
|
function clear() {
|
|
$("#rollNo").val("");
|
|
}
|