From 0512e645421178bc01612f4a1766127b66edc032 Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Sat, 20 Jul 2024 15:56:04 +0800
Subject: [PATCH] 修复地址联动组件,回显数据时,部分列显示异常的问题

---
 common/Tools.js |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/common/Tools.js b/common/Tools.js
index 72d2079..a99856a 100644
--- a/common/Tools.js
+++ b/common/Tools.js
@@ -47,7 +47,7 @@
      * @return {string}
      */
     static createGUID() {
-        return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
+        return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
             let r = (Math.random() * 16) | 0,
                 v = c === 'x' ? r : (r & 0x3) | 0x8;
             return v.toString(16);
@@ -436,16 +436,24 @@
     /**
      * 数值转换为金钱格式
      * @param {Number|String} number
+     * @param {String} [forRead=''] 便于阅读财务金额模式
      * @return {string}
      */
-    static moneyFormat(number) {
+    static moneyFormat(number, forRead = '') {
         if (!number && typeof number !== 'number' && typeof number !== 'string') {
             return '';
         }
         if (typeof number === 'string') {
             number = Number(number) || 0;
         }
-        return number.toFixed(2);
+        if (forRead === 'forRead') {
+            return number.toLocaleString('zh-cn', {
+                minimumFractionDigits: 2,
+                maximumFractionDigits: 2,
+            });
+        } else {
+            return number.toFixed(2);
+        }
     }
 
     /**
@@ -597,4 +605,3 @@
         console.info(Math.round(px) + 'px');
     };
 }
-

--
Gitblit v1.9.1