WebTM/views/ÏúÊÛ¹ÜÀí/ÌØÅúÉêÇëµ¥/Xs_ExceptiveCheckRequestBill.html
@@ -85,6 +85,7 @@
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">修改</button>-->
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">保存</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill">审核</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">退出</button>
                        <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">审核</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">反审核</button>
@@ -109,9 +110,9 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">日期</label>
                                            <div class="layui-input-inline">
                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
                                            <label class="layui-form-label">日期<label style="color:red"> * </label></label>
                                            <div class="layui-input-block">
                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="width:190px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -218,17 +219,23 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">欠缺金额</label>
                                            <label class="layui-form-label">可用额度</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HLeftMoney" id="HLeftMoney" value="0" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                                <input class="layui-input" name="HAvailableBalance" id="HAvailableBalance" autocomplete="off" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">欠缺金额</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HLeftMoney" id="HLeftMoney" value="0" autocomplete="off" style="background-color: #efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">备注</label>
                                            <div class="layui-input-block">
                                                <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off" style="width: 1160px;">
                                                <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off" style="width: 800px;">
                                            </div>
                                        </div>
                                    </div>
@@ -249,8 +256,8 @@
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">最近发货时间</label>
                                            <div class="layui-input-inline">
                                                <input type="date" class="layui-input" lay-verify="HLastSendDate" name="HLastSendDate" id="HLastSendDate" style="padding-left: 80px;" readonly>
                                            <div class="layui-input-block">
                                                <input type="date" class="layui-input" lay-verify="HLastSendDate" name="HLastSendDate" id="HLastSendDate"  style="width:190px;" readonly>
                                            </div>
                                        </div>
                                    </div>
@@ -490,9 +497,39 @@
            //#region æ“ä½œæŒ‰é’®è§¦å‘事件
            //#region ä¿å­˜æäº¤
            form.on('submit(btnSave)', function (data) {//提交
                //#region åˆ¤æ–­æºå•状态
                var HSourceBillData = "";
                if (params[params[2]] + "" == "1401") {
                    var HSourceBillData = getSourceBillStatus_SeOrderBill();            //获取源单数据
                } else if (params[params[2]] + "" == "1205") {
                    var HSourceBillData = getSourceBillStatus_SellOutBill();            //获取源单数据
                } else {
                    HSourceBillData = "none";
                    layer.alert("保存失败!请源单类型不为销售订单或销售出库单!", { icon: 5 });
                    return;
                }
                if (HSourceBillData != "none") {
                    if (HSourceBillData.length == 0) {
                        layer.alert("保存失败!未查询到源单单据!", { icon: 5 });
                        return;
                    } else if (HSourceBillData[0]["状态"] != "创建") {
                        layer.alert("保存失败!源单单据状态未为'创建'状态!", { icon: 5 });
                        return;
                    }
                } else {
                    return;
                }
                //#endregion
                //if (AllowLoadData(data)) {
                    set_AddNew(data);
                //}
            });
            //#endregion
            //#region å®¡æ ¸æŒ‰é’®
            form.on('submit(set_CheckBill)', function (data) {
                set_CheckBill(0);
            });
            //#endregion
@@ -926,6 +963,14 @@
                            //根据客户获取客户信用额度
                            getCustomerByCusID(data.HCusID);
                            //计算单价金额
                            var HSendMoney = 0;
                            for (var i = 0; i < result.data.length; i++) {
                                HSendMoney += result.data[i]["价税合计"] * 1;
                            }
                            HSendMoney = HSendMoney * data.汇率;                  //换算成本位币
                            $("#HSendMoney").val(HSendMoney);
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
@@ -977,7 +1022,7 @@
                                , "HEmpName": data.业务员
                                , "HCurID": data.HCurID
                                , "HCurName": data.币别
/*                                , "HExRate": data.汇率*/
                                , "HExRate": data.汇率
                                , "HCusID": data.hsupid
                                , "HCusName": data.客户
                                , "HManagerID": data.hmanagerid
@@ -992,7 +1037,15 @@
                            HOrgIDBar = data.HOrgID == null ? 0 : data.HOrgID;
                            //根据客户获取客户信用额度
                            getCustomerByCusID();
                            getCustomerByCusID(data.hsupid);
                            //计算单价金额
                            var HSendMoney = 0;
                            for (var i = 0; i < result.data.length; i++) {
                                HSendMoney += result.data[i]["金额"] * 1;
                            }
                            HSendMoney = HSendMoney * data.汇率;                  //换算成本位币
                            $("#HSendMoney").val(HSendMoney);
                            layer.close(ajaxLoad);
                        } else {
@@ -1054,6 +1107,79 @@
                }
                //#endregion
                return true;
            }
            //#endregion
            //#region åå®¡æ ¸/审核数据
            function set_CheckBill(num) {
                var InterID = $("#HInterID").val();
                //逻辑审核方法
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Xs_ExceptiveCheckRequestBill/AuditXs_ExceptiveCheckRequestBill", //方法所在页面和方法名
                    data: { "HInterID": InterID, "IsAudit": num, "CurUserName": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                // å¾—到frame索引
                                var index = layer.getFrameIndex(window.name);
                                //关闭当前frame
                                layer.close(index);
                            });
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region èŽ·å–æºå•-销售订单单据状态
            function getSourceBillStatus_SeOrderBill() {
                var HSourceBillData = "none";
                var sWhere = " and hmainid = " + $("#HMainSourceInterID").val();
                $.ajax({
                    url: GetWEBURL() + '/Xs_SeOrderBill/list',
                    async: false,
                    type: "GET",
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                            HSourceBillData = data1.data;
                        } else {
                            layer.alert(data1.code + "源单单据状态判断失败!", { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
                return HSourceBillData;
            }
            //#endregion
            //#region èŽ·å–æºå•-销售出库单单据状态
            function getSourceBillStatus_SellOutBill() {
                var HSourceBillData = "none";
                var sWhere = " and hmainid = " + $("#HMainSourceInterID").val();
                $.ajax({
                    url: GetWEBURL() + '/Kf_SellOutBill/GetSellOutBillList',
                    async: false,
                    type: "GET",
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                            HSourceBillData = data1.data;
                        } else {
                            layer.alert(data1.code + "源单单据状态判断失败!", { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
                return HSourceBillData;
            }
            //#endregion
            //#endregion
@@ -1127,8 +1253,15 @@
                        $("#HCusBalance").val(data.HCusBalance == null ? 0 : data.HCusBalance);
                        $("#HCreditRating_Now").val(data.HCreditRating_Now == null ? 0 : data.HCreditRating_Now);
                        $("#HAvailableBalance").val(data.HAvailableBalance == null ? 0 : data.HAvailableBalance);
                        //计算欠缺金额
                        var HSendMoney = $("#HSendMoney").val();
                        var HAvailableBalance = $("#HAvailableBalance").val()
                        var HLeftMoney = (HSendMoney / 2) - HAvailableBalance;
                        $("#HLeftMoney").val(HLeftMoney);
                    } else {
                        layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        layer.alert(result.Message, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                    }
                }, error: function () {
                    layer.alert("发生错误!", { icon: 5 });