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

109 lines
3.1 KiB

//为内部卷号绑定一个失去焦点事件
$("#rollNo").bind("keydown",function(event){
if (event.keyCode == 13) {
var rollNo = $("#rollNo").val();
if(null==rollNo||rollNo==""){
layer.alert("内部卷号不能为空!");
}else{
getRollInfoByRollNo(rollNo);
return false;
}
}
return true;
});
//为供应商卷号绑定一个失去焦点事件
$("#supplierRollNo").bind("keydown",function(event){
if (event.keyCode == 13) {
var rollNo = $("#rollNo").val();
var supplierRollNo = $("#supplierRollNo").val();
if(null==rollNo||rollNo==""||null==supplierRollNo||supplierRollNo==""){
layer.msg("内部卷号和供应商卷号都不能为空!");
}else if(null!=supplierRollNo&&null!=rollNo&&supplierRollNo==rollNo){
layer.msg("当前供应商卷号存在与内部卷号中!");
$("#supplierRollNo").val("");
}else{
updateRollInfoByCondition(rollNo,supplierRollNo);
}
layer.closeAll('loading');
return false;
}
return true;
});
//通过内部卷号获取信息
function getRollInfoByRollNo(rollNo){
$.ajax({
url : "/roll/getRollInfoByRollNo",
type : "POST",
data : {rollNo: rollNo},
dataType : "json",
beforeSend: function(request) {
request.setRequestHeader("token", $.cookie("token"));
},
success : function(data) {
var code = data.code;
var tempData = data.obj;
if (code=='0') {
$("#materialCode").html(tempData.partNo);
$("#materialDes").html(tempData.partDescription);
$("#orderNo").html(tempData.pono);
$("#supplierRollNo").focus();
//更新供应商编码
} else if (code=='1') {
layer.confirm(data.msg, {
btn : [ '是', '否' ]
// 按钮
}, function() {
layer.closeAll('dialog');
$("#materialCode").html(tempData.partNo);
$("#materialDes").html(tempData.partDescription);
$("#orderNo").html(tempData.pono);
$("#supplierRollNo").focus();
}, function() {
clear();
$("#rollNo").focus();
});
}else if(code=='100'){
layer.alert(data.msg);
clear();
}
},
error : function(data) {
}
});
}
//修改内部卷号的供应商卷号
function updateRollInfoByCondition(rollNo,supplierRollNo){
$.ajax({
url : "/roll/updateSuppRollNo",
type : "POST",
data : {rollNo: rollNo,supplierRollNo: supplierRollNo},
dataType : "json",
beforeSend: function(request) {
request.setRequestHeader("token", $.cookie("token"));
},
success : function(data) {
var code = data.code;
if (code=='0'||code=='1') {
clear();
layer.msg(data.msg);
$("#rollNo").focus();
//更新供应商编码
} else if (code=='2') {
layer.alert(data.msg);
$("#supplierRollNo").val("");
$("#supplierRollNo").focus();
}
},
error : function(data) {
}
});
}
//
//清楚信息
function clear(){
$("#materialCode").html("");
$("#materialDes").html("");
$("#orderNo").html("");
$("#rollNo").val("");
$("#supplierRollNo").val("");
}