1
black-goat-me
2023-04-26 f14ec361fc553c81c108b46a193aeb4f5bec355b
WebTM/views/ÑéÊÕÈë¿â/Í⹺Èë¿â/Kf_POStockInBill_Fast.html
@@ -21,7 +21,7 @@
<body>
    <div class="layui-fluid" style="padding:0">
        <div class="layui-card" style="padding: 1px">
            <div class="layui-card-body" style="padding: 5px; height:800px;">
            <div class="layui-card-body" style="padding: 0px; height:800px;">
                <form class="layui-form" action="" lay-filter="component-form-group">
                    <div style="background-color:#0085E8;">
                        <span style="color: white;"><i class="layui-icon layui-icon-form"></i>外购入库单</span>
@@ -41,11 +41,19 @@
                            <div class="layui-col-xs3">
                                <label class="layui-form-label" style="width:40px;padding-left:0px;">条码</label>
                            </div>
                            <div class="layui-col-xs5">
                            <div class="layui-col-xs8">
                                <input type="text" name="HBarCode" id="HBarCode" lay-verify="HBarCode" autocomplete="off" class="layui-input">
                            </div>
                            <div class="layui-col-xs2">
                                <button type="button" lay-submit="" class="layui-btn" lay-filter="QueDin">确定</button>
                            </div>
                        </div>
                        <div class="layui-row">
                            <div class="layui-col-xs3">
                                <label class="layui-form-label" style="width:40px;padding-left:0px;">数量</label>
                            </div>
                            <div class="layui-col-xs8">
                                <input type="text" name="HQty" id="HQty" lay-verify="HQty" autocomplete="off" class="layui-input">
                            </div>
                        </div>
                    </div>
@@ -203,14 +211,14 @@
                                <div class="layui-row">
                                    <div class="layui-col-xs12">
                                        <div class="layui-form-item" style="padding:0px;margin:0px">
                                            <div class="layui-row">
                                            <!--<div class="layui-row">
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label" style="width:40px;padding-left:0px;">数量</label>
                                                </div>
                                                <div class="layui-col-xs8">
                                                    <input type="text" name="HQty" id="HQty" lay-verify="HQty" autocomplete="off" class="layui-input">
                                                </div>
                                            </div>
                                            </div>-->
                                        </div>
                                        <table class="layui-hide" id="wl-table" lay-filter="wl-table"></table>
                                    </div>
@@ -230,7 +238,7 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-col-xs3">
                                            <label class="layui-form-label" style="width:60px;padding-left:0px;">数量</label>
                                            <label class="layui-form-label" style="width:40px;padding-left:0px;">数量</label>
                                        </div>
                                        <div class="layui-col-xs8">
                                            <input type="text" name="HQty" id="HQty" lay-verify="HQty" autocomplete="off" class="layui-input">
