yangle
2023-03-06 b0c4fd3d7c914dd8aee43804fa77f1ee5d04a11d
WebTM/views/ÁìÁÏ·¢»õ/ÏúÊÛ³ö¿â/Kf_SellOutBill_Fast.html
@@ -62,13 +62,26 @@
                                <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>
                                            <label class="layui-form-label" style="width:60px;padding-left:0px;">源单类型</label>
                                        </div>
                                        <div class="layui-col-xs8">
                                            <select name=" HBillType" id="HBillType">
                                                <option value="1402">发货通知单</option>
                                                <option value="1401">销售订单</option>
                                            </select>
                                        </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">
                                            <input type="text" name="HSourceBillNo" id="HSourceBillNo" lay-verify="HSourceBillNo" autocomplete="off" class="layui-input">
                                        </div>
                                        <div class="layui-col-xs2">
                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="QueDin2">确定</button>
                                        </div>
                                    </div>
                                </div>
@@ -90,7 +103,7 @@
                                <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>
                                            <label class="layui-form-label" style="width:60px;padding-left:0px;">先进先出仓库</label>
                                        </div>
                                        <div class="layui-col-xs6">
                                            <input type="text" name="HWHNAME_FIFO" id="HWHNAME_FIFO" lay-verify="HWHNAME_FIFO" autocomplete="off" class="layui-input">
@@ -104,13 +117,10 @@
                                <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>
                                            <label class="layui-form-label" style="width:60px;padding-left:0px;">日期</label>
                                        </div>
                                        <div class="layui-col-xs8">
                                            <input type="text" name="HSourceBillNo" id="HSourceBillNo" lay-verify="HSourceBillNo" autocomplete="off" class="layui-input">
                                        </div>
                                        <div class="layui-col-xs2">
                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="QueDin2">确定</button>
                                            <input type="date" name="HDate" id="HDate" autocomplete="off" class="layui-input">
                                        </div>
                                    </div>
                                </div>
@@ -332,10 +342,9 @@
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
            var HStockOrgID = sessionStorage["OrganizationID"]
            var option = [];
            //源单找货列表
