zzr99
2022-02-16 ede7e32d1ed1b4966cd5ed9d3fb68f5b1176932f
WebTM/views/ÁìÁÏ·¢»õ/ÁìÁϳö¿â/Kf_MateOutBill_Fast.html
@@ -38,6 +38,7 @@
                            <li lay-id="6" style="padding:1px;min-width: 35px;">合计</li>
                        </ul>
                        <div class="layui-tab-content">
                            <!--源单信息-->
                            <div class="layui-tab-item layui-show">
                                <div class="layui-form-item">
                                    <div class="layui-row">
@@ -55,6 +56,44 @@
                                <div class="layui-form-item">
                                    <div class="layui-row">
                                        <div class="layui-col-xs3">
                                            <label class="layui-form-label" style="width:60px;padding-left:0px;">计划模式</label>
                                        </div>
                                        <div class="layui-col-xs8">
                                            <select name=" HPlanMode" id="HPlanMode">
                                                <option value="0">全部</option>
                                                <option value="14035">MTO</option>
                                                <option value="14036">MTS</option>
                                            </select>
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item" style="padding:0px;margin:0px">
                                    <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="HPPQty" id="HPPQty" lay-verify="HPPQty" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item" style="padding:0px;margin:0px">
                                    <div class="layui-row">
                                        <div class="layui-col-xs3">
                                            <label class="layui-form-label" style="width:30px;padding-left:0px;">先进先出仓库</label>
                                        </div>
                                        <div class="layui-col-xs6">
                                            <input type="text" name="HFIFOWHNAME" id="HFIFOWHNAME" lay-verify="HFIFOWHNAME" autocomplete="off" class="layui-input">
                                            <input type="hidden" name="HFIFOWHID" id="HFIFOWHID" lay-verify="HFIFOWHID" value="0" autocomplete="off" class="layui-input">
                                        </div>
                                        <div class="layui-col-xs3">
                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HFIFOWHID-BT">...</button>
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item">
                                    <div class="layui-row">
                                        <div class="layui-col-xs3">
                                            <label class="layui-form-label" style="width:60px;padding-left:0px;">源单号</label>
                                        </div>
                                        <div class="layui-col-xs8">
@@ -63,6 +102,8 @@
                                    </div>
                                </div>
                            </div>
                            <!--单据信息-->
                            <div class="layui-tab-item">
                                <div class="layui-form-item" style="padding:0px;margin:0px">
                                    <div class="layui-row">
@@ -160,17 +201,19 @@
                                    </div>
                                </div>
                            </div>
                            <!--物料清单-->
                            <div class="layui-tab-item">
                                <!--<div class="layui-form-item" style="padding:0px;margin:0px">
                    <div class="layui-row">
                        <div class="layui-col-xs4">
                            <label class="layui-form-label" style="width:40px;padding-left:0px;">条码</label>
                        </div>
                        <div class="layui-col-xs8">
                            <input type="text" name="HBarCode" id="HBarCode" lay-verify="HBarCode" autocomplete="off" class="layui-input">
                        </div>
                <div class="layui-row">
                    <div class="layui-col-xs4">
                        <label class="layui-form-label" style="width:40px;padding-left:0px;">条码</label>
                    </div>
                </div>-->
                    <div class="layui-col-xs8">
                        <input type="text" name="HBarCode" id="HBarCode" lay-verify="HBarCode" autocomplete="off" class="layui-input">
                    </div>
                </div>
            </div>-->
                                <div class="layui-form-item" style="padding:0px;margin:0px">
                                    <div class="layui-row">
                                        <div class="layui-col-xs3">