@@ -488,6 +496,8 @@
            function RoadBillSub(linterid) {
                table.render({
                    elem: '#wl-table'
                    , page: true
                    , limit: 100
                    , url: GetWEBURL() + '/POStockInBill/DisBillEntryList_Webs_Json'
                    , where: { HBillID: linterid, HBillType: '1201', sWhere: '' }
                    , cols: [[
@@ -548,8 +558,8 @@
            else {
                //默认进入单据信息页签
                element.tabChange('tab-POStockInBill', '2');
                //默认光标显示在条码里面
                var pFocus = $("#HBarCode");
                //默认光标显示在仓库里面
                var pFocus = $("#HWHNAME");
                pFocus.focus();
                pFocus.select();
            }
@@ -885,6 +895,41 @@
                    // layer.msg($('#HSourceBillNo').val(), { icon: 1 });
                }
            });
            //扫仓库
            $('#HWHNAME').on('keydown', function (event) {
                var HBarCode = $('#HWHNAME').val()
                if (event.keyCode == 13) {
                    if (!HBarCode) {
                        layer.msg('无仓库条码信息!');
                        return;
                    }
                    //判断文本框是否有数据    new
                    $.ajax({
                        url: GetWEBURL() + "/LookingFor/getWHName_Json",
                        type: "GET",
                        data: { "HBarCode": HBarCode },
                        success: function (result) {
                            if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                //$("#HStockPlaceName").val(result.data[0].HName);
                                //$("#HStockPlaceID").val(result.data[0].HItemID);
                                $("#HBarCode").focus();
                                $("#HWHID").val(result.data[0].HItemID);
                                $("#HWHNAME").val(result.data[0].HName);
                                element.tabChange('tab-POStockInBill', '2');
                            }
                            else {
                                // $("#verifycode").click();
                                //layer.msg(result.Message, { icon: 5 });
                                layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                            layer.closeAll("loading");
                        }
                    });
                    // layer.msg($('#HSourceBillNo').val(), { icon: 1 });
                }
            });
            //刷新明细页签
            table.render({
                elem: '#mx-table'
@@ -895,6 +940,7 @@
                    , { field: 'HMaterID', title: '物料ID', width: 100, hide: true }
                ]]
                , page: true
                , limit: 100
                , height: 500
                , done: function () {
                }
@@ -991,41 +1037,44 @@
                        success: function (result) {
                            if (result.count == 1) {
                                playSound1();
                                if (result.data.HBarType == '仓库条码') {
                                    $("#HWHNAME").val(result.data.HWhName);
                                    $("#HWHID").val(result.data.HWhID);
                                if (result.data.hBarTypeField == '仓库条码') {
                                    $("#HWHNAME").val(result.data.hWhNameField);
                                    $("#HWHID").val(result.data.hWhIDField);
                                    $("#HStockPlaceName").val("");
                                    $("#HNote").val(";一键扫码仓库条码");
                                    element.tabChange('tab-POStockInBill', '2');  //跳转页签
                                    return;//结束
                                }
                                else if (result.data.HBarType == '仓位条码') {
                                    $("#HStockPlaceName").val(result.data.HSPName);
                                    $("#HStockPlaceID").val(result.data.HSPID);
                                    $("#HWHNAME").val(result.data.HWhName);
                                    $("#HWHID").val(result.data.HWhID);
                                else if (result.data.hBarTypeField == '仓位条码') {
                                    $("#HStockPlaceName").val(result.data.hSPNameField);
                                    $("#HStockPlaceID").val(result.data.hSPIDField);
                                    $("#HWHNAME").val(result.data.hWhNameField);
                                    $("#HWHID").val(result.data.hWhIDField);
                                    $("#HNote").val(";一键扫码仓位条码");
                                    element.tabChange('tab-POStockInBill', '2');//跳转页签
                                    return;//结束
                                }
                                else if (result.data.HBarType == '部门条码') {
                                    $("#HDeptName").val(result.data.HDeptName);
                                    $("#HDeptID").val(result.data.HDeptID);
                                else if (result.data.hBarTypeField == '部门条码') {
                                    $("#HDeptName").val(result.data.hDeptNameField);
                                    $("#HDeptID").val(result.data.hDeptIDField);
                                    $("#HNote").val(";一键扫码部门条码");
                                    element.tabChange('tab-POStockInBill', '2');//跳转页签
                                    return;//结束
                                }
                                else if (result.data.HBarType == '源单条码') {
                                    $("#HSupName").val(result.data.HSupName);
                                    $("#HSupID").val(result.data.HSupID);
                                    $("#HDeptName").val(result.data.HDeptName);
                                    $("#HDeptID").val(result.data.HDeptID);
                                else if (result.data.hBarTypeField == '源单条码') {
                                    $("#HSupName").val(result.data.hSupName);
                                    $("#HSupID").val(result.data.hSupID);
                                    $("#HDeptName").val(result.data.hDeptName);
                                    $("#HDeptID").val(result.data.hDeptID);
                                    $("#HSourceBillNo").val(result.data.hSourceBillNoField);
                                    $("#HBillType").val(result.data.hSourceBillTypeField)
                                    sessionStorage["SourceFlag"] = true;
                                    //获取源单类型、源单单号
                                    if (result.data.HSourceBillType == "1102") {
                                    if (result.data.hSourceBillTypeField == "1102") {
                                        $("#HBillType").val("1102");
                                    }
                                    else if (result.data.HSourceBillType == "1103") {
                                    else if (result.data.hSourceBillTypeField == "1103") {
                                        $("#HBillType").val("1103");
                                    }
                                    else {
@@ -1108,6 +1157,9 @@
                                        layer.closeAll("loading");
                                    }
                                });
                                //清空数量
                                $("#HQty").val("");
                            }
                            else {
                                playSound();
@@ -1119,7 +1171,7 @@
            }
            var listOption = {
                elem: '#wl-table'
                , toolbar: '#toolbarDemo'
                //, toolbar: '#toolbarDemo'
                , totalRow: true
                , cellMinWidth: 90
                , cols: [[
@@ -1172,11 +1224,15 @@
                            sessionStorage["SourceFlag"] = true;
                            layer.load(3);
                            element.tabChange('tab-POStockInBill', '2');
                            var pFocus = $("#HBarCode");
                            pFocus.focus();
                            table.render({
                                elem: '#wl-table'
                                , cellMinWidth: 80
                                , totalRow: true
                                , page: true
                                , limit: 100
                                //, url: 'http://61.130.49.162:9090/WMSAPI///POStockInBill/DisBillEntryList_Webs_Json'
                                , url: GetWEBURL() + '/POStockInBill/DisBillEntryList_Webs_Json'
                                //, toolbar: '#toolbarDemo'
@@ -1195,7 +1251,6 @@
                                    , { field: 'HPieceQty', title:'条码件数', width: 100 }
                                ]]
                                // , data: [linterid]
                                // , page: true
                                , height: 500
                                , done: function () {
                                    layer.closeAll("loading");