From 9f3bc47b98cbc51df7cfcea94d4aa0c35f40cbc5 Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期二, 13 十月 2026 14:09:06 +0800
Subject: [PATCH] feat: 添加数字格式化工具,支持去掉小数末尾多余的 0 和四舍五入功能

---
 src/views/financialManagement/financialStatements/index.vue |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/views/financialManagement/financialStatements/index.vue b/src/views/financialManagement/financialStatements/index.vue
index 5dbce9b..8423b46 100644
--- a/src/views/financialManagement/financialStatements/index.vue
+++ b/src/views/financialManagement/financialStatements/index.vue
@@ -199,6 +199,7 @@
   import { QuestionFilled, TrendCharts, Sell } from "@element-plus/icons-vue";
   import Echarts from "@/components/Echarts/echarts.vue";
   import { accountStatementDetailsByMonth } from "@/api/financialManagement/financialStatements";
+  import { toFixedNumber } from "@/utils/formatNumber.js";
   import dayjs from "dayjs";
 
   const { proxy } = getCurrentInstance();
@@ -263,7 +264,11 @@
     },
   ]);
   const barYAxis = [{ type: "value", name: "閲戦 (鍏�)" }];
-  const barTooltip = { trigger: "axis", axisPointer: { type: "shadow" } };
+  const barTooltip = {
+    trigger: "axis",
+    axisPointer: { type: "shadow" },
+    valueFormatter: value => formatMoney(value),
+  };
   const barSeries = computed(() => [
     {
       name: "搴旀敹璐︽",
@@ -292,7 +297,10 @@
     },
   ]);
   const trendYAxis = [{ type: "value", name: "閲戦 (鍏�)" }];
-  const trendTooltip = { trigger: "axis" };
+  const trendTooltip = {
+    trigger: "axis",
+    valueFormatter: value => formatMoney(value),
+  };
   const trendSeries = computed(() => [
     {
       name: "鎬昏惀鏀�",
@@ -320,8 +328,9 @@
   ]);
 
   // --- 鍏敤閫昏緫 ---
+  // 閲戦缁熶竴鎸� 2 浣嶅皬鏁板睍绀猴紙涓嶅彈鎺ュ彛杩斿洖绮惧害褰卞搷锛�
   const formatMoney = val => {
-    return val;
+    return toFixedNumber(val, 2);
   };
 
   const handleDateChange = val => {

--
Gitblit v1.9.3