Browse Source

fix: 预付款本期金额随小数位设置

lanjianrong 5 years ago
parent
commit
c4218424a9
1 changed files with 4 additions and 4 deletions
  1. 4 4
      app/public/js/advance_audit.js

+ 4 - 4
app/public/js/advance_audit.js

@@ -118,8 +118,8 @@ $(document).ready(function () {
     })
 
     // 转化成两位小数
-    function fixedToSub(s) {
-        return parseFloat(parseFloat(s).toFixed(2))
+    function fixedToSub(s, decimal = 2) {
+        return parseFloat(parseFloat(s).toFixed(decimal))
     }
     // 自动转换支付比例和本期金额
     $('.pay-input').on('input propertychange', function(e) {
@@ -141,7 +141,6 @@ $(document).ready(function () {
             $(this).val(max)
             val = max
         }
-        $(this).val(fixedToSub(val)) // 重新赋值限制只有两位小数
         // 本期金额转化
         if (type === 1) {
             if (val > re_amount) {
@@ -149,6 +148,7 @@ $(document).ready(function () {
                 $(this).val(re_amount)
                 val = re_amount
             }
+            $(this).val(fixedToSub(val, decimal)) // 重新赋值限制只有两位小数
             const pay_a_input = $(`.pay-input[data-type=${reverse(type)}]`)
             pay_ratio = parseFloat(ZhCalc.mul(ZhCalc.div(val, advancePayTotal), 100).toFixed(2))
             cur_amount = val
@@ -157,9 +157,9 @@ $(document).ready(function () {
             $('#p_total2').text(formatMoney(ZhCalc.add(val, p_amount), ',', decimal))
         } else {
             // 支付比例转化
+            $(this).val(fixedToSub(val)) // 重新赋值限制只有两位小数
             const cur_m_input = $(`.pay-input[data-type=${reverse(type)}]`)
             cur_amount = ZhCalc.mul(advancePayTotal, ZhCalc.div(val, 100, 10))
-            console.log('val', ZhCalc.div(val, 100, 10), 'cur_amount', cur_amount)
             pay_ratio = val
             cur_m_input.val(cur_amount)
             // 截止本期金额文案更新