zgq
2021-02-26 6513f2ed69fcabb1447db3237f62576f95a653a9
WebTM/views/ÁìÁÏ·¢»õ/ÏúÊÛ³ö¿â/Kf_SellOutBill_Fast.html
@@ -46,8 +46,8 @@
                                        </div>
                                        <div class="layui-col-xs8">
                                            <select name=" HBillType" id="HBillType">
                                                <option value="1402">发货通知单</option>
                                                <option value="1401">销售订单</option>
                                                <option value="1402">发货通知单</option>
                                            </select>
                                        </div>
                                    </div>
@@ -88,7 +88,7 @@
                                            <input type="hidden" name="HStockPlaceID" id="HStockPlaceID" lay-verify="HStockPlaceID" value="0" autocomplete="off" class="layui-input">
                                        </div>
                                        <div class="layui-col-xs3">
                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HSpID-BT">...</button>
                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HSpID-BT" style="display:none">...</button>
                                        </div>
                                    </div>
                                </div>
@@ -267,9 +267,14 @@
            $("#HMakerID").hide();
            $("#HBillerID").val(sessionStorage["HBillerID"]);
            $("#HBillerID").hide();
            var HSourceFlag = sessionStorage["SourceFlag"];
            //默认带入的仓库,如果启用仓位则仓位有效,如果没有启用则仓位灰度 new
            //判断是否登录 æœªç™»å½•则跳到登录页
            if (sessionStorage.login != "login") {
                layer.confirm("登录失效,请重新登录!", {
                    icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                }, function () { window.location.href = "../../user/login.html"; });
            }
            //获取参数
@@ -289,7 +294,7 @@
        
            
            function  RoadBillMain(linterid)//加载表头
            function  RoadBillMain(linterid)//加载表头-----不会走
            {
                $.ajax({
                    url: GetWEBURL() + "/Web/GetPonderationBill",
@@ -312,7 +317,7 @@
                })
            }
            function RoadSup()//根据源单类型及源单号 åŠ è½½å®¢æˆ·
            function RoadSup()//根据源单类型及源单号 åŠ è½½å®¢æˆ·-----不会走
            {
                //var sInterID = $("#HInterID").val()
                var HSourceBillNo = $('#HSourceBillNo').val()
@@ -334,8 +339,8 @@
                                $("#HSupID").val(result.data[0].HSupID);
                                $("#HSupName").val(result.data[0].HSupName);
                                $("#HDeptID").val(result.data[0].HDeptID);
                                $("#HDeptName").val(result.data[0].HDeptName);
                                sessionStorage["SourceFlag"] = true;
                                //$("#HDeptName").val(result.data[0].HDeptName);
                                //sessionStorage["SourceFlag"] = true;
                                element.tabChange('tab-SellOutBill', '2');
                                layer.load(3);
                            }
@@ -348,7 +353,7 @@
                }
            }
            function RoadBillSub(linterid)//加载表体
            function RoadBillSub(linterid)//加载表体-----不会走
            {
                table.render({
                    elem: '#wl-table'
@@ -370,7 +375,7 @@
                    , { field: 'HAuxPropID', title: '辅助属性', width: 100 }
                    , { field: 'HMTONo', title: '计划跟踪号', width: 100 }
                    ]]
                    , height: 500
                    //, height: 500
                })
            }
             
