旭捷内部项目管理系统
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

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';
}