/** * 作者:崔栋凯 * 时间:2025-01-10 * 描述:出货回库 * * 业务思路: * 1. 扫描条码 * 扫描条码后回显对应数据 * 2. 扫描库位条码 * * 处理数据 */ // 全局变量 var billNo = ''; var DH = ''; var i = 0; //计算扫描条码数量 var WLBM = "";//物料编码 var matterTable = null; // mui.ready(function(){ // GetBill(); // }); //初始化,默认焦点 mui.plusReady(function(){ app.init(); //GetBill(); $('#info').height($(window).height()- $("#row001").height() - $("#div001").height()- $("#div002").height() - 70); }); function GetBarInfoCHHK() { if(event.keyCode == 13) { if($("#DAB001").val() == "") { $("#DAB001").focus(); playerAudio("NG"); mui.toast("请先扫描物料条码!"); return; } $.ajax({ url: app.API_URL_HEADER + "/XKYDHD/GetBarInfoCHHK", data: { DAB001:$("#DAB001").val(), // DAB001: $("#DAB001").val(), // logID: user_id //user_id,//Admin //先写死,便于调试 }, DataType: "json", type: "post", async: false, //timeout: 15000, success: function(data) { if (data.status == 0) { matterTable = data.data.matterTable; KCA005.value = matterTable[0]["条码数量"]; KCA020.value = matterTable[0]["物料编码"]; KCA003.value = matterTable[0]["待发区库位"]; mui("#DAB001")[0].focus(); return; } else { alert(data.message); return; } }, error: function(xhr, type, errorThrown) { alert("获取数据异常:" + JSON.stringify(errorThrown)); return; } }); } } function GetBarInfoT() { if (event.keyCode == 13) { //用户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 + "/WARBAB/GetBarInfoNAME", data: { txtBillNoN: $("#txtBillNoN").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("#txtBillNoN")[0].focus(); $("#txtBillNoN").val(""); }); return; } else { matterTable = data.data.matterTable; $("#txtBillNo").val(""); //先清空一下数据源 $("#txtBillNo").val(data.data.NAME); //填入条码明细信息 mui("#DAB001")[0].focus(); return; } }, error: function(xhr, type, errorThrown) { alert("获取数据异常:" + JSON.stringify(errorThrown)); } }); } }; //扫描库位处理方法 function GetStore() { if(event.keyCode == 13) { //如果未输入条码,跳出方法 if($("#DAB001").val() == "") { $("#DAB001").focus(); playerAudio("NG"); mui.toast("请先扫描物料条码!"); $("#MBA001").val(""); return; } //如果未扫描库位条码 if($("#MBA001").val() == ""){ playerAudio("NG"); mui.toast("请先扫描库位条码!"); mui("#MBA001")[0].focus(); return; } //用户ID var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION); if($("#txtBillNo").val() == ""){ var user_id =currentSession.user_id; }else{ var user_id =$("#txtBillNo").val(); } document.getElementById("MBA001").select(); //var user_id = "admin"; $.ajax({ url: app.API_URL_HEADER + "/XKYDHD/CreateCHHK", data:{ MBA001:$("#MBA001").val(), DAB001:$("#DAB001").val(), logID: user_id,//'admin', //先写死,便于调试 }, DataType:"json", type:"post", async:false, //timeout:15000, success:function(data){ playerAudio("OK"); mui.toast("回库成功!"); $("#DAB001").val(""); $("#KCA003").val(""); $("#KCA020").val(""); $("#KCA005").val(""); if(!document.getElementById('checkdefault').checked) { $("#MBA001").val(""); } // playerAudio("OK"); return; }, error: function(xhr, type, errorThrown) { mui.toast("回库异常!"); alert("获取数据异常:" + JSON.stringify(errorThrown)); return; } }); } }