@@ -400,7 +405,7 @@
                    }
                }); 
            }
            else {//如果修改则走下面 new
            else {//如果修改则走下面 new-----不会走
                RoadBillMain(linterid);
                RoadBillSub(linterid);
            }
@@ -436,6 +441,7 @@
                    }
                })
            });
            form.on('submit(HSupID-BT)', function () {//选择客户
                layer.open({
                    type: 2
@@ -499,7 +505,7 @@
            });
            form.on('submit(Cancel)', function () {
                sessionStorage["SourceFlag"] = false;
                //sessionStorage["SourceFlag"] = false;
                parent.location.href = "../../../views/index.html"
                //window.close();//关闭当前页
            })
@@ -567,7 +573,7 @@
                                    , { field: 'HAuxPropID', title: '辅助属性', width: 100 }
                                    , { field: 'HMTONo', title: '计划跟踪号', width: 100 }
                                   ]]
                                    , height: 500
                                    //, height: 500
                               })
                           }
                           else {
@@ -588,38 +594,62 @@
                var sSourceType = $("#HBillType").val();
                if (AllowLoadData(sSubStr) != false)//非空验证
                {
                    layer.load(3);
                    $.ajax(
                    {
                        type: "POST",
                        // url: "http://61.130.49.162:9090/WMSAPI///SellOut/set_SaveSellOutBill_Json", //方法所在页面和方法名
                        url: GetWEBURL() + "/SellOut/set_SaveSellOutBill_Json",
                        async: true,
                        data: { "oMain": sMainStr  },
                        dataType: "json",
                        success: function (data) {
                            if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†
                                layer.confirm("生成销售出库单" + data.Message + $("#HBillNo").val(), {
                                    icon: 1, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['新增'],
                                    btn2: function () {
                                        //parent.layui.admin.events.closeThisTabs();关闭页签
                                        //window.close();//关闭页面,浏览器有效,PDA无效
                                        parent.location.href = "../../../views/index.html"
                                    }//关闭
                                }, function () { window.location.reload(); });//新增
                            }
                            else {
                                layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                            layer.closeAll("loading");
                        },
                        error: function (err) {
                            layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    var flage = true;
                    for (var i = 0; i < sSubStr.length; i++) {
                        if (sSubStr[i].HQty == 0) {
                            flage = false;
                        }
                    });
                    return false;
                    }
                    if (!flage) {
                        layer.confirm('实际扫描卷数小于找货单数量!是否继续提交?', {
                            btn: ['ç»§ç»­', '取消'], skin: 'layui-layer-lan', title: "温馨提示"
                        }, function () {
                            Saver(sMainStr);
                        }, function () {
                            layer.closeAll("loading");
                        });
                    } else {
                        Saver(sMainStr);
                    }
                }
            });
            //提交方法调用的ajax
            function Saver(sMainStr) {
                layer.load(1);
                $.ajax(
                {
                    type: "POST",
                    // url: "http://61.130.49.162:9090/WMSAPI///SellOut/set_SaveSellOutBill_Json", //方法所在页面和方法名
                    url: GetWEBURL() + "/SellOut/set_SaveSellOutBill_Json",
                    async: true,
                    data: { "oMain": sMainStr },
                    dataType: "json",
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†
                            layer.confirm(data.Message + $("#HBillNo").val(), {
                                icon: 1, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['新增'],
                                btn2: function () {
                                    //parent.layui.admin.events.closeThisTabs();关闭页签
                                    //window.close();//关闭页面,浏览器有效,PDA无效
                                    parent.location.href = "../../../views/index.html";
                                }//关闭
                            }, function () {
                                //sessionStorage["SourceFlag"] = false;
                                window.location.reload();
                            });//新增
                        }
                        else {
                            layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                        layer.closeAll("loading");
                    },
                    error: function (err) {
                        layer.msg("接口请求失败!" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    }
                });
            }
            //监听提交
            form.verify({
                numberOrEmpty: function (value, item) {
@@ -641,7 +671,7 @@
                var sHWHID = $("#HWHID").val();//仓库ID
                var sHSPID = $("#HStockPlaceID").val();//仓位ID
                var sQty = $("#HQty").val()//数量
                var SourceFlag = sessionStorage["SourceFlag"];
                //var SourceFlag = sessionStorage["SourceFlag"];
                var sSourceBillNo = $("#HSourceBillNo").val();//源单号
                var sHBillType = $("#HBillType").val()  //源单类型-发货通知单:1402,销售订单1401
                
@@ -659,7 +689,7 @@
                    $.ajax({
                        url: GetWEBURL() + "/SellOut/get_CheckTypeByBarCode_Json",
                        type: "GET",
                        data: { "sCode": sBarCode, "sInterID": sInterID, "HBillType": sBillType, "sBillNo": sBillNo, "sMaker": sMaker, "WhID": sHWHID, "SPID": sHSPID, "sQty": sQty, "sRedBlue": false, "SourceFlag": SourceFlag, "sSourceBillNo": sSourceBillNo, "sSourceType": sHBillType, "HOWNERID": 0 },
                        data: { "sCode": sBarCode, "sInterID": sInterID, "HBillType": sBillType, "sBillNo": sBillNo, "sMaker": sMaker, "WhID": sHWHID, "SPID": sHSPID, "sQty": sQty, "sRedBlue": false, "SourceFlag": HSourceFlag, "sSourceBillNo": sSourceBillNo, "sSourceType": sHBillType, "HOWNERID": 0 },
                        success: function (result) {
                            if (result.count == 1) {
                                if (result.data.HBarType == '仓库条码') {
@@ -686,10 +716,10 @@
                                else if (result.data.HBarType == '源单条码') {
                                    $("#HSupName").val(result.data.HSupName);
                                    $("#HSupID").val(result.data.HSupID);
                                    $("#HDeptName").val(result.data.HDeptName);
                                    //$("#HDeptName").val(result.data.HDeptName);
                                    $("#HDeptID").val(result.data.HDeptID);
                                    $("#HSourceBillNo").val(result.data.HSourceBillNo);
                                    sessionStorage["SourceFlag"] = true;
                                    HSourceFlag = true;
                                    //获取源单类型、源单单号
                                    if (result.data.HSourceBillType == "1402") {
                                        $("#HBillType").val("1402");
@@ -705,16 +735,16 @@
                                    element.tabChange('tab-Kf_SellOutBill', '3');
                                }
                                else {
                                    if (sessionStorage["SourceFlag"] == "true") {
                                    if (HSourceFlag == "true") {
                                        element.tabChange('tab-Kf_SellOutBill', '3');
                                    }
                                    else {
                                        $("#HSupName").val(result.data.HSupName);
                                        $("#HSupID").val(result.data.HSupID);
                                        $("#HDeptName").val(result.data.HDeptName);
                                        //$("#HDeptName").val(result.data.HDeptName);
                                        $("#HDeptID").val(result.data.HDeptID);
                                        $("#HSourceBillNo").val(result.data.HSourceBillNo);
                                        sessionStorage["SourceFlag"] = true;
                                        HSourceFlag = true;
                                        //获取源单类型、源单单号
                                        if (result.data.HSourceBillType == "1402") {
                                            $("#HBillType").val("1402");
@@ -755,7 +785,7 @@
                              ]]
                                    // , data: [linterid]
                                    // , page: true
                              , height: 500
                              //, height: 500
                              , done: function () {
                                  layer.closeAll("loading");
                              }
@@ -767,6 +797,9 @@
                                layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                            layer.closeAll("loading");
                        },
                        error: function (err) {
                            layer.msg("接口请求失败!" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                    });
                }
@@ -777,7 +810,7 @@
                if (event.keyCode == 13) {
                    //判断文本框是否有数据    new
                    $.ajax({
                        url: GetWEBURL() + "/Web/GetSpName_Json",
                        url: GetWEBURL() + "/LookingFor/getSpName_Json",
                        type: "GET",
                        data: { "HBarCode": HBarCode },
                        success: function (result) {
@@ -894,7 +927,7 @@
                                $("#HSupName").val(result.data[0].HSupName);
                                //$("#HDeptID").val(result.data[0].HDeptID);
                                //$("#HDeptName").val(result.data[0].HDeptName);
                                sessionStorage["SourceFlag"] = true;
                                HSourceFlag = true;
                                element.tabChange('tab-SellOutBill', '2');
                                layer.load(3);
                                
@@ -917,7 +950,7 @@
                                  ]]
                                    // , data: [linterid]
                                    // , page: true
                                  , height: 500
                                  //, height: 500
                                  , done: function () {
                                      layer.closeAll("loading");
                                  }