网页端 收款单、应收退款单  金额、折扣比例、赠送比例修改后,折扣后金额、赠送金额四舍五入两位小数
2个文件已修改
82 ■■■■■ 已修改文件
WebTM/views/销售管理/应收退款单/YS_ReceiveBackBill.html 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/销售管理/收款单/YS_ReceiveBill.html 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/ÏúÊÛ¹ÜÀí/Ó¦ÊÕÍ˿/YS_ReceiveBackBill.html
@@ -575,8 +575,11 @@
                    var HSumMoney = newHSumMoney * 1;                       //金额
                    var HDiscountRate = $("#HDiscountRate").val() * 1;      //整单折扣
                    var HRelSumMoney = HSumMoney * HDiscountRate * 0.01;    //折扣后金额
                    HRelSumMoney = dealDoubleToFixed(HRelSumMoney, 2);
                    var HGiftRate = $("#HGiftRate").val() * 1;              //赠送比例
                    var HGiftMoney = HSumMoney * HGiftRate * 0.01;
                    HGiftMoney = dealDoubleToFixed(HGiftMoney, 2);
                    $("#HSumMoney").val(HSumMoney);
                    $("#HDiscountRate").val(HDiscountRate);
@@ -605,6 +608,7 @@
                    var HSumMoney = $("#HSumMoney").val() * 1;                   //金额
                    var HDiscountRate = newHDiscountRate * 1;                      //整单折扣
                    var HRelSumMoney = HSumMoney * HDiscountRate * 0.01;        //折扣后金额
                    HRelSumMoney = dealDoubleToFixed(HRelSumMoney, 2);
                    $("#HSumMoney").val(HSumMoney);
                    $("#HDiscountRate").val(HDiscountRate);
@@ -620,6 +624,7 @@
                var HSumMoney = $("#HSumMoney").val() * 1;                       //金额
                var HGiftRate = $("#HGiftRate").val() * 1;              //赠送比例
                var HGiftMoney = HSumMoney * HGiftRate * 0.01;
                HGiftMoney = dealDoubleToFixed(HGiftMoney, 2);
                $("#HGiftMoney").val(HGiftMoney);
            });
@@ -1414,6 +1419,42 @@
            });
        }
        //#endregion
        //#region å¤„理小数显示位数(data:需要处理的数据;num:数据的类型(如1:数量;2:金额;3:单价))
        function dealDoubleToFixed(data, num) {
            //用于设置小数位数
            var dotLength = 0;
            if (num == 1) {                                    //当数据为数量时,最多保留6位小数
                //设置最多保留6位小数
                dotLength = 6;
            } else if (num == 2) {                             //当数据为金额时,最多保留2位小数
                //设置最多保留2位小数
                dotLength = 2;
            } else if (num == 3) {                             //当数据为单价时,最多保留4位小数
                //设置最多保留4位小数
                dotLength = 4;
            }
            //判断是否存在小数点及其索引位置
            data = data + "";
            var index = data.indexOf(".");
            //处理数据并返回
            if (index < 0) {
                return data * 1;
            } else {
                //获取小数位数
                var length = data.length - index - 1;
                if (length <= dotLength) {
                    return data * 1;
                } else {
                    data = data * 1;
                    return data.toFixed(dotLength);
                }
            }
        }
                //#endregion
    </script>
</body>
</html>
WebTM/views/ÏúÊÛ¹ÜÀí/ÊÕ¿îµ¥/YS_ReceiveBill.html
@@ -565,8 +565,11 @@
                    var HSumMoney = newHSumMoney * 1;                       //金额
                    var HDiscountRate = $("#HDiscountRate").val() * 1;      //整单折扣
                    var HRelSumMoney = HSumMoney * HDiscountRate * 0.01;    //折扣后金额
                    HRelSumMoney = dealDoubleToFixed(HRelSumMoney, 2);
                    var HGiftRate = $("#HGiftRate").val() * 1;              //赠送比例
                    var HGiftMoney = HSumMoney * HGiftRate * 0.01;
                    HGiftMoney = dealDoubleToFixed(HGiftMoney,2);
                    $("#HSumMoney").val(HSumMoney);
                    $("#HDiscountRate").val(HDiscountRate);
@@ -595,6 +598,7 @@
                    var HSumMoney = $("#HSumMoney").val() * 1;                   //金额
                    var HDiscountRate = newHDiscountRate * 1;                      //整单折扣
                    var HRelSumMoney = HSumMoney * HDiscountRate * 0.01;        //折扣后金额
                    HRelSumMoney = dealDoubleToFixed(HRelSumMoney, 2);
                    $("#HSumMoney").val(HSumMoney);
                    $("#HDiscountRate").val(HDiscountRate);
@@ -610,6 +614,7 @@
                var HSumMoney = $("#HSumMoney").val() * 1;                       //金额
                var HGiftRate = $("#HGiftRate").val() * 1;              //赠送比例
                var HGiftMoney = HSumMoney * HGiftRate * 0.01;
                HGiftMoney = dealDoubleToFixed(HGiftMoney,2);
                $("#HGiftMoney").val(HGiftMoney);
            });
@@ -1537,6 +1542,42 @@
            });
        }
        //#endregion
        //#region å¤„理小数显示位数(data:需要处理的数据;num:数据的类型(如1:数量;2:金额;3:单价))
        function dealDoubleToFixed(data, num) {
            //用于设置小数位数
            var dotLength = 0;
            if (num == 1) {                                    //当数据为数量时,最多保留6位小数
                //设置最多保留6位小数
                dotLength = 6;
            } else if (num == 2) {                             //当数据为金额时,最多保留2位小数
                //设置最多保留2位小数
                dotLength = 2;
            } else if (num == 3) {                             //当数据为单价时,最多保留4位小数
                //设置最多保留4位小数
                dotLength = 4;
            }
            //判断是否存在小数点及其索引位置
            data = data + "";
            var index = data.indexOf(".");
            //处理数据并返回
            if (index < 0) {
                return data * 1;
            } else {
                //获取小数位数
                var length = data.length - index - 1;
                if (length <= dotLength) {
                    return data * 1;
                } else {
                    data = data * 1;
                    return data.toFixed(dotLength);
                }
            }
        }
                //#endregion
    </script>
</body>
</html>