@@ -183,12 +226,107 @@
                                </div>
                                <table class="layui-hide" id="wl-table" lay-filter="wl-table"></table>
                            </div>
                            <!--明细清单-->
                            <div class="layui-tab-item">
                                <table class="layui-hide" id="mx-table" lay-filter="mx-table"></table>
                                <!-- <table class="layui-hide" id="mx-table" lay-filter="mx-table"></table>-->
                                <div class="layui-form-item" style="padding: 0px; margin: 0px">
                                    <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="HBarCode_B" id="HBarCode_B" lay-verify="HBarCode_B" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item" style="padding: 0px; margin: 0px">
                                    <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="HMaterName_B" id="HMaterName_B" lay-verify="HMaterName_B" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item" style="padding: 0px; margin: 0px">
                                    <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="HMaterModel_B" id="HMaterModel_B" lay-verify="HMaterModel_B" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item" style="padding: 0px; margin: 0px">
                                    <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="HBatchNo_B" id="HBatchNo_B" lay-verify="HBatchNo_B" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item" style="padding: 0px; margin: 0px">
                                    <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="HUnitName_B" id="HUnitName_B" lay-verify="HUnitName_B" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item" style="padding: 0px; margin: 0px">
                                    <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_B" id="HQty_B" lay-verify="HQty_B" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item" style="padding: 0px; margin: 0px">
                                    <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="HTMQty_B" id="HTMQty_B" lay-verify="HTMQty_B" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item" style="padding: 0px; margin: 0px">
                                    <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="HWHName_B" id="HWHName_B" lay-verify="HWHName_B" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-form-item" style="padding:0px;margin:0px">
                                    <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="HSPName_B" id="HSPName_B" lay-verify="HSPName_B" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <!--库存-->
                            <div class="layui-tab-item">
                                <table class="layui-hide" id="fj-table-qd" lay-filter="fj-table-qd"></table>
                            </div>
                        </div>
                        <!--<div class="layui-form-item" style="margin-bottom: 20px;">
                            <div class="layui-row">
@@ -206,12 +344,25 @@
                                </div>
                            </div>
                        </div>-->
                                    <table class="layui-hide" id="fj-table-qd" lay-filter="fj-table-qd"></table>
                                </div>
                        </div>
                    </div>
                    <div class="layer-footer" style="z-index: 10; position: fixed; text-align: center; bottom: 0; width:100%; height:50px">
                        <button type="button" lay-submit="" class="layui-btn" lay-filter="Saver">提交</button>
                        <button type="button" lay-submit="" class="layui-btn" lay-filter="cmdModify">编辑</button>
                        <button type="button" lay-submit="" class="layui-btn" lay-filter="cmdDelete">删除</button>
                        <button type="button" lay-submit="" class="layui-btn" lay-filter="Cancel">退出</button>
                    </div>
                    <div id="" style="display:none;">
                        <audio id="cs" hidden controls>
                            <source src="../../video/jingbao.wav" type="audio/ogg">
                        </audio>
                    </div>
                    <div id="" style="display:none;">
                        <audio id="cs2" hidden controls>
                            <source src="../../video/success.wav" type="audio/ogg">
                        </audio>
                    </div>
                </form>
            </div>
