cdk
2025-05-20 87682b4f1579d5e02b2b9a02e7a09227406156ee
设备增加摄像头,增加销售退货采购退货
已修改5个文件
已添加4个文件
1180 ■■■■■ 文件已修改
js/CangKuManage_js/CGTH.js 403 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
js/CangKuManage_js/EMCheck.js 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
js/CangKuManage_js/EMDetail.js 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
js/CangKuManage_js/XSTH.js 339 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/CangKuManage/DFQ_Check.html 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/CangKuManage/EMCheck.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/CangKuManage/EMDetail.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/CangKuManage/GS_CGTH.html 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/CangKuManage/GS_XSTH.html 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
js/CangKuManage_js/CGTH.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,403 @@
/**
 * ä½œè€…: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.plusReady(function(){
    app.init();
    GetBill();
    console.log("连接测试!");
    //initBluetooth();
    $('#info').height($(window).height()- $("#row001").height() - $("#div001").height()- $("#div002").height() - 70);
});
function GetInfoCGTH() {
    $.ajax({
        url: app.API_URL_HEADER + "/WARBAB/GetInfoCGTH",
        data: {
            CGTHA001:$("#QTNO").val(),
            // DAB001: $("#DAB001").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) {
          matterTable = data.data.matterTable;
          populateTable(matterTable);
          $("#DAB001").val("");
           mui("#DAB001")[0].focus();
        } else {
          alert("获取数据异常:" + response.message);
        }
        },
        error: function(xhr, type, errorThrown) {
            alert("获取数据异常:" + JSON.stringify(errorThrown));
        }
    });
}
function GetBill() {
    console.log(1);
    $.ajax({
        url: app.API_URL_HEADER + "/WARBAB/GetBILLCGTH",
        DataType: "json",
        type: "post",
        async: false,
        //timeout: 15000,
        success: function(data) {
        if (data.status == 0) {
                              //console.log(response);
         /// console.log(JSON.stringify(response));
          var selectElementD = document.getElementById('QTNO');
          selectElementD.innerHTML = "";
          matterTable = data.data.matterTable;
                            var option = document.createElement("option");
                            option.value = "";
                            option.text = "请选择单号";
                            selectElementD.appendChild(option);
          for (var i = 0; i < matterTable.length; i++) {
            var option = document.createElement("option");
            option.value = matterTable[i]["CGTHA001"];
            option.text = matterTable[i]["CGTHA001"];
            selectElementD.appendChild(option);
          }
        } else {
          alert("获取数据异常:" + response.message);
        }
        },
        error: function(xhr, type, errorThrown) {
            alert("获取数据异常:" + JSON.stringify(errorThrown));
        }
    });
    //fetchCYSData();
}
 function GetCGTH() {
      if(event.keyCode == 13) {
          //如果未输入条码,跳出方法
          if($("#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 + "/WARBAB/GetCGTH",
              data: {
              DBNO:$("#QTNO").val(),
               DAB001: $("#DAB001").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("");
                      });
                      return;
                  } else {
  $("#DAB001").val("");
   $("#DAB002").val("");
    $("#DAB003").val("");
    $("#DAB004").val("");
mui.toast("扫描成功!");
           mui("#DAB001")[0].focus();
                         playerAudio("OK");
              GetInfoCGTH();
                  }
              },
              error: function(xhr, type, errorThrown) {
                  alert("获取数据异常:" + JSON.stringify(errorThrown));
              }
          });
      }
  };
 function populateTable(data) {
     console.log(data);
   let tbody = document.querySelector("#myTable tbody");
   // æ¸…空表格内容
   tbody.innerHTML = "";
   // å¾ªçŽ¯éåŽ†æ•°æ®ï¼Œç”Ÿæˆè¡¨æ ¼è¡Œ
   for (let i = 0; i < data.length; i++) {
     let tr = document.createElement("tr");
     // åˆ›å»ºè¡¨æ ¼å•元格,并将数据填入
     let td1 = document.createElement("td");
     td1.textContent = data[i]["物料名称"];
     tr.appendChild(td1);
     let td2 = document.createElement("td");
     td2.textContent = data[i]["物料代码"];
     tr.appendChild(td2);
     let td3 = document.createElement("td");
     td3.textContent = data[i]["申请数量"];
     tr.appendChild(td3);
     let td4 = document.createElement("td");
     td4.textContent = data[i]["已扫数量"];
     tr.appendChild(td4);
     tbody.appendChild(tr);
   }
 };
function GetBarInfo() {
    if(event.keyCode == 13) {
              //如果未输入条码,跳出方法
              if($("#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 + "/WARBAB/GetBarInfo_CGTH",
                      url: app.API_URL_HEADER + "/WARBAB/GetErpInventoryTable",
                  data: {
                  DBNO:$("#QTNO").val(),
                   DAB001: $("#DAB001").val(),
                   //USER: 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("");
                          });
                          return;
                      } else {
                        $("#DAB002").val(data.data.DAB020);
                        $("#DAB003").val(data.data.txtSL);
                        $("#DAB004").val(data.data.FLSL);
                        //mui.toast("扫描成功!");
                        //如果条码数量大于发料数量
                        if (data.data.txtSL > data.data.FLSL)
                        {
                            mui("#DAB004")[0].focus();
                            alert("条码数量" +data.data.txtSL+"大于退货数量"+data.data.FLSL+",退货失败");
                        }
                        else
                        {
                            GetCGTH();
                            playerAudio("OK");
                        }
                  //GetInfoZJDB();
                      }
                  },
                  error: function(xhr, type, errorThrown) {
                      alert("获取数据异常:" + JSON.stringify(errorThrown));
                  }
              });
          }
};
 // function Is_PrintSplit() {
    //  if (event.keyCode == 13) {
    //    var txtSLValue = parseFloat($("#DAB003").val());
    //    var FLSLValue = parseFloat($("#DAB004").val());
    //    // æ¯”较数值大小
    //    if (txtSLValue <= FLSLValue) {
    //      // txtSL的值小于FLSL的值
    //        console.log("生成领料单");
    //        // CreateSCLLD();
    //        // GETGDINFO_SX();
    //    } else if (txtSLValue > FLSLValue) {
    //      // txtSL的值大于FLSL的值
    //      //console.log("确认是否拆分领料");
    //      mui.confirm('是否拆分该条码?', '请确认', ['确认', '取消'], function(e) {
    //        if (e.index === 0) {
    //            console.log("条码拆分");
    //              GetZJDBCK_PrintSplit();
    //            //GETGDINFO_SX();
    //          console.log("刷新成功!");
    //            mui("#DAB001")[0].focus();
    //            $("#DAB001").val("");//先清空一下数据源
    //        } else {
    //          // ç”¨æˆ·ç‚¹å‡»äº†å–消按钮
    //            mui("#DAB004")[0].focus();
    //        }
    //      });
    //    }
    //  }
 // };
//  function GetZJDBCK_PrintSplit() {
//         console.log("条码拆分");
//           //如果未输入条码,跳出方法
//           if($("#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 ="ADMIN";
//             // }
//             //var user_id ="ADMIN";
// var user_id = currentSession.user_id;
// //var user_id ="ADMIN";
//           $.ajax({
//               url: app.API_URL_HEADER + "/XKYDHD/GetZJDBCK_PrintSplit",
//               data: {
//             DBNO:$("#QTNO").val(),
//                DAB001: $("#DAB001").val(),
//                logID: user_id, //user_id,//Admin //先写死,便于调试
//              SL:$("#DAB004").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("");
//                       });
//                       return;
//                   } else {
//                     //console.log(data.data.BARID);
//                     console.log("开始打印!!");
//                     var str = data.data.BARID.toString();
//                     console.log(str); // å°†BARID转换为字符串并打印输出
//                     printByIds(str);
//                     console.log("打印成功!!");
//   $("#DAB001").val("");
//    $("#DAB002").val("");
//     $("#DAB003").val("");
//     $("#DAB004").val("");
// mui.toast("拆分出库成功!");
//            mui("#DAB001")[0].focus();
//                          playerAudio("OK");
//                         GetInfoZJDB();
//                   }
//               },
//               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();
//    }
//}
js/CangKuManage_js/EMCheck.js
@@ -48,6 +48,34 @@
    });
}
            document.getElementById('saomiaolb').addEventListener('tap', function() {
                console.log(12);
                var url = 'getScanCode1.html';
                mui.openWindow({
                    url: url,
                    extras: {},
                    waiting: {
                        autoShow: true,
                        title: '加载中'
                    }
                });
            }, false)
            function scaned(t, r, f) {
                console.log(r);
                $("#DAB001").val(r);
                // var selectElementD = document.getElementById('selectModeNoT');
                // selectElementD.innerHTML = "";
                // var option = document.createElement("option");
                // option.value = r;
                // option.text = r;
                // selectElementD.appendChild(option);
                GetBarInfo_NEW();
            }
function GetBillList() {
    var billDate = $("#txtBillDate").val();
    var o = {};
@@ -134,8 +162,65 @@
 };
 //扫描条码处理方法
 function GetBarInfo_NEW() {
    //如果未输入条码,跳出方法
    if($("#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 + "/BASQC/GetBarInfoEMCheck",
        data: {
            DAB001: $("#DAB001").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("");
                });
                return;
            } else {
                if(data.data.sp_state > 0) {
                    playerAudio("OK");
                    $("#DAB001").val("");
                    $("#DAB001").focus();
                    mui.toast("清点完成!");
                    //mui.alert("入库成功,测试后删除该提示!!!");
                    //查询入库情况
                    //BarcodePutInStorageHint();
                }
            }
        },
        error: function(xhr, type, errorThrown) {
            alert("获取数据异常:" + JSON.stringify(errorThrown));
        }
    });
 };
 //扫描条码处理方法
 function GetBarInfo() {
     if(event.keyCode == 13) {
     if(typeof name3 === "undefined" || event.keyCode == 13) {
         //如果未输入条码,跳出方法
         if($("#DAB001").val() == "") {
             return;
js/CangKuManage_js/EMDetail.js
@@ -48,6 +48,34 @@
    });
}
            document.getElementById('saomiaolb').addEventListener('tap', function() {
                console.log(12);
                var url = 'getScanCode1.html';
                mui.openWindow({
                    url: url,
                    extras: {},
                    waiting: {
                        autoShow: true,
                        title: '加载中'
                    }
                });
            }, false)
            function scaned(t, r, f) {
                console.log(r);
                $("#DAB001").val(r);
                // var selectElementD = document.getElementById('selectModeNoT');
                // selectElementD.innerHTML = "";
                // var option = document.createElement("option");
                // option.value = r;
                // option.text = r;
                // selectElementD.appendChild(option);
                GetBarInfo_NEW();
            }
function GetBillList() {
    var billDate = $("#txtBillDate").val();
    var o = {};
@@ -133,6 +161,64 @@
     }
 };
 function GetBarInfo_NEW() {
    //如果未输入条码,跳出方法
    if($("#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 + "/BASQC/GetBarInfoEMDetail",
        data: {
            DAB001: $("#DAB001").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("");
                });
                return;
            } else {
                if(data.data.sp_state > 0) {
                    playerAudio("OK");
                    $("#info").val("");//先清空一下数据源
                    $("#info").val(data.data.infos);//填入条码明细信息
                    $("#DAB001").val("");
                    $("#DAB001").focus();
                    mui.toast("清点完成!");
                    //mui.alert("入库成功,测试后删除该提示!!!");
                    //查询入库情况
                    //BarcodePutInStorageHint();
                }
            }
        },
        error: function(xhr, type, errorThrown) {
            alert("获取数据异常:" + JSON.stringify(errorThrown));
        }
    });
 };
 //扫描条码处理方法
 function GetBarInfo() {
     if(event.keyCode == 13) {
js/CangKuManage_js/XSTH.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,339 @@
/**
 * ä½œè€…:G98138 é»Žé”‹
 * æ—¶é—´ï¼š2018-09-04
 * æè¿°ï¼šåº“位 ç»‘定
 *
 * ä¸šåŠ¡æ€è·¯ï¼š
 * 1. æ‰«ææ¡ç 
 *  1.1 éžæ¡ç åº“存表的条码, æç¤ºï¼ˆ OK) *
 *    1.2 éžå¾…入库条码, æç¤ºï¼ˆ OK) *
 *    1.3 é€šè¿‡æ¡ç æ‰¾åˆ°ä¸Šä¸€æ¬¡è¯¥ç‰©æ–™çš„库位, ä½œä¸ºæŽ¨èåº“位( OK)
 *    æ³¨æ„ï¼š å¦‚果勾选了“默认库位”, ä¸”在上一次绑定的库位和当前界面显示的库位一致 ï¼Œ åˆ™ç›´æŽ¥ç»‘定库位, ä¸éœ€è¦å†æ‰«æåº“位 *
 * 2. æ‰«æåº“位条码 *
 *    2.1 éžåº“位条码, æç¤ºï¼ˆ OK) *
 *    2.2 éžè¯¥ä»“库的库位, æç¤ºï¼ˆ OK) *
 */
