/**
|
*
|
*/
|
|
// 全局变量
|
var billNo = '';
|
var i = 0; //计算扫描条码数量
|
var WLBM = "";//物料编码
|
var matterTable = null;
|
var PopPicker = new mui.PopPicker();
|
|
//初始化,默认焦点
|
mui.plusReady(function(){
|
app.init();
|
mui("#txtBillNo")[0].focus();
|
//SetBillNo();
|
$('#info').height($(window).height()- $("#row001").height() - $("#div001").height()- $("#div002").height() - 70);
|
});
|
// $(function(){
|
// billNo= GetMaxBillNO("1201",GetSysDateTime());//调拨单号,只要不离开界面,单号不变
|
// $('#info').height($(window).height()- $("#row001").height() - $("#div001").height()- $("#div002").height() - 70);
|
// })
|
|
// $(function() {
|
// SetBillNo();
|
// });
|
|
|
//数字拖动之后调整数字小图标位置
|
function onStopDrag(e) {
|
var d = e.data;
|
if(d.left < 0) {
|
d.left = 0
|
}
|
if(d.top < 0) {
|
d.top = 0
|
}
|
if(d.top + $(d.target).outerHeight() > $(d.parent).height()) {
|
$("#dgWOMDAG-sum")[0].innerHTML = "0";
|
$("#dgWOMDAG-sum").css("top", d.startTop + "px");
|
$("#dgWOMDAG-sum").css("left", d.startLeft + "px");
|
$("#dgWOMDAG-sum").css("position", "initial");
|
i = 0;
|
}
|
}
|
|
//获取高冲日工单信息
|
function GetBarInfoGD(){
|
if(event.keyCode == 13) {
|
//如果未输入条码,跳出方法
|
|
if($("#txtGD").val() == "") {
|
$("#txtGD").focus();
|
playerAudio("NG");
|
mui.toast("请先扫描日工单!");
|
return;
|
}
|
//用户ID
|
//var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
|
//var user_id =currentSession.user_id;
|
// var user_id = "admin";
|
$.ajax({
|
url: app.API_URL_HEADER + "/WOMGCA/GetInfoHBGD",
|
|
data: {
|
GCA001: $("#txtGD").val(), //条码号
|
//logID:user_id,//Admin //先写死,便于调试
|
|
},
|
DataType: "json",
|
type: "post",
|
async: false,
|
//timeout: 15000,
|
success: function(data) {
|
//console.log(JSON.stringify(data));
|
if(data.status != 0) {
|
playerAudio("NG");
|
mui.alert(data.message,"","",function(){
|
mui("#txtGD")[0].focus();
|
$("#txtGD").val("");
|
});
|
return;
|
} else {
|
matterTable = data.data.matterTable;
|
$("#info").val("");//先清空一下数据源
|
$("#info").val(data.data.infos);//填入条码明细信息
|
if($("#txtMG").val() != '' )
|
{
|
if($("#DAB001").val() != '')
|
{
|
mui("#txtSL")[0].focus();
|
}
|
else
|
{
|
mui("#DAB001")[0].focus();
|
}
|
}
|
else
|
{
|
mui("#txtMG")[0].focus();
|
}
|
|
//$("#txtMG").val("");
|
}
|
},
|
error: function(xhr, type, errorThrown) {
|
alert("获取数据异常:" + JSON.stringify(errorThrown));
|
}
|
});
|
}
|
}
|
|
//获取模具信息
|
function GetMGInfo(){
|
if(event.keyCode == 13) {
|
//如果未输入条码,跳出方法
|
|
if($("#txtMG").val() == "") {
|
$("#txtMG").focus();
|
playerAudio("NG");
|
mui.toast("请先扫描模具!");
|
return;
|
}
|
//用户ID
|
//var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
|
//var user_id =currentSession.user_id;
|
// var user_id = "admin";
|
$.ajax({
|
url: app.API_URL_HEADER + "/WOMGCA/GetMGInfo",
|
|
data: {
|
MG001: $("#txtMG").val(), //条码号
|
//logID:user_id,//Admin //先写死,便于调试
|
|
},
|
DataType: "json",
|
type: "post",
|
async: false,
|
//timeout: 15000,
|
success: function(data) {
|
//console.log(JSON.stringify(data));
|
if(data.status != 0) {
|
playerAudio("NG");
|
mui.alert(data.message,"","",function(){
|
mui("#txtMG")[0].focus();
|
$("#txtMG").val("");
|
$("#txtMGXH").val("");
|
});
|
return;
|
} else {
|
matterTable = data.data.matterTable;
|
$("#txtMGXH").val("");//先清空一下数据源
|
$("#txtMGXH").val(data.data.MGInfo);//填入条码明细信息
|
mui("#DAB001")[0].focus();
|
$("#DAB001").val("");
|
}
|
},
|
error: function(xhr, type, errorThrown) {
|
alert("获取数据异常:" + JSON.stringify(errorThrown));
|
}
|
});
|
}
|
}
|
|
|
|
//获取条码信息
|
function GetBarInfo() {
|
|
|
if(event.keyCode == 13) {
|
//如果未输入条码,跳出方法
|
|
if($("#DAB001").val() == "") {
|
$("#DAB001").focus();
|
playerAudio("NG");
|
mui.toast("请先扫描工单条码!");
|
return;
|
}
|
//用户ID
|
var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
|
var user_id =currentSession.user_id;
|
// var user_id = "admin";
|
$.ajax({
|
url: app.API_URL_HEADER + "/WOMGCA/GetBarInfo",
|
|
data: {
|
DAB001: $("#DAB001").val(), //条码号
|
|
},
|
DataType: "json",
|
type: "post",
|
async: false,
|
//timeout: 15000,
|
success: function(data) {
|
//console.log(JSON.stringify(data));
|
if(data.status != 0) {
|
playerAudio("NG");
|
mui.alert(data.message,"","",function(){
|
mui("#DAB001")[0].focus();
|
$("#DAB001").val("");
|
$("#DAB020").val("");
|
});
|
return;
|
} else {
|
|
|
|
$("#DAB020").val("");//先清空一下数据源
|
|
$("#DAB020").val(data.data.DAB020);//填入条码明细信息
|
$("#txtSL").val(data.data.DAB005);//填入条码明细信息
|
mui("#txtSL")[0].focus();
|
|
|
|
}
|
},
|
error: function(xhr, type, errorThrown) {
|
alert("获取数据异常:" + JSON.stringify(errorThrown));
|
}
|
});
|
}
|
};
|
|
|
//合模
|
function HMHL() {
|
//用户ID
|
var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
|
var user_id = currentSession.user_id;
|
|
if($("#txtGD").val() == "") {
|
$("#txtGD").focus();
|
playerAudio("NG");
|
mui.toast("请先扫描日工单!");
|
return;
|
}
|
|
if($("#txtMG").val() == "")
|
{
|
$("#txtMG").focus();
|
playerAudio("NG");
|
mui.toast("请先扫描模具!");
|
return;
|
}
|
|
if($("#DAB001").val() == "") {
|
$("#DAB001").focus();
|
playerAudio("NG");
|
mui.toast("请先扫描工单条码!");
|
return;
|
}
|
|
|
$.ajax({
|
url: app.API_URL_HEADER + "/WOMGCA/HMHL",
|
// url: "http://localhost:27611/api/WARBAB/GetStore",
|
data:{
|
GD:$("#txtGD").val(),
|
MG:$("#txtMGXH").val(),
|
DAB020: $("#DAB020").val(),//'admin', //先写死,便于调试
|
SL:$("#txtSL").val(),
|
UserId:user_id,
|
},
|
DataType:"json",
|
type:"post",
|
async:false,
|
//timeout:15000,
|
success:function(data){
|
//console.log(JSON.stringify(data));
|
if(data.status != 0){
|
mui.alert(data.message);//错误信息弹框
|
$("#txtSL")[0].focus();
|
return;
|
}
|
if(data.status == 0){
|
console.log(1);
|
playerAudio("OK");
|
//mui.alert(data.message);
|
mui.toast(data.message);
|
|
$("#txtGD").val("");
|
mui("#txtGD")[0].focus();
|
return;
|
}else{
|
// console.log(2);
|
// $("#txtGD").val("");
|
// //$("#txtMG").val("");
|
// //$("#txtMGXH").val("");
|
// //$("#DAB001").val("");
|
// //$("#DAB020").val("");
|
// //$("#txtSL").val("");
|
// $("#info").val("");
|
// //$("#checkdefault").prop("checked", true);
|
// // if(WLBM == matterTable[0]["DAB020"].toString())
|
// // $("#dgWOMDAG-sum")[0].innerHTML = ++i;
|
// // else{
|
// // WLBM = matterTable[0]["DAB020"].toString();
|
// // i = 1;
|
// // $("#dgWOMDAG-sum")[0].innerHTML = i;
|
// // }
|
// playerAudio("OK");
|
// mui.alert(data.message);
|
// mui.toast("合模成功!");
|
// mui("#txtGD")[0].focus();
|
// $("#txtGD").val("");
|
// playerAudio("OK");
|
}
|
},
|
error: function(xhr, type, errorThrown) {
|
mui.toast("报工异常!");
|
alert("获取数据异常:" + JSON.stringify(errorThrown));
|
return;
|
}
|
});
|
|
}
|
|
function clearinfo()
|
{
|
console.log(233);
|
$("#txtGD").val("");
|
$("#txtMG").val("");
|
$("#txtMGXH").val("");
|
$("#DAB001").val("");
|
$("#DAB020").val("");
|
$("#txtSL").val("");
|
$("#info").val("");
|
mui("#txtGD")[0].focus();
|
}
|
|
|
/* 当页面的文本失去焦点时,让其再次获取焦点 */
|
|
|
/**
|
* @param {出发DOM控件:this} e
|
*/
|
//function SetInputFoucs(codeID) {
|
// var itemTag = document.activeElement.tagName; //获取元素的标签名
|
// var name = document.activeElement.name; //获取元素的名称
|
// //如果控件不是文本
|
// //如果控件是文本,Name非空时(如checkbox)
|
// //条码获取焦点
|
// if ((itemTag != 'INPUT') ||
|
// (itemTag == 'INPUT' && name != '')) {
|
// $(codeID).focus();
|
// }
|
//}
|