1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
/**
 * 作者:G98138 黎锋
 * 时间:2018-09-04
 * 描述:库位 绑定
 * 
 * 业务思路:
 * 1. 扫描条码
 *  1.1 非条码库存表的条码, 提示( OK) *
 *    1.2 非待入库条码, 提示( OK) *
 *    1.3 通过条码找到上一次该物料的库位, 作为推荐库位( OK)
 *    注意: 如果勾选了“默认库位”, 且在上一次绑定的库位和当前界面显示的库位一致 , 则直接绑定库位, 不需要再扫描库位 *
 
 * 2. 扫描库位条码 *
 *    2.1 非库位条码, 提示( OK) *
 *    2.2 非该仓库的库位, 提示( OK) *
 */
 
// 全局变量
var billNo = '';
var DH = '';
var i = 0; //计算扫描条码数量
var WLBM = "";//物料编码
var matterTable = null;
 
// mui.ready(function(){
 
//     GetBillList();
 
// });    
 
 
//初始化,默认焦点
mui.plusReady(function(){
    app.init();
    mui("#MBA001")[0].focus();
    
    $('#info').height($(window).height()- $("#row001").height() - $("#div001").height()- $("#div002").height() - 70);
});        
 
 
function GetFOCUS() {
    mui("#DAB001")[0].focus();
    };
 
 function GetMJRK() {
      if(event.keyCode == 13) {
          //如果未输入条码,跳出方法
          if($("#DAB001").val() == "") {
              return;
          }
          if($("#MBA001").val() == "") {
              mui.toast("请先扫描库位!");
              $("#DAB001").val("");
              return;
          }
         
                     
          //用户ID
         var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
            //var user_id = currentSession.user_id;
            if($("#txtBillNo").val() == ""){
            var user_id =currentSession.user_id;
            }else{
            var user_id =$("#txtBillNo").val();
            }
 //        var user_id = "admin";
          $.ajax({
              url: app.API_URL_HEADER + "/XKYDHD/GetMJRK",
                  
              data: {
                  DAB001: $("#DAB001").val(),
                 DH:$("#MBA001").val(),
                  logID: user_id //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("#DAB001")[0].focus();
                         $("#DAB001").val("");
                        $("#MBA001").val("");
                      });            
                      return;
                  } else {
                      matterTable = data.data.matterTable;
                    $("#DAB001").val("");
                    $("#MBA001").val("");
             $("#DAB002").val(matterTable[0]["DAB002"]);
            $("#DAB003").val(matterTable[0]["DAB003"]);
            $("#DAB004").val(matterTable[0]["DAB004"]);
    mui.toast("入库成功!");    
                    $("#MBA001").focus();
                         playerAudio("OK");
              
              
                 
                  }
              },
              error: function(xhr, type, errorThrown) {
                  alert("获取数据异常:" + JSON.stringify(errorThrown));
              }
          });
      }
  }
 
 
/* 当页面的文本失去焦点时,让其再次获取焦点 */
 
 
/**
 *  @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();
//    }
//}