|
|
@ -1,10 +1,10 @@ |
|
|
//为内部卷号绑定一个失去焦点事件
|
|
|
//为内部卷号绑定一个失去焦点事件
|
|
|
$("#rollNo").bind("keydown",function(event){ |
|
|
|
|
|
|
|
|
$("#rollNo").bind("keydown", function (event) { |
|
|
if (event.keyCode == 13) { |
|
|
if (event.keyCode == 13) { |
|
|
var rollNo = $("#rollNo").val(); |
|
|
var rollNo = $("#rollNo").val(); |
|
|
if(null==rollNo||rollNo==""){ |
|
|
|
|
|
|
|
|
if (null == rollNo || rollNo == "") { |
|
|
layer.msg("内部卷号不能为空!"); |
|
|
layer.msg("内部卷号不能为空!"); |
|
|
}else{ |
|
|
|
|
|
|
|
|
} else { |
|
|
scanRollNo(rollNo); |
|
|
scanRollNo(rollNo); |
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
@ -12,215 +12,229 @@ $("#rollNo").bind("keydown",function(event){ |
|
|
return true; |
|
|
return true; |
|
|
}); |
|
|
}); |
|
|
// 页面初始化加在数据
|
|
|
// 页面初始化加在数据
|
|
|
$(function(){ |
|
|
|
|
|
|
|
|
$(function () { |
|
|
// 判断是否需要更新当前页面数
|
|
|
// 判断是否需要更新当前页面数
|
|
|
var flag = $("#flag").val(); |
|
|
var flag = $("#flag").val(); |
|
|
// 判断是否开始收货
|
|
|
// 判断是否开始收货
|
|
|
if(flag == 'Y'){ |
|
|
|
|
|
|
|
|
if (flag == 'Y') { |
|
|
getSavedRollCounts(); |
|
|
getSavedRollCounts(); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
// 通过内部卷号获取信息
|
|
|
// 通过内部卷号获取信息
|
|
|
function scanRollNo(rollNo){ |
|
|
|
|
|
|
|
|
function scanRollNo(rollNo) { |
|
|
$.ajax({ |
|
|
$.ajax({ |
|
|
url : "/dump/scanRollNo", |
|
|
|
|
|
type : "POST", |
|
|
|
|
|
data : {rollNo: rollNo}, |
|
|
|
|
|
dataType : "json", |
|
|
|
|
|
beforeSend: function(request) { |
|
|
|
|
|
|
|
|
url: "/dump/scanRollNo", |
|
|
|
|
|
type: "POST", |
|
|
|
|
|
data: {rollNo: rollNo}, |
|
|
|
|
|
dataType: "json", |
|
|
|
|
|
beforeSend: function (request) { |
|
|
request.setRequestHeader("token", $.cookie("token")); |
|
|
request.setRequestHeader("token", $.cookie("token")); |
|
|
}, |
|
|
}, |
|
|
success : function(data) { |
|
|
|
|
|
|
|
|
success: function (data) { |
|
|
var code = data.code; |
|
|
var code = data.code; |
|
|
var tempData = data.obj; |
|
|
var tempData = data.obj; |
|
|
if (code=='0') { |
|
|
|
|
|
|
|
|
if (code == '0') { |
|
|
// 刷新页面
|
|
|
// 刷新页面
|
|
|
window.document.location.href = "/pda/dump/dumpPage"; |
|
|
window.document.location.href = "/pda/dump/dumpPage"; |
|
|
// 更新供应商编码
|
|
|
// 更新供应商编码
|
|
|
} else if (code=='1') { |
|
|
|
|
|
|
|
|
} else if (code == '1') { |
|
|
layer.msg(data.msg); |
|
|
layer.msg(data.msg); |
|
|
$("#rollNo").val(""); |
|
|
$("#rollNo").val(""); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
error : function(data) { |
|
|
|
|
|
|
|
|
error: function (data) { |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 刷新记录信息
|
|
|
// 刷新记录信息
|
|
|
function getSavedRollCounts(){ |
|
|
|
|
|
|
|
|
function getSavedRollCounts() { |
|
|
$.ajax({ |
|
|
$.ajax({ |
|
|
url : "/dump/getSavedRollCounts", |
|
|
|
|
|
type : "POST", |
|
|
|
|
|
data : {}, |
|
|
|
|
|
dataType : "json", |
|
|
|
|
|
beforeSend: function(request) { |
|
|
|
|
|
|
|
|
url: "/dump/getSavedRollCounts", |
|
|
|
|
|
type: "POST", |
|
|
|
|
|
data: {}, |
|
|
|
|
|
dataType: "json", |
|
|
|
|
|
beforeSend: function (request) { |
|
|
request.setRequestHeader("token", $.cookie("token")); |
|
|
request.setRequestHeader("token", $.cookie("token")); |
|
|
}, |
|
|
}, |
|
|
success : function(data) { |
|
|
|
|
|
var tagStr =''; |
|
|
|
|
|
for(key in data){ |
|
|
|
|
|
|
|
|
success: function (data) { |
|
|
|
|
|
var tagStr = ''; |
|
|
|
|
|
for (key in data) { |
|
|
var partNo = data[key].partNo; |
|
|
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">'; |
|
|
|
|
|
|
|
|
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; |
|
|
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>'; |
|
|
|
|
|
|
|
|
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>'; |
|
|
|
|
|
|
|
|
tagStr += '</tbody></table></div></div></div></div>'; |
|
|
} |
|
|
} |
|
|
$("#rollCounts").append(tagStr); |
|
|
$("#rollCounts").append(tagStr); |
|
|
}, |
|
|
}, |
|
|
error : function(data) { |
|
|
|
|
|
|
|
|
error: function (data) { |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 获取参数并且页面跳转
|
|
|
// 获取参数并且页面跳转
|
|
|
function getRollNos(partNo,nums){ |
|
|
|
|
|
|
|
|
function getRollNos(partNo, nums) { |
|
|
$.ajax({ |
|
|
$.ajax({ |
|
|
url : "/dump/sendRollParamter", |
|
|
|
|
|
type : "POST", |
|
|
|
|
|
data : {partNo: partNo,nums: nums}, |
|
|
|
|
|
dataType : "json", |
|
|
|
|
|
beforeSend: function(request) { |
|
|
|
|
|
|
|
|
url: "/dump/sendRollParamter", |
|
|
|
|
|
type: "POST", |
|
|
|
|
|
data: {partNo: partNo, nums: nums}, |
|
|
|
|
|
dataType: "json", |
|
|
|
|
|
beforeSend: function (request) { |
|
|
request.setRequestHeader("token", $.cookie("token")); |
|
|
request.setRequestHeader("token", $.cookie("token")); |
|
|
}, |
|
|
}, |
|
|
success : function(data) { |
|
|
|
|
|
|
|
|
success: function (data) { |
|
|
var code = data.code; |
|
|
var code = data.code; |
|
|
if(code=='0'){ |
|
|
|
|
|
window.document.location.href="/pda/dump/dumpRolls" |
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
|
if (code == '0') { |
|
|
|
|
|
window.document.location.href = "/pda/dump/dumpRolls" |
|
|
|
|
|
} else { |
|
|
layer.msg(data.msg); |
|
|
layer.msg(data.msg); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
error : function(data) { |
|
|
|
|
|
|
|
|
error: function (data) { |
|
|
layer.msg(data.msg); |
|
|
layer.msg(data.msg); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 结束扫描
|
|
|
// 结束扫描
|
|
|
function endScan(){ |
|
|
|
|
|
|
|
|
function endScan() { |
|
|
|
|
|
|
|
|
$("#iframe_for_print").attr("src", '/pda/print/dump'); |
|
|
|
|
|
// 判断是否已经开启扫描
|
|
|
// 判断是否已经开启扫描
|
|
|
var flag = $("#flag").val(); |
|
|
var flag = $("#flag").val(); |
|
|
if(flag=='Y'){ |
|
|
|
|
|
|
|
|
if (flag == 'Y') { |
|
|
layer.confirm('确认完成扫描?', { |
|
|
layer.confirm('确认完成扫描?', { |
|
|
btn : [ '确认', '取消' ] |
|
|
|
|
|
|
|
|
btn: ['确认', '取消'] |
|
|
// 按钮
|
|
|
// 按钮
|
|
|
}, function() { |
|
|
|
|
|
|
|
|
}, function () { |
|
|
layer.closeAll('dialog'); |
|
|
layer.closeAll('dialog'); |
|
|
endCurrentScan(); |
|
|
endCurrentScan(); |
|
|
}, function() { |
|
|
|
|
|
|
|
|
}, function () { |
|
|
clear(); |
|
|
clear(); |
|
|
$("#rollNo").focus(); |
|
|
$("#rollNo").focus(); |
|
|
}); |
|
|
}); |
|
|
}else{ |
|
|
|
|
|
|
|
|
} else { |
|
|
layer.msg("当前暂无已扫描的卷号!"); |
|
|
layer.msg("当前暂无已扫描的卷号!"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 结束当前扫描操作
|
|
|
// 结束当前扫描操作
|
|
|
function endCurrentScan(){ |
|
|
|
|
|
|
|
|
function endCurrentScan() { |
|
|
$.ajax({ |
|
|
$.ajax({ |
|
|
url : "/dump/endCurrentScan", |
|
|
|
|
|
type : "POST", |
|
|
|
|
|
data : {"depot": $("#dump_to").val(),"orderNo":$('#orderNo').val()}, |
|
|
|
|
|
dataType : "json", |
|
|
|
|
|
beforeSend: function(request) { |
|
|
|
|
|
|
|
|
url: "/dump/endCurrentScan", |
|
|
|
|
|
type: "POST", |
|
|
|
|
|
data: {"depot": $("#dump_to").val(), "orderNo": $('#orderNo').val()}, |
|
|
|
|
|
dataType: "json", |
|
|
|
|
|
beforeSend: function (request) { |
|
|
request.setRequestHeader("token", $.cookie("token")); |
|
|
request.setRequestHeader("token", $.cookie("token")); |
|
|
}, |
|
|
}, |
|
|
success : function(data) { |
|
|
|
|
|
|
|
|
success: function (data) { |
|
|
var code = data.code; |
|
|
var code = data.code; |
|
|
if(code=='0'){ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (code == '0') { |
|
|
|
|
|
layer.confirm('打印转储订单', { |
|
|
|
|
|
btn: ['确认', '取消'] |
|
|
|
|
|
// 按钮
|
|
|
|
|
|
}, () => { |
|
|
|
|
|
$("#iframe_for_print").attr("src", '/pda/print/dump'); |
|
|
|
|
|
setTimeout(`console.log("打印转储订单")`, 1000) |
|
|
|
|
|
}, () => { |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
layer.confirm(data.msg, { |
|
|
layer.confirm(data.msg, { |
|
|
btn : [ '确认', '取消' ] |
|
|
|
|
|
|
|
|
btn: ['确认', '取消'] |
|
|
// 按钮
|
|
|
// 按钮
|
|
|
}, function() { |
|
|
|
|
|
|
|
|
}, function () { |
|
|
layer.closeAll('dialog'); |
|
|
layer.closeAll('dialog'); |
|
|
window.document.location.href="/pda/publicMenu?titleName=''&menuId=0" |
|
|
|
|
|
}, function() { |
|
|
|
|
|
|
|
|
window.document.location.href = "/pda/publicMenu?titleName=''&menuId=0" |
|
|
|
|
|
}, function () { |
|
|
layer.closeAll('dialog'); |
|
|
layer.closeAll('dialog'); |
|
|
window.document.location.href="/pda/publicMenu?titleName=''&menuId=0" |
|
|
|
|
|
|
|
|
window.document.location.href = "/pda/publicMenu?titleName=''&menuId=0" |
|
|
}); |
|
|
}); |
|
|
}else if(code=='1'){ |
|
|
|
|
|
|
|
|
} else if (code == '1') { |
|
|
layer.confirm(data.msg, { |
|
|
layer.confirm(data.msg, { |
|
|
btn : [ '确认', '取消' ] |
|
|
|
|
|
|
|
|
btn: ['确认', '取消'] |
|
|
// 按钮
|
|
|
// 按钮
|
|
|
}, function() { |
|
|
|
|
|
|
|
|
}, function () { |
|
|
layer.closeAll('dialog'); |
|
|
layer.closeAll('dialog'); |
|
|
}, function() { |
|
|
|
|
|
|
|
|
}, function () { |
|
|
layer.closeAll('dialog'); |
|
|
layer.closeAll('dialog'); |
|
|
}); |
|
|
}); |
|
|
}else{ |
|
|
|
|
|
|
|
|
} else { |
|
|
var outData = data.obj; |
|
|
var outData = data.obj; |
|
|
var outShow = '状态有误的卷号:'; |
|
|
var outShow = '状态有误的卷号:'; |
|
|
for(var i = 0;i<outData.length;i++){ |
|
|
|
|
|
outShow+=outData[i]; |
|
|
|
|
|
|
|
|
for (var i = 0; i < outData.length; i++) { |
|
|
|
|
|
outShow += outData[i]; |
|
|
} |
|
|
} |
|
|
layer.msg(outShow); |
|
|
layer.msg(outShow); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
error : function(data) { |
|
|
|
|
|
|
|
|
error: function (data) { |
|
|
layer.msg(data.msg); |
|
|
layer.msg(data.msg); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 返回主界面清除缓存信息
|
|
|
// 返回主界面清除缓存信息
|
|
|
function goBack(){ |
|
|
|
|
|
|
|
|
function goBack() { |
|
|
layer.confirm("返回主界面将会删除当前扫描信息!!", { |
|
|
layer.confirm("返回主界面将会删除当前扫描信息!!", { |
|
|
btn : [ '确认', '取消' ] |
|
|
|
|
|
|
|
|
btn: ['确认', '取消'] |
|
|
// 按钮
|
|
|
// 按钮
|
|
|
}, function() { |
|
|
|
|
|
|
|
|
}, function () { |
|
|
layer.closeAll('dialog'); |
|
|
layer.closeAll('dialog'); |
|
|
goBackHome(); |
|
|
goBackHome(); |
|
|
}, function() { |
|
|
|
|
|
|
|
|
}, function () { |
|
|
layer.closeAll('dialog'); |
|
|
layer.closeAll('dialog'); |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 执行返回主界面清除缓存信息
|
|
|
// 执行返回主界面清除缓存信息
|
|
|
function goBackHome(){ |
|
|
|
|
|
var token ={ |
|
|
|
|
|
"token":$.cookie("token") |
|
|
|
|
|
|
|
|
function goBackHome() { |
|
|
|
|
|
var token = { |
|
|
|
|
|
"token": $.cookie("token") |
|
|
} |
|
|
} |
|
|
$.ajax({ |
|
|
$.ajax({ |
|
|
url : "/dump/goBackHome", |
|
|
|
|
|
type : "POST", |
|
|
|
|
|
data : token, |
|
|
|
|
|
dataType : "json", |
|
|
|
|
|
beforeSend: function(request) { |
|
|
|
|
|
|
|
|
url: "/dump/goBackHome", |
|
|
|
|
|
type: "POST", |
|
|
|
|
|
data: token, |
|
|
|
|
|
dataType: "json", |
|
|
|
|
|
beforeSend: function (request) { |
|
|
request.setRequestHeader("token", $.cookie("token")); |
|
|
request.setRequestHeader("token", $.cookie("token")); |
|
|
}, |
|
|
}, |
|
|
success : function(data) { |
|
|
|
|
|
|
|
|
success: function (data) { |
|
|
var code = data.code; |
|
|
var code = data.code; |
|
|
if(code=='0'){ |
|
|
|
|
|
|
|
|
if (code == '0') { |
|
|
window.location.href = "/pda/publicMenu?titleName=''&menuId=0"; |
|
|
window.location.href = "/pda/publicMenu?titleName=''&menuId=0"; |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
error : function(data) { |
|
|
|
|
|
|
|
|
error: function (data) { |
|
|
layer.msg(data.msg); |
|
|
layer.msg(data.msg); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 清楚信息
|
|
|
// 清楚信息
|
|
|
function clear(){ |
|
|
|
|
|
|
|
|
function clear() { |
|
|
$("#rollNo").val(""); |
|
|
$("#rollNo").val(""); |
|
|
} |
|
|
} |