// å…¨å±€å˜é‡
var billNo = '';
var i = 0; //计算扫描条码数量
var WLBM = "";//物料编码
var matterTable = null;
//初始化,默认焦点
mui.plusReady(function(){
    app.init();
    mui("#DAB001")[0].focus();
    $('#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 SetBillNo() {
    $("#txtBillNo").click(function() {
        GetBillList();
        PopPicker.show(function(items) {
            var billNo = items[0].text;
            $("#txtBillNo").val(billNo);
        });
    });
}
function GetBillList() {
    var billDate = $("#txtBillDate").val();
    var o = {};
    o["billDate"] = billDate;
    $.ajax({
        url: app.API_URL_HEADER + '/IQCPBA/GetBillNoListsT',
        data: "",
        dataType: "json",
        type: "post",
        success: function(resdata) {
            var dataWorkers = null;
            dataWorkers = $.parseJSON(resdata.data);
            PopPicker.setData(dataWorkers);
        },
        error: function(xhr, type, errorThrown) {
            alert("获取数据异常:" + JSON.stringify(errorThrown));
        }
    });
}
//数字拖动之后调整数字小图标位置
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 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();
                 }
             },
             error: function(xhr, type, errorThrown) {
                 alert("获取数据异常:" + JSON.stringify(errorThrown));
             }
         });
     }
 };
 //扫描条码处理方法
 function GetBarInfo() {
     if(event.keyCode == 13) {
         //如果未输入条码,跳出方法
         if($("#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 + "/WARBAB/GetBarInfoXSTH",
             data: {
                 DAB001: $("#DAB001").val(),
                 check: $("#checkdefault").prop("checked") == true ? "1" : "0", //获取复选框是否被选中(true,false)
                 curStore: $("#MBA001").val() == null ? "" : $("#MBA001").val(), //当前库位
                 billNo:$("#txtSL").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("");
                     });
                     return;
                 } else {
                     matterTable = data.data.matterTable;
                    $("#info").val("");//先清空一下数据源
                     $("#info").val(data.data.infos);//填入条码明细信息
                     //带出库位
                     if($("#MBA001").val().trim() == "")      //暂时这样处理,方便5楼在库入库,五楼入完取消
                         $("#MBA001").val(data.data.lastStore);
                     //$("#MBA001")[0].focus();//焦点定位到这
                     document.getElementById("MBA001").focus();
                    document.getElementById("MBA001").select();
                     //document.getElementById("MBA001").select();//选中文本框内容,减少清除默认库位的动作
                     //如果服务器更新表成功,清空条码输入框
                     if(data.data.sp_state > 0) {
                        playerAudio("OK");
                         $("#DAB001").val("");
                         $("#DAB001").focus();
                         if(WLBM == matterTable[0]["DAB020"].toString())
                            $("#dgWOMDAG-sum")[0].innerHTML = ++i;
                        else{
                            i = 1;
                            $("#dgWOMDAG-sum")[0].innerHTML = i;
                            WLBM = matterTable[0]["DAB020"].toString();
                        }
                         mui.toast("入库完成!");
                         //mui.alert("入库成功,测试后删除该提示!!!");
                        //查询入库情况
                        //BarcodePutInStorageHint();
                     }
                 }
             },
             error: function(xhr, type, errorThrown) {
                 alert("获取数据异常:" + JSON.stringify(errorThrown));
             }
         });
     }
 };
 function BarcodePutInStorageHint(){
     $.ajax({
         url: app.API_URL_HEADER + app.API_METHOD_ESP,
         data: {
             spname: "BarcodePutInStorageHint",
             returnvalue: 1,
             _sp_DAB001: $("#DAB001").val()
         },
         type: "post",
         success: function(data) {
             console.log(JSON.stringify(data));
             if(data.status == 0) {
                $("#hint")[0].innerHTML=
                "个数/扫描数/送货数:"+
                data.data[0]["A1"]+"/"+
                data.data[0]["B1"]+"/"+
                data.data[0]["B"];
                ;
             } else {
                $("#hint")[0].innerHTML="";
             }
         },
         error: function(xhr, type, 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 + "/WARBAB/GetStoreXSTH",
           // url: "http://localhost:27611/api/WARBAB/GetStore",
            data:{
                MBA001:$("#MBA001").val(),
                DAB001:$("#DAB001").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){
                     mui.alert(data.message);//错误信息弹框
                     $("#MBA001")[0].focus();
                     $("#MBA001").val("");
                     return;
                 }
                 if(data.data<=0){
                     mui.alert(data.message);
                     return;
                 }else{
                     $("#DAB001").val("");
                     $("#DAB001")[0].focus();
                     //$("#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.toast("入库成功!");
                    // playerAudio("OK");
               }
             },
            error: function(xhr, type, errorThrown) {
                mui.toast("入库异常!");
                 alert("获取数据异常:" + JSON.stringify(errorThrown));
                 return;
             }
        });
    }
}
/* å½“页面的文本失去焦点时,让其再次获取焦点 */
/**
 *  @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();
//    }
//}
pages/CangKuManage/DFQ_Check.html
@@ -62,8 +62,10 @@
                             <span style="display: block;    color: #FFFFFF;    height: 20px;    line-height: 20px;    text-align: center"><%=(++i)%></span>  
                        </span>
                            <div class="mui-media-body"> 
                                <%=(item.CKD001)%>&nbsp;&nbsp;
                                <%=(item.CKD028)%>
                                <%=(item.CKD012)%>&nbsp;&nbsp;
                                <%=(item.CKD015)%>&nbsp;&nbsp;
                                <%=(item.CKD028)%>&nbsp;&nbsp;
                                <%=(item.DFA002)%>
                                <p class='mui-ellipsis'><%=(item.检验结果)%></p>
                            </div>
                        </a>
pages/CangKuManage/EMCheck.html
@@ -51,7 +51,7 @@
            </div>
            <div class="mui-input-row" id="row001">
                <label>设备条码</label>
                <label id="saomiaolb" style="color:#0062CC">点击启动扫描</label>
                <input id="DAB001" type="text" value="" class="mui-input-clear text-color" placeholder="请扫描条码" onkeypress="GetBarInfo()" />
            </div>
                
pages/CangKuManage/EMDetail.html
@@ -51,7 +51,7 @@
            </div>
            <div class="mui-input-row" id="row001">
                <label>设备条码</label>
                <label id="saomiaolb" style="color:#0062CC">点击启动扫描</label>
                <input id="DAB001" type="text" value="" class="mui-input-clear text-color" placeholder="请扫描条码" onkeypress="GetBarInfo()" />
            </div>
            <div id="txtInfo"><!--<div class="mui-input-row" style="height: 350px; margin-top: 10px;">-->
pages/CangKuManage/GS_CGTH.html
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,166 @@
<!doctype html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>库位绑定</title>
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-status-bar-style" content="black">
        <!-- <link rel="stylesheet" href="../../lib/base_js/css/common.css" /> -->
        <script type="text/javascript" src="../../lib/jquery/js/jquery.min.js"></script>
        <script type="text/javascript" src="../../lib/easyui/js/jquery.easyui.min.js" ></script>
        <script src="../../lib/mui/js/mui.min.js"></script>
        <link href="../../lib/mui/css/mui.min.css" rel="stylesheet" />
        <link href="../../lib/mui/css/mui.picker.min.css" rel="stylesheet" />
        <link href="../../lib/mui/css/mui.poppicker.css" rel="stylesheet" />
        <script src="../../lib/mui/js/mui.picker.min.js"></script>
        <script src="../../lib/mui/js/mui.poppicker.js"></script>
        <!--<script type="text/SetInputFoucsjavascript" src="../../lib/base_js/js/common.js" ></script>-->
        <script type="text/javascript" src="../../lib/base_js/js/app.js"></script>
        <script type="text/javascript" src="../../lib/base_js/js/common.js" ></script>
        <link rel="stylesheet" href="../../lib/base_js/css/common.css" />
        <style>
            #info {
                /*查询信息属性*/
                background-color: #FFE48D;
            }
        </style>
    </head>
    <body>
        <div class="mui-input-group mui-content">
            <!-- <div class="mui-input-row  ">
                <div style=" float: left; ">
                    <label class="row-title">人员</label>
                    <input class="row-content-split" type="text" name="txtBillNo" id="txtBillNo" placeholder="请选择报工人员"readonly="readonly">
                </div>
            </div> -->
                <div class="mui-input-row">
                    <label>查询</label>
                    <input type="text" id="searchInput" placeholder="请输入查询条件">
                </div>
            <div class="mui-input-row" id="row001">
                <label>申请单号</label>
                <select id="QTNO" style="margin:auto; color:#000;font-size: 18px" onchange="GetInfoCGTH()" >
                    <option value="">请点击选择申请单号</option>
                </select>
            </div>
            <!-- <div class="mui-input-row" id="row001">
                <label>库位</label>
                <input id="MBA001" type="text" value="" class="mui-input-clear text-color" placeholder="请扫描库位" onkeypress="GetFOCUS()" />
            </div> -->
                <div class="mui-input-row" id="row001">
                    <label>条码</label>
                    <input id="DAB001" type="text" value="" class="mui-input-clear text-color" placeholder="请扫描条码" onkeypress="GetBarInfo()" />
                </div>
                <div class="mui-input-row" id="row001">
                    <label>物料编码</label>
                    <input id="DAB002"  readonly="readonly" type="text" value="" class="mui-input-clear text-color" />
                </div>
                <div class="mui-input-row" id="row001">
                    <label>退货数量</label>
                    <input id="DAB003"  readonly="readonly" type="text" value="" class="mui-input-clear text-color" />
                </div>
                <div class="mui-input-row" id="row001">
                    <label>出货数量</label>
                    <input id="DAB004"    readonly="readonly"  type="text" value="" class="mui-input-clear text-color"/>
                </div>
                <div id="txtInfo"><!--<div class="mui-input-row" style="height: 350px; margin-top: 10px;">-->
                    <div class="link-area" id="div001">
                        <h4 style="color: #008000; text-align: center;">
                            å•据明细
                            <!-- <span id="dgWOMDAG-sum" class="mui-badge mui-badge-success easyui-draggable"
                                style="font-size: 15px;" data-options="onStopDrag:onStopDrag">0</span> -->
                        </h4>
                    </div>
                </div>
                <div class="data-table-container" style="height: 100%; width: 100%;">
                  <table class="data-table" id="myTable" style="height: 100%; width: 100%;">
                    <!-- è¡¨æ ¼ä»£ç  -->
                    <table class="data-table" id="myTable" style="height:100% width: 100%;">
                      <thead>
                        <tr>
                          <th>物料名称</th>
                          <th>物料代码</th>
                          <th>申请数量</th>
                          <th>已扫数量</th>
                        </tr>
                      </thead>
                      <tbody>
                        <!-- è¡¨æ ¼å†…容将通过 JS åŠ¨æ€ç”Ÿæˆ -->
                      </tbody>
                    </table>
                  </table>
                </div>
        </div>
        <script type="text/javascript" src="../../js/CangKuManage_js/CGTH.js" ></script>
        <script type="text/javascript" src="../../js/CangKuManage_js/print_template.js" ></script>
        <script type="text/javascript" src="../../js/api.js" ></script>
        <script>//模糊查询
            // æ¨¡ç³ŠæŸ¥è¯¢å‡½æ•°
            function searchItems() {
                var input, filter, select, option, i, txtValue;
                input = document.getElementById("searchInput");
                filter = input.value.toUpperCase();
                select = document.getElementById("QTNO");
                option = select.getElementsByTagName("option");
                // éåŽ†æ‰€æœ‰é€‰é¡¹ï¼Œéšè—ä¸åŒ¹é…çš„é¡¹å¹¶æ˜¾ç¤ºåŒ¹é…çš„é¡¹
                for (i = 0; i < option.length; i++) {
                    txtValue = option[i].text || option[i].innerText;
                    if (txtValue.toUpperCase().indexOf(filter) > -1) {
                        option[i].style.display = "";
                    } else {
                        option[i].style.display = "none";
                    }
                }
            }
            // ç›‘听输入框的输入事件,触发模糊查询
            document.getElementById("searchInput").addEventListener("input", searchItems);</script>
    </body>