@@ -380,8 +389,21 @@
            $("#HMakerID").hide();
            $("#HBillerID").val(sessionStorage["HBillerID"]);
            $("#HBillerID").hide();
            $("#HDate").val(formatDate(sessionStorage["HDate"]));
            var HSourceFlag = sessionStorage["SourceFlag"];
            // ç¼–辑获取表头时时间格式矫正方式
            function formatDate(date) {
                var d = new Date(date),
                    month = '' + (d.getMonth() + 1),
                    day = '' + d.getDate(),
                    year = d.getFullYear();
                if (month.length < 2) month = '0' + month;
                if (day.length < 2) day = '0' + day;
                return [year, month, day].join('-');
            }
            //初始化明细表格
            function set_InitGrid() {
@@ -445,6 +467,16 @@
            var lSourceBillType = params[params[2]];  //从单据获取 æºå•类型
            //初始化表单插件
            set_InitFrom();
            //初始化表单插件
            function set_InitFrom() {
                //常规用法
                laydate.render({
                    elem: '#HDate'
                });
            }
            function RoadBillMain(linterid)//加载表头
            {
@@ -456,12 +488,35 @@
                        // console.log(d.data);
                        $("#HInterID").val(d.data[0].HInterID);
                        $("#HBillNo").val(d.data[0].HBillNo);
                        $("#HBillType").val(d.data[0].HSourceBillType);
                        $("#HBillType").val(d.data[0].HSourceBillType == null ? "1402" : d.data[0].HSourceBillType);
                        //获取源单类型、源单单号
                        if (d.data[0].HSourceBillType == "1402") {
                            $("#HBillType").empty();
                            $("#HBillType").val("1402");
                            var optionHtml = '';
                            optionHtml += "<option value = '" + d.data[0].HSourceBillType + "' >" + '发货通知单' + "</option>";
                            $("#HBillType").append(optionHtml);
                            layui.form.render('select');
                            $("#HBillType").attr("readonly", "readonly");
                        }
                        else if (d.data[0].HSourceBillType == "1401") {
                            $("#HBillType").empty();
                            $("#HBillType").val("1401");
                            var optionHtml = '';
                            optionHtml += "<option value = '" + d.data[0].HSourceBillType + "' >" + '销售订单' + "</option>";
                            $("#HBillType").append(optionHtml);
                            layui.form.render('select');
                            $("#HBillType").attr("readonly", "readonly");
                        }
                        else {
                            //$("#HBillType").val("-1");
                        }
                        $("#HSourceBillNo").val(d.data[0].HSourceBillNo);
                        $("#HSourceBillNo").attr("disabled", "true");
                        HSourceFlag = true;
                        $("#HDeptID").val(result.data[0].HDeptID);
                        $("#HDeptName").val(result.data[0].HDeptName);
                        $("#HDeptID").val(d.data[0].HDeptID);
                        $("#HDeptName").val(d.data[0].HDeptName);
                        $("#HDate").val(formatDate(new Date(), "yyyy-MM-dd"));
                        //$("#HWHID").val(d.data[0].HWhID);
                        //$("#HStockPlaceID").val(d.data[0].HSPID);
@@ -592,6 +647,7 @@
                        //console.log(d.data);
                        $("#HInterID").val(d.data[0].HInterID);
                        $("#HBillNo").val(d.data[0].HBillNo);
                        $("#HDate").val(formatDate(new Date(), "yyyy-MM-dd"));
                        //$("#HInterID").val('132522535');
                        //$("#HBillNo").val('421458026');
                        set_InitGrid();
@@ -603,6 +659,7 @@
                RoadBillSub(linterid);
            }
            form.on('submit(HWHID-BT)', function () {//选择仓库
                layer.open({
                    type: 2
@@ -611,13 +668,27 @@
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/Baseset/基础资料/Gy_WarehouseList.html?Type=HWHID', 'yes']
                    , content: ['../../../views/Baseset/基础资料/Gy_WarehouseListNew.html?Type=HWHID&HOrgID=' + HStockOrgID + '', '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(HWHID_FIFO-BT)', function () {//选择先进先出仓库
                layer.open({
                    type: 2
@@ -758,7 +829,9 @@
            });
            form.on('submit(Cancel)', function () {
                parent.location.href = "../../../views/index.html"
                layer.confirm('您确定要退出吗?', { icon: 3, title: '提示' }, function (index) {
                    window.close();
                });
            })
            //编辑
@@ -920,23 +993,23 @@
                var sSourceType = $("#HBillType").val();
                if (AllowLoadData(sSubStr) != false)//非空验证
                {
                    var flage = true;
                    for (var i = 0; i < sSubStr.length; i++) {
                        if (sSubStr[i].HQty == 0) {
                            flage = false;
                        }
                    }
                    if (!flage) {
                        layer.confirm('实际扫描卷数为0小于找货单数量!是否继续提交?', {
                            btn: ['ç»§ç»­', '取消'], skin: 'layui-layer-lan', title: "温馨提示"
                        }, function () {
                            Saver(sMainStr);
                        }, function () {
                            layer.closeAll("loading");
                        });
                    } else {
                    //var flage = true;
                    //for (var i = 0; i < sSubStr.length; i++) {
                    //    if (sSubStr[i].HQty == 0) {
                    //        flage = false;
                    //    }
                    //}
                    //if (!flage) {
                    //    layer.confirm('实际扫描卷数为0小于找货单数量!是否继续提交?', {
                    //        btn: ['ç»§ç»­', '取消'], skin: 'layui-layer-lan', title: "温馨提示"
                    //    }, function () {
                    //        Saver(sMainStr);
                    //    }, function () {
                    //        layer.closeAll("loading");
                    //    });
                    //} else {
                        Saver(sMainStr);
                    }
                    //}
                }
            });
@@ -1296,6 +1369,15 @@
                    if (sBarCode != "") {
                        $('#HBarCode').val("");
                    }
                    //仓位必须录入
                    //if (sHSPID == '' || sHSPID == 0) {
                    //    //
                    //    playSound();
                    //    layer.msg("仓位为空,不能扫描!", { icon: 5, btn: ['确定'], time: 100000, offset: 't' });
                    //    //11
                    //    return false;
                    //}
                    //
                    $.ajax({
                        url: GetWEBURL() + "/SellOut/get_CheckTypeByBarCode_Json",
                        type: "GET",