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