</html>
<style>
          /* æ·»åŠ è¡¨æ ¼æ ·å¼ */
          .data-table {
            width: 100%;
            border-collapse: collapse;
            overflow-x: auto; /* æ°´å¹³æ»šåŠ¨æ¡ */
          }
          .data-table th,
          .data-table td {
            border: 1px solid #ccc;
            padding: 3px;
            text-align: left;
            word-wrap: break-word;
            white-space: pre-wrap;
            text-overflow: ellipsis; /* æ–‡æœ¬æˆªæ–­å’Œçœç•¥å· */
            overflow: hidden;
            font-size: 10px;
          }
          /* åª’体查询 */
          @media (max-width: 768px) {
            .data-table {
              /* è°ƒæ•´è¡¨æ ¼æ ·å¼ä»¥é€‚应小屏幕 */
            }
          }
           option {
               font-size: 25px; /* è°ƒæ•´ä¸‹æ‹‰é€‰é¡¹çš„字体大小 */
               padding: 20px; /* è°ƒæ•´ä¸‹æ‹‰é€‰é¡¹çš„内边距 */
             }
        </style>
pages/CangKuManage/GS_XSTH.html
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
<!doctype html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>销售退货</title>
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-status-bar-style" content="black">
        <!-- <link rel="stylesheet" href="../../lib/base_js/css/common.css" /> -->
        <script type="text/javascript" src="../../lib/jquery/js/jquery.min.js"></script>
        <script type="text/javascript" src="../../lib/easyui/js/jquery.easyui.min.js" ></script>
        <script src="../../lib/mui/js/mui.min.js"></script>
        <link href="../../lib/mui/css/mui.min.css" rel="stylesheet" />
        <link href="../../lib/mui/css/mui.picker.min.css" rel="stylesheet" />
        <link href="../../lib/mui/css/mui.poppicker.css" rel="stylesheet" />
        <script src="../../lib/mui/js/mui.picker.min.js"></script>
        <script src="../../lib/mui/js/mui.poppicker.js"></script>
        <!--<script type="text/SetInputFoucsjavascript" src="../../lib/base_js/js/common.js" ></script>-->
        <script type="text/javascript" src="../../lib/base_js/js/app.js"></script>
        <script type="text/javascript" src="../../lib/base_js/js/common.js" ></script>
        <link rel="stylesheet" href="../../lib/base_js/css/common.css" />
        <style>
            #info {
                /*查询信息属性*/
                background-color: #FFE48D;
            }
        </style>
    </head>
    <body>
        <div class="mui-input-group mui-content" onclick="SetInputFoucs('#DAB001')">
            <!-- <div class="mui-input-row  ">
                <div style=" float: left; ">
                    <label class="row-title">人员</label>
                    <input class="row-content-split" type="text" name="txtBillNo" id="txtBillNo" placeholder="请选择报工人员"readonly="readonly">
                </div>
            </div> -->
            <div class="mui-input-row" id="row001">
                <label>人员编码</label>
                <input id="txtBillNoN" type="text" value="" class="mui-input-clear text-color" placeholder="请扫描人员码" onkeypress="GetBarInfoT()" />
            </div>
            <div class="mui-input-row" id="row001">
                <label>人员名称</label>
                <input id="txtBillNo" type="text" value="" class="mui-input-clear text-color" readonly="readonly" onkeypress="GetBarInfoT()" />
            </div>
<!--             <div class="mui-input-row" id="row001">
                <label>扣减数量</label>
                <input id="txtSL" type="text" value="" class="mui-input-clear text-color"  onkeypress="GetBarInfoT()" />
            </div> -->
                <div class="mui-input-row" id="row001">
                    <label>条码</label>
                    <input id="DAB001" type="text" value="" class="mui-input-clear text-color" placeholder="请扫描条码" onkeypress="GetBarInfo()" />
                </div>
                <div id="txtInfo"><!--<div class="mui-input-row" style="height: 350px; margin-top: 10px;">-->
                    <div class="link-area" id="div001">
                        <h4 style="color: #008000; text-align: center;">
                            æ¡ç ä¿¡æ¯
                            <span id="dgWOMDAG-sum" class="mui-badge mui-badge-success easyui-draggable" style="font-size: 15px;" data-options="onStopDrag:onStopDrag">0</span>
                        </h4>
                    </div>
                    <textarea readonly="readonly" id='info' style="height:100%;"></textarea>
                </div>
                <div class="mui-input-row" id="div002">
                    <div style="width:20%;float: left;">
                        <label style="width: 100%;float: left;">库位</label>
                    </div>
                    <div style="width: 45%;float: left;">
                        <input id="MBA001" type="text" value="" class="text-color" placeholder="请扫描库位"
                            style="width: 100%;float: left;" onkeypress="GetStore()" />
                    </div>
                    <div style="width: 35%;float: left;" class="mui-checkbox mui-left">
                        <label style="width: 100%;float: left;">默认</label>
                        <input id="checkdefault" name="checkbox" value="Item1" type="checkbox">
                    </div>
                </div>
                <div id="hint" class="mui-input-row" style="text-align: center;">
                    ä¸ªæ•°//扫描数/送货数:0/0/0
                </div>
        </div>
        <script type="text/javascript" src="../../js/CangKuManage_js/XSTH.js" ></script>
    </body>
</html>