收款单:金额修改后根据公式重新计算折扣后金额,整单折扣默认为100且不可编辑
2个文件已修改
77 ■■■■ 已修改文件
WebTM/Properties/PublishProfiles/JFTM.pubxml.user 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/销售管理/收款单/YS_ReceiveBill.html 75 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/Properties/PublishProfiles/JFTM.pubxml.user
@@ -4683,7 +4683,7 @@
      <publishTime>10/26/2023 13:26:13</publishTime>
    </File>
    <File Include="views/销售管理/收款单/YS_ReceiveBill.html">
      <publishTime>11/09/2023 11:15:31</publishTime>
      <publishTime>11/09/2023 12:15:47</publishTime>
    </File>
    <File Include="views/销售管理/收款单/YS_ReceiveBillList.html">
      <publishTime>10/26/2023 13:27:26</publishTime>
WebTM/views/ÏúÊÛ¹ÜÀí/ÊÕ¿îµ¥/YS_ReceiveBill.html
@@ -229,19 +229,19 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label">金额</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HSumMoney" id="HSumMoney" autocomplete="off">
                                                <input class="layui-input" name="HSumMoney" id="HSumMoney" value="0" autocomplete="off">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">整单折扣</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HDiscountRate" id="HDiscountRate" autocomplete="off">
                                                <input class="layui-input" name="HDiscountRate" id="HDiscountRate" value="100" autocomplete="off" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">折扣后金额</label>
                                            <div class="layui-input-inline">
                                                <input class="layui-input" name="HRelSumMoney" id="HRelSumMoney" autocomplete="off">
                                                <input class="layui-input" name="HRelSumMoney" value="0" id="HRelSumMoney" autocomplete="off" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -480,23 +480,58 @@
            //#region æ–‡æœ¬æ¡†ç›‘听
            $(document).ready(function () {
                //#region åˆå§‹æ—¥æœŸæ–‡æœ¬æ¡†ç›‘听
                //$("#HBirthday").on('input proprytychange', function (data) {
                //    if (data.currentTarget.value == "") {
                //        $("#HAge").val("");
                //    } else {
                //        var HBirthDay = data.currentTarget.value;                       //出生日期
                //        var HToday = Format(new Date(), "yyyy-MM-dd");                  //当天日期
                //        var year = HToday.split("-")[0] - HBirthDay.split("-")[0];
                //        var month = HToday.split("-")[1] - HBirthDay.split("-")[1];
                //        var day = HToday.split("-")[2] - HBirthDay.split("-")[2];
                //        if (month > 0 || (month == 0 && day >= 0)) {
                //            $("#HAge").val(year);
                //        } else {
                //            $("#HAge").val(year-1);
                //        }
                //    }
                //});
                //#region é‡‘额失焦事件
                var oldHSumMoney = "";                          //修改前的值
                var newHSumMoney = "";                          //修改后的值
                $("#HSumMoney").on('focus', function (data) {
                    oldHSumMoney = $("#HSumMoney").val() * 1;   //金额文本框获取焦点时获取修改前的值
                }).on('blur', function (data) {
                    newHSumMoney = $("#HSumMoney").val();       //金额文本框失焦时获取修改后的值
                    //判断输入的金额是否合法
                    var ref = /^\d+(\.\d+)?$/;          //非负数正则表达式
                    if (!ref.test(newHSumMoney)) {
                        layer.msg("金额请输入不小于0的数字!");
                        $("#HSumMoney").val(oldHSumMoney);
                        return false;
                    }
                    //输入的金额合法,重算折扣后金额
                    var HSumMoney = newHSumMoney * 1;                       //金额
                    var HDiscountRate = $("#HDiscountRate").val() * 1;      //整单折扣
                    var HRelSumMoney = HSumMoney * HDiscountRate * 0.01;    //折扣后金额
                    $("#HSumMoney").val(HSumMoney);
                    $("#HDiscountRate").val(HDiscountRate);
                    $("#HRelSumMoney").val(HRelSumMoney);
                });
                //#endregion
                //#region æ•´å•折扣失焦事件
                var oldHDiscountRate = "";                          //修改前的值
                var newHDiscountRate = "";                          //修改后的值
                $("#HDiscountRate").on('focus', function (data) {
                    oldHDiscountRate = $("#HDiscountRate").val() * 1;   //整单折扣文本框获取焦点时获取修改前的值
                }).on('blur', function (data) {
                    newHDiscountRate = $("#HDiscountRate").val();       //整单折扣文本框失焦时获取修改后的值
                    //判断输入的整单折扣是否合法
                    var ref = /^\d+(\.\d+)?$/;          //非负数正则表达式
                    if (!ref.test(newHDiscountRate)) {
                        layer.msg("整单折扣请输入不小于0的数字!");
                        $("#HDiscountRate").val(oldHDiscountRate);
                        return false;
                    }
                    //输入的金额合法,重算折扣后金额
                    var HSumMoney = $("#HSumMoney").val() * 1;                   //金额
                    var HDiscountRate = newHDiscountRate * 1;                      //整单折扣
                    var HRelSumMoney = HSumMoney * HDiscountRate * 0.01;        //折扣后金额
                    $("#HSumMoney").val(HSumMoney);
                    $("#HDiscountRate").val(HDiscountRate);
                    $("#HRelSumMoney").val(HRelSumMoney);
                });
                //#endregion
            });
            //#endregion