@@ -356,7 +507,8 @@
            RoadBillSub(linterid);
        }
        form.on('submit(HWHID-BT)', function () {//选择仓库
        //选择仓库
        form.on('submit(HWHID-BT)', function () {
            layer.open({
                type: 2
                , area: ['100%', '100%']
@@ -371,7 +523,24 @@
                }
            })
        });
        form.on('submit(HSpID-BT)', function () {//选择仓位
        //选择仓库
        form.on('submit(HFIFOWHID-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=HFIFOWHID', 'yes']
                , resize: false
                , cancel: function () {
                    //$(".layui-btn").removeClass("layui-btn-disabled");
                }
            })
        });
        //选择仓位
        form.on('submit(HSpID-BT)', function () {
            layer.open({
                type: 2
                , area: ['100%', '100%']
@@ -386,7 +555,8 @@
                }
            })
        });
        form.on('submit(HSupID-BT)', function () {//选择供应商
        //选择供应商
        form.on('submit(HSupID-BT)', function () {
            layer.open({
                type: 2
                , area: ['100%', '100%']
@@ -401,7 +571,6 @@
                }
            })
        });
        //form.on('submit(HKeeperID-BT)', function () {//选择保管
        //    layer.open({
@@ -435,7 +604,8 @@
        //    })
        //});
        form.on('submit(HKeeperID-BT)', function () {//选择保管
        //选择保管
        form.on('submit(HKeeperID-BT)', function () {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
@@ -457,7 +627,8 @@
                , btn2: function (index, layero) { }
            })
        });
        form.on('submit(HSecManagerID-BT)', function (data) {//选择发货
        //选择发货
        form.on('submit(HSecManagerID-BT)', function (data) {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
@@ -480,9 +651,8 @@
            })
        });
        form.on('submit(HDeptID-BT)', function () {//选择部门
        //选择部门
        form.on('submit(HDeptID-BT)', function () {
            layer.open({
                type: 2
                , area: ['100%', '100%']
@@ -730,6 +900,7 @@
                    data: { "sCode": sBarCode, "sInterID": sInterID, "HBillType": sBillType, "sBillNo": sBillNo, "sMaker": sessionStorage["HUserName"], "WhID": sHWHID, "SPID": sHSPID, "sQty": sQty, "sRedBlue": false, "SourceFlag": HSourceFlag, "sSourceBillNo": sSourceBillNo, "sSourceType": sHBillType, "HOWNERID": sessionStorage["OrganizationID"] },
                    success: function (result) {
                        if (result.count == 1) {
                            if (result.data.HBarType == '仓库条码') {
                                $("#HWHNAME").val(result.data.HWhName);
                                $("#HWHID").val(result.data.HWhID);
@@ -792,36 +963,36 @@
                                    element.tabChange('tab-Kf_MateOutBill', '3');
                                }
                            }
                            //$("#HSupID").val(result.data.HSupID);
                            //$("#HSupName").val(result.data.HSupName);
                            //$("#HDeptID").val(result.data.HDeptID);
                            //$("#HDeptName").val(result.data.HDeptName);
                            layer.load(3)
                            table.render({
                                elem: '#wl-table'
                          , url: GetWEBURL() + '/MateOutBill/DisBillEntryList_Webs_New_Json'
                          , toolbar: '#toolbarDemo'
                          , where: { HBillID: sInterID, HBillType: '1204', sWhere: '' }
                          , cellMinWidth: 90
                          , cols: [[
                              { type: 'radio' }
                            , { field: 'HSNO', title: '序号', width: 60 }
                            , { field: 'HQty', title: '数量', width: 80 }
                            , { field: 'HQtyMust', title: '应发数量', width: 80 }
                            , { field: 'HMaterNumber', title: '物料代码', width: 150 }
                            , { field: 'HMaterName', title: '物料名称', width: 150 }
                            , { field: 'HMaterModel', title: '规格型号', width: 150 }
                            , { field: 'HSourceInterID', title: '源单主内码', width: 150 }
                            , { field: 'HSourceEntryID', title: '源单子内码', width: 150 }
                            , { field: 'HSourceBillNo', title: '源单单号', width: 150 }
                            , { field: 'HBatchNo', title: '批次', width: 150 }
                          ]]
                                // , data: [linterid]
                                // , page: true
                          , height: 500
                          , done: function () {
                              layer.closeAll("loading");
                          }
                            $.ajax({
                                url: GetWEBURL() + '/MateOutBill/DisBillEntryList_Webs_New_Json1',
                                type: "GET",
                                data: { HBillID: sInterID, HBillType: '1204', sWhere: ''  },
                                success: function (result) {
                                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                        listOption.data = result.data.list;
                                        table.render(listOption);
                                        $("#HBarCode_B").val(result.data.list1[0].HBarCode);
                                        $("#HMaterName_B").val(result.data.list1[0].HMaterName);
                                        $("#HMaterModel_B").val(result.data.list1[0].HMaterModel);
                                        $("#HBatchNo_B").val(result.data.list1[0].HBatchNo);
                                        $("#HUnitName_B").val(result.data.list1[0].HUnitName);
                                        $("#HQty_B").val(result.data.list1[0].HQty);
                                        $("#HTMQty_B").val(result.data.list1[0].HTMQty);
                                        $("#HWHName_B").val(result.data.list1[0].HWHName);
                                        $("#HSPName_B").val(result.data.list1[0].HSPName);
                                    }
                                    else {
                                        layer.msg(result.Message);
                                    }
                                    layer.closeAll("loading");
                                }
                            });
                        }
                        else {
@@ -834,14 +1005,42 @@
            }
        });
        var listOption = {
            elem: '#wl-table'
            , toolbar: '#toolbarDemo'
            , cellMinWidth: 90
            , cols: [[
                { type: 'radio' }
                , { field: 'HSNO', title: '序号', width: 60 }
                , { field: 'HQty', title: '数量', width: 80 }
                , { field: 'HQtyMust', title: '应发数量', width: 80 }
                , { field: 'HMaterNumber', title: '物料代码', width: 150 }
                , { field: 'HMaterName', title: '物料名称', width: 150 }
                , { field: 'HMaterModel', title: '规格型号', width: 150 }
                , { field: 'HSourceInterID', title: '源单主内码', width: 150 }
                , { field: 'HSourceEntryID', title: '源单子内码', width: 150 }
                , { field: 'HSourceBillNo', title: '源单单号', width: 150 }
                , { field: 'HBatchNo', title: '批次', width: 150 }
            ]]
            , height: 500
            , done: function () {
                layer.closeAll("loading");
            }
        }
        function playSound() {
            var audio = document.getElementById("cs");
            if (audio == null)
                $("body").append('<audio id="cs" hidden controls> <source src = "../../video/jingbao.wav" type = "audio/ogg"> </audio >');
            var audio = document.getElementById("cs");
            audio.play();
        }
        function playSound1() {
            var audio = document.getElementById("cs2");
            audio.play();
        }
        //扫源单
        $('#HSourceBillNo').on('keydown', function (event) {
@@ -849,15 +1048,31 @@
            var sInterID = $("#HInterID").val()
            var sBillNo = $("#HBillNo").val()
            var HSourceBillType = $("#HBillType").val()
            if (event.keyCode == 13) {
            var HPPQty = $("#HPPQty").val()
            var HFIFOWHID = $("#HFIFOWHID").val()
            var HPlanMode = $("#HPlanMode").val()
            if (HPPQty == "")
            {
                HPPQty = 0;
            }
            if (event.keyCode == 13) {
                $.ajax({
                    url: GetWEBURL() + "/MateOut/set_SavePonderationBillMain_Temp_Mate_Source_Fast_Json",
                    type: "GET",
                    data: { "HSourceBillType": HSourceBillType, "HSourceBillNo": HSourceBillNo, "sInterID": sInterID, "sBillNo": sBillNo },
                    data: { "sInterID": sInterID, "sBillNo": sBillNo, "HBillType": '1204', "HSourceBillNo": HSourceBillNo, "HSourceBillType": HSourceBillType, "sMaker": sessionStorage["HUserName"], "sPPQty": HPPQty, "sPlanMode": HPlanMode, "sFIFOWHID": HFIFOWHID, "HOWNERID": sessionStorage["OrganizationID"]},
                    success: function (result) {
                        sessionStorage["SourceFlag"] = true;
                        $("#HPlanMode").attr("disabled", "true");
                        $("#HBillType").attr("disabled", "true");
                        element.tabChange('tab-MateOutBill', '2');
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            playSound1();
                            layer.load(3)
                            table.render({
                                elem: '#wl-table' 
@@ -884,6 +1099,7 @@
                            });
                        }
                        else {
                            playSound();
                            layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                        layer.closeAll("loading");
@@ -983,6 +1199,12 @@
        //sessionStorage["HWHID"] = obj[0].HItemID;
        $("#HWHID").val(obj[0].HItemID);
    }
        function GetHFIFOWHNAMEValue(obj)  //返回先进先出仓库
        {
            $("#HFIFOWHNAME").val(obj[0].HName);
            //sessionStorage["HWHID"] = obj[0].HItemID;
            $("#HFIFOWHID").val(obj[0].HItemID);
        }
    function GetHSpValue(obj) {  //返回调入仓位
        $("#HStockPlaceName").val(obj[0].HName);
        $("#HStockPlaceID").val(obj[0].HItemID);