YL
2022-02-15 8d6d9c12e060be1b74ea8d74d3e713876723565a
WebTM/views/²Ö´æ¹ÜÀí/ÌõÂë¿â´æ/KF_ICInventoryByMaterID.html
@@ -118,11 +118,11 @@
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
            var $ = layui.$
            , admin = layui.admin
            , layer = layui.layer
            , table = layui.table
            , form = layui.form
            , element = layui.element;
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element;
            var option = [];
@@ -167,7 +167,7 @@
                    , { field: 'HBatchNo', title: '批次', width: 150 }
                    , { field: 'HAuxPropName', title: '辅助属性', width: 150 }
                    , { field: 'HAuxPropID', title: 'HAuxPropID', width: 150, hide: true }
                    , { field: 'HWhName', title: '仓库', width: 150}
                    , { field: 'HWhName', title: '仓库', width: 150 }
                    , { field: 'HWhID', title: 'HWhID', width: 150, hide: true }
                    , { field: 'HSPName', title: '仓位', width: 150 }
                    , { field: 'HSPID', title: 'HSPID', width: 150, hide: true }
@@ -276,77 +276,77 @@
            //判断是否新增
            if (linterid == null || linterid == 0) {
                        set_InitGrid();
                set_InitGrid();
            }
            else {//如果修改则走下面 new
            }
        //进入物料明细页签、条码框 å…‰æ ‡ç„¦ç‚¹   new
        //if (1 == 2)
        //{
        //    element.tabChange('tab-ProductlnBill', '3');
        //    var pFocus = $("#HBarCode");
        //    pFocus.focus();
        //    pFocus.select();
        //}
        //else
        //{
        //    element.tabChange('tab-ProductlnBill', '1');
        //    var pFocus = $("#HSourceBillNo");
        //    pFocus.focus();
        //    pFocus.select();
        //}
        //
        //
            //进入物料明细页签、条码框 å…‰æ ‡ç„¦ç‚¹   new
            //if (1 == 2)
            //{
            //    element.tabChange('tab-ProductlnBill', '3');
            //    var pFocus = $("#HBarCode");
            //    pFocus.focus();
            //    pFocus.select();
            //}
            //else
            //{
            //    element.tabChange('tab-ProductlnBill', '1');
            //    var pFocus = $("#HSourceBillNo");
            //    pFocus.focus();
            //    pFocus.select();
            //}
            //
            //
        //选择仓库
        form.on('submit(HWHID-BT)', function () {//选择仓库
            layer.open({
                type: 2
                , area: ['100%', '100%']
                , title: '仓库列表'
                , shade: 0.6 //遮罩透明度
                , maxmin: true //允许全屏最小化
                , anim: 0 //0-6的动画形式,-1不开启
                , content: ['../../../views/Baseset/基础资料/Gy_WarehouseList.html?Type=HWHID', 'yes']
                , resize: false
                , cancel: function () {
                    //$(".layui-btn").removeClass("layui-btn-disabled");
                }
            //选择仓库
            form.on('submit(HWHID-BT)', function () {//选择仓库
                layer.open({
                    type: 2
                    , area: ['100%', '100%']
                    , title: '仓库列表'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/Baseset/基础资料/Gy_WarehouseList.html?Type=HWHID', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
                    }
                })
            });
            //选择仓位
            form.on('submit(HSpID-BT)', function () {//选择仓位
                layer.open({
                    type: 2
                    , area: ['100%', '100%']
                    , title: '仓位列表'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/Baseset/基础资料/Gy_StockPlaceList.html?HWhID=' + sessionStorage["HWHID"] + '&Type=HSpID', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
                    }
                })
            });
            form.on('submit(Cancel)', function () {
                //sessionStorage["SourceFlag"] = false;
                parent.location.href = "../../../views/index.html"
                //window.close();//关闭当前页
            })
        });
        //选择仓位
        form.on('submit(HSpID-BT)', function () {//选择仓位
            layer.open({
                type: 2
                , area: ['100%', '100%']
                , title: '仓位列表'
                , shade: 0.6 //遮罩透明度
                , maxmin: true //允许全屏最小化
                , anim: 0 //0-6的动画形式,-1不开启
                , content: ['../../../views/Baseset/基础资料/Gy_StockPlaceList.html?HWhID=' + sessionStorage["HWHID"] + '&Type=HSpID', 'yes']
                , resize: false
                , cancel: function () {
                    //$(".layui-btn").removeClass("layui-btn-disabled");
                }
            })
        });
        form.on('submit(Cancel)', function () {
            //sessionStorage["SourceFlag"] = false;
            parent.location.href = "../../../views/index.html"
            //window.close();//关闭当前页
        })
        //查询
        form.on('submit(Saver)', function (data) {//查询
            var sHWHID = $("#HWHID").val()
            var sHSPID = $("#HStockPlaceID").val()
            //查询
            form.on('submit(Saver)', function (data) {//查询
                var sHWHID = $("#HWHID").val()
                var sHSPID = $("#HStockPlaceID").val()
                layer.load(3)
                table.render({
                    elem: '#wl-table'
@@ -378,20 +378,20 @@
                    }
                });
                layer.closeAll("loading");
        });
            });
        //监听提交
        form.verify({
            numberOrEmpty: function (value, item) {
                // if (value != '') {
                if (!/^\d+$/.test(value)) {
                    return '不能为空或数字或者0';
            //监听提交
            form.verify({
                numberOrEmpty: function (value, item) {
                    // if (value != '') {
                    if (!/^\d+$/.test(value)) {
                        return '不能为空或数字或者0';
                    }
                    //}
                }
                //}
            }
        });
            });
        //查询条码库存
            //查询条码库存
            $('#HBarCode').on('keydown', function (event) {  //查询条码库存
                var HBarCode = $('#HBarCode').val()
                var sHWHID = $("#HWHID").val()
@@ -401,44 +401,44 @@
                    //var Flag = sessionStorage["SourceFlag"];
                    //判断条码是否为空  new
                    if (HBarCode == '') {
                            playSound();
                            layer.msg("条码为空,不能扫描!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            return false;
                        }
                        if (HBarCode != "") {
                            $('#HBarCode').val("");
                        playSound();
                        layer.msg("条码为空,不能扫描!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        return false;
                    }
                                    layer.load(3)
                                    table.render({
                                        elem: '#wl-table'
                                        , url: GetWEBURL() + '/KF_ICInventoryByMaterID/GetBillEntry_TmpList_Pack'
                                        , toolbar: '#toolbarDemo'
                                        , defaultToolbar: []
                                        , where: { HBarCode: HBarCode, sHWHID: sHWHID, sHSPID: sHSPID,HOWNERID: sessionStorage["OrganizationID"], sWhere: '' }
                                        , cols: [[
                                            { type: 'radio' }
                                            , { field: 'HQty', title: '数量', width: 150 }
                                            , { field: 'HMaterNumber', title: '物料代码', width: 150 }
                                            , { field: 'HMaterName', title: '物料名称', width: 150 }
                                            , { field: 'HMaterModel', title: '规格型号', width: 150 }
                                            , { field: 'HMaterID', title: '物料ID', width: 150, hide: true }
                                            , { field: 'HBatchNo', title: '批次', width: 150 }
                                            , { field: 'HAuxPropName', title: '辅助属性', width: 150 }
                                            , { field: 'HAuxPropID', title: 'HAuxPropID', width: 150, hide: true }
                                            , { field: 'HWhName', title: '仓库', width: 150 }
                                            , { field: 'HWhID', title: 'HWhID', width: 150, hide: true }
                                            , { field: 'HSPName', title: '仓位', width: 150 }
                                            , { field: 'HSPID', title: 'HSPID', width: 150, hide: true }
                                            , { field: 'HOWNERName', title: '组织', width: 150 }
                                        ]]
                                        // , data: [linterid]
                                        // , page: true
                                        , height: 500
                                        , done: function () {
                                            layer.closeAll("loading");
                                        }
                                    });
                        layer.closeAll("loading");
                    if (HBarCode != "") {
                        $('#HBarCode').val("");
                    }
                    layer.load(3)
                    table.render({
                        elem: '#wl-table'
                        , url: GetWEBURL() + '/KF_ICInventoryByMaterID/GetBillEntry_TmpList_Pack'
                        , toolbar: '#toolbarDemo'
                        , defaultToolbar: []
                        , where: { HBarCode: HBarCode, sHWHID: sHWHID, sHSPID: sHSPID, HOWNERID: sessionStorage["OrganizationID"], sWhere: '' }
                        , cols: [[
                            { type: 'radio' }
                            , { field: 'HQty', title: '数量', width: 150 }
                            , { field: 'HMaterNumber', title: '物料代码', width: 150 }
                            , { field: 'HMaterName', title: '物料名称', width: 150 }
                            , { field: 'HMaterModel', title: '规格型号', width: 150 }
                            , { field: 'HMaterID', title: '物料ID', width: 150, hide: true }
                            , { field: 'HBatchNo', title: '批次', width: 150 }
                            , { field: 'HAuxPropName', title: '辅助属性', width: 150 }
                            , { field: 'HAuxPropID', title: 'HAuxPropID', width: 150, hide: true }
                            , { field: 'HWhName', title: '仓库', width: 150 }
                            , { field: 'HWhID', title: 'HWhID', width: 150, hide: true }
                            , { field: 'HSPName', title: '仓位', width: 150 }
                            , { field: 'HSPID', title: 'HSPID', width: 150, hide: true }
                            , { field: 'HOWNERName', title: '组织', width: 150 }
                        ]]
                        // , data: [linterid]
                        // , page: true
                        , height: 500
                        , done: function () {
                            layer.closeAll("loading");
                        }
                    });
                    layer.closeAll("loading");
                }
            });
@@ -468,103 +468,102 @@
        //刷新明细页签
        table.render({
            elem: '#mx-table'
            // , url: 'http://61.130.49.162:9090/WMSAPI///Web/GetHBarCodeShowBillSub'
            //, toolbar: '#toolbarDemo'
            // , where: { sMsg: linterid, sMsg2: lentryid }
         , cols: [[
           , { field: 'HMaterID', title: '物料ID', width: 100, hide: true }
         ]]
         , page: true
         , height: 500
         , done: function () {
         }
            //刷新明细页签
            table.render({
                elem: '#mx-table'
                // , url: 'http://61.130.49.162:9090/WMSAPI///Web/GetHBarCodeShowBillSub'
                //, toolbar: '#toolbarDemo'
                // , where: { sMsg: linterid, sMsg2: lentryid }
                , cols: [[
                    , { field: 'HMaterID', title: '物料ID', width: 100, hide: true }
                ]]
                , page: true
                , height: 500
                , done: function () {
                }
            });
        });
    });
    function GetHWHValue(obj)  //返回调入仓库
    {
        $("#HWHNAME").val(obj[0].HName);
        //sessionStorage["HWHID"] = obj[0].HItemID;
        $("#HWHID").val(obj[0].HItemID);
    }
    function GetHSpValue(obj) {  //返回调入仓位
        $("#HStockPlaceName").val(obj[0].HName);
        $("#HStockPlaceID").val(obj[0].HItemID);
    }
    function GetHKeeperValue(obj) {  //返回保管
        $("#HKeeper").val(obj[0].HName);
        $("#HKeeperID").val(obj[0].HItemID);
    }
    function GetHSecManagerValue(obj) {  //返回验收
        $("#HSecManager").val(obj[0].HName);
        $("#HSecManagerID").val(obj[0].HItemID);
    }
    function GetHDeptNameValue(obj) {   //返回部门
        $("#HDeptName").val(obj[0].HName);
        $("#HDeptID").val(obj[0].HItemID);
    }
    function AllowLoadData(sSubStr) {  //非空验证
        //if ($("#HSourceBillNo").val() == '') {
        //    layer.msg("请先扫源单!", { icon: 5 });
        //    return false;
        //}
        //if($("#HDeptName").val()=='')
        //{
        //    layer.msg("部门没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
        //    return false;
        //}
        //if ($("#HSecManager").val() == '') {
        //    layer.msg("验收人没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
        //    return false;
        //}
        //if ($("#HKeeper").val() == '') {
        //    layer.msg("保管人没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
        //    return false;
        //}
        //if ($("#HWHNAME").val() == '') {
        //    layer.msg("仓库没有选择!", { icon: 5 });
        //    return false;
        //}
        if ($("#HBillNo").val() == '') {
            layer.msg("错误的单据号", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            return false;
        }
        if ($("#HInterID").val() == '') {
            layer.msg("错误的内码", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            return false;
        }
        //if (typeof (sSubStr) == "undefined")
        //{
        //    layer.msg("没有物料明细记录", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
        //    return false;
        //}
        //if (!typeof (sSubStr) == "undefined") {
        //    //for (var i = 0; i <= sSubStr.length - 1; i++) {  //判断扫码数量不能大于应收数量
        //    //    if (parseFloat(sSubStr[i].HQtyMust) > 0) {
        //    //        if (parseFloat(sSubStr[i].HQty) > parseFloat(sSubStr[i].HQtyMust))
        //    //        {
        //    //            layer.msg("数量不能大于应收数量", { icon: 5, btn: ['确定'], time: 100000, offset: 't' });
        //    //            return false;
        //    //        }
        //    //    }
        //    //}
        //    for (var i = 0; i <= sSubStr.length - 1; i++) {   //判断扫码数量不能为0
        //        if (parseFloat(sSubStr[i].HQty) > 0) {
        //            s = 1;
        //        }
        //    }
        //    if (s == 0) {
        //        layer.msg("产品入库记录未扫码", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
        //        return false;
        //    }
        //}
        else
        function GetHWHValue(obj)  //返回调入仓库
        {
            return true;
            $("#HWHNAME").val(obj[0].HName);
            //sessionStorage["HWHID"] = obj[0].HItemID;
            $("#HWHID").val(obj[0].HItemID);
        }
    }
        function GetHSpValue(obj) {  //返回调入仓位
            $("#HStockPlaceName").val(obj[0].HName);
            $("#HStockPlaceID").val(obj[0].HItemID);
        }
        function GetHKeeperValue(obj) {  //返回保管
            $("#HKeeper").val(obj[0].HName);
            $("#HKeeperID").val(obj[0].HItemID);
        }
        function GetHSecManagerValue(obj) {  //返回验收
            $("#HSecManager").val(obj[0].HName);
            $("#HSecManagerID").val(obj[0].HItemID);
        }
        function GetHDeptNameValue(obj) {   //返回部门
            $("#HDeptName").val(obj[0].HName);
            $("#HDeptID").val(obj[0].HItemID);
        }
        function AllowLoadData(sSubStr) {  //非空验证
            //if ($("#HSourceBillNo").val() == '') {
            //    layer.msg("请先扫源单!", { icon: 5 });
            //    return false;
            //}
            //if($("#HDeptName").val()=='')
            //{
            //    layer.msg("部门没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //    return false;
            //}
            //if ($("#HSecManager").val() == '') {
            //    layer.msg("验收人没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //    return false;
            //}
            //if ($("#HKeeper").val() == '') {
            //    layer.msg("保管人没有选择", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //    return false;
            //}
            //if ($("#HWHNAME").val() == '') {
            //    layer.msg("仓库没有选择!", { icon: 5 });
            //    return false;
            //}
            if ($("#HBillNo").val() == '') {
                layer.msg("错误的单据号", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return false;
            }
            if ($("#HInterID").val() == '') {
                layer.msg("错误的内码", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return false;
            }
            //if (typeof (sSubStr) == "undefined")
            //{
            //    layer.msg("没有物料明细记录", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //    return false;
            //}
            //if (!typeof (sSubStr) == "undefined") {
            //    //for (var i = 0; i <= sSubStr.length - 1; i++) {  //判断扫码数量不能大于应收数量
            //    //    if (parseFloat(sSubStr[i].HQtyMust) > 0) {
            //    //        if (parseFloat(sSubStr[i].HQty) > parseFloat(sSubStr[i].HQtyMust))
            //    //        {
            //    //            layer.msg("数量不能大于应收数量", { icon: 5, btn: ['确定'], time: 100000, offset: 't' });
            //    //            return false;
            //    //        }
            //    //    }
            //    //}
            //    for (var i = 0; i <= sSubStr.length - 1; i++) {   //判断扫码数量不能为0
            //        if (parseFloat(sSubStr[i].HQty) > 0) {
            //            s = 1;
            //        }
            //    }
            //    if (s == 0) {
            //        layer.msg("产品入库记录未扫码", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
            //        return false;
            //    }
            //}
            else {
                return true;
            }
        }
    </script>
</body>