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.
158 lines
3.5 KiB
158 lines
3.5 KiB
let checkFlag = 'Y';
|
|
//为内部卷号绑定一个失去焦点事件
|
|
$("#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;
|
|
});
|
|
|
|
//库位绑定一个失去焦点事件
|
|
$("#location_no").bind("keydown",function(event){
|
|
if (event.keyCode == 13) {
|
|
var locationNo = $(this).val();
|
|
if(null==locationNo||locationNo==""){
|
|
layer.alert("库位编码不能为空!");
|
|
}else{
|
|
endCurrentScan();
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
});
|
|
|
|
// 页面初始化加在数据
|
|
$(function(){
|
|
//获取焦点
|
|
$("#rollNo").focus();//获取焦点
|
|
});
|
|
|
|
// 通过卷号获取信息
|
|
function scanRollNo(rollNo){
|
|
$.ajax({
|
|
url : "/sap/scanRollNo",
|
|
type : "POST",
|
|
data : {rollNo: rollNo
|
|
},
|
|
dataType : "json",
|
|
beforeSend: function(request) {
|
|
request.setRequestHeader("token", $.cookie("token"));
|
|
},
|
|
success : function(data) {
|
|
var code = data.code;
|
|
if (code=='200') {
|
|
// 赋值
|
|
var rollData = data.obj;
|
|
$("#rollNo").attr("disabled", "disabled");
|
|
//赋值当前的物料编码
|
|
$("#part_no").val(rollData.partNo);
|
|
// 获取焦点
|
|
$("#location_no").focus();
|
|
} else if (code=='500') {
|
|
layer.alert(data.msg);
|
|
$("#rollNo").val("");
|
|
//获取焦点
|
|
$("#rollNo").focus();
|
|
}
|
|
},
|
|
error : function(data) {
|
|
}
|
|
});
|
|
}
|
|
|
|
//返回主界面清除缓存信息
|
|
function goBack(){
|
|
layer.confirm("返回主界面将会删除当前扫描信息!!", {
|
|
btn : [ '确认', '取消' ]
|
|
// 按钮
|
|
}, function() {
|
|
layer.closeAll('dialog');
|
|
goBackHome();
|
|
}, function() {
|
|
layer.closeAll('dialog');
|
|
});
|
|
}
|
|
// 执行返回主界面清除缓存信息
|
|
function goBackHome(){
|
|
var token ={
|
|
"token":$.cookie("token")
|
|
}
|
|
$.ajax({
|
|
url : "/produce/goBackHome",
|
|
type : "POST",
|
|
data : token,
|
|
dataType : "json",
|
|
beforeSend: function(request) {
|
|
request.setRequestHeader("token", $.cookie("token"));
|
|
},
|
|
success : function(data) {
|
|
var code = data.code;
|
|
if(code=='200'){
|
|
window.location.href = "/pda/pdaBase";
|
|
}
|
|
},
|
|
error : function(data) {
|
|
layer.alert(data.msg);
|
|
}
|
|
});
|
|
}
|
|
|
|
// 清楚信息
|
|
function clear(){
|
|
//刷新信息 处理数据
|
|
$("#rollNo").removeAttr("disabled");
|
|
//赋值当前的物料编码
|
|
$("#part_no").val("");
|
|
$("#rollNo").val("");
|
|
$("#location_no").val("");
|
|
// 获取焦点
|
|
$("#rollNo").focus();
|
|
}
|
|
|
|
// 结束当前扫描操作
|
|
function endCurrentScan(){
|
|
$.ajax({
|
|
url : "/sap/endCurrentScan",
|
|
type : "POST",
|
|
data : {"partNo": $("#part_no").val(), "locationNo": $("#location_no").val(), "checkFlag": checkFlag},
|
|
dataType : "json",
|
|
beforeSend: function(request) {
|
|
request.setRequestHeader("token", $.cookie("token"));
|
|
},
|
|
success : function(data) {
|
|
var code = data.code;
|
|
if(code=='200'){
|
|
layer.msg(data.msg);
|
|
clear();
|
|
}else if(code=='201'){
|
|
layer.confirm(data.msg, {
|
|
btn : [ '确认', '取消' ]
|
|
// 按钮
|
|
}, function() {
|
|
layer.closeAll('dialog');
|
|
//重置当前的参数
|
|
checkFlag = 'N';
|
|
endCurrentScan();
|
|
}, function(index) {
|
|
layer.close(index);
|
|
layer.closeAll('dialog');
|
|
clear();
|
|
$("#rollNo").focus();
|
|
});
|
|
}else{
|
|
layer.msg(data.msg);
|
|
}
|
|
},
|
|
error : function(data) {
|
|
layer.alert(data.msg);
|
|
}
|
|
});
|
|
//重置标记
|
|
checkFlag = 'Y';
|
|
}
|