南骏 池
2024-10-23 4d92268b72063bbb97bc7d04ee2d719257cbdfd5
1.设备清点
2.设备详情
已添加2个文件
482 ■■■■■ 文件已修改
js/CangKuManage_js/EMCheck.js 240 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
js/CangKuManage_js/EMDetail.js 242 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
js/CangKuManage_js/EMCheck.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,240 @@
/**
 * ä½œè€…: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 + "/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 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) {
         }
     });
 }
/* å½“页面的文本失去焦点时,让其再次获取焦点 */
/**
 *  @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/EMDetail.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,242 @@
/**
 * ä½œè€…: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 + "/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 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) {
         }
     });
 }
/* å½“页面的文本失去焦点时,让其再次获取焦点 */
/**
 *  @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();
//    }
//}