소스 검색

fix: 预付款精度问题反复修复

lanjianrong 5 년 전
부모
커밋
8137846e24
2개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 1
      app/extend/helper.js
  2. 4 1
      app/public/js/advance_audit.js

+ 4 - 1
app/extend/helper.js

@@ -826,7 +826,10 @@ module.exports = {
             s = 0;
             return s.toFixed(decimal);
         }
-        s = parseFloat((s + '').replace(/[^\d\.-]/g, '')).toFixed(decimal === 0 ? 2 : decimal) + '';
+        s = parseFloat((s + '').replace(/[^\d\.-]/g, '')).toFixed(decimal) + '';
+        if (!decimal) {
+            s += '.';
+        }
         const l = s.split('.')[0].split('').reverse(),
             r = s.split('.')[1];
         let t = '';

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

@@ -307,7 +307,10 @@ function reverse(num){
 
 function formatMoney(s, dot = ',', decimal = 2) {
     if (!s) return '0.00';
-    s = parseFloat((s + '').replace(/[^\d\.-]/g, '')).toFixed(decimal === 0 ? 2 : decimal) + '';
+    s = parseFloat((s + '').replace(/[^\d\.-]/g, '')).toFixed(decimal) + '';
+    if (!decimal) {
+        s += '.';
+    }
     let l = s.split('.')[0].split('').reverse(),
         r = s.split('.')[1].slice(0, decimal);
     let t = '';