From baddb052ccd4a91ef1881ba663e6a4e55b05f4fb Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 14 十月 2026 15:51:55 +0800
Subject: [PATCH] feat(hrm): 社保公积金方案表单加「适用部门」与默认缴费基数,修比例输入精度

---
 src/views/hrm/salary/tax-rate-config/data.ts |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/views/hrm/salary/tax-rate-config/data.ts b/src/views/hrm/salary/tax-rate-config/data.ts
index 2765700..f7a4571 100644
--- a/src/views/hrm/salary/tax-rate-config/data.ts
+++ b/src/views/hrm/salary/tax-rate-config/data.ts
@@ -60,8 +60,15 @@
         max: 1,
         step: 0.01,
         precision: 4,
-        formatter: (value: number) => `${(value * 100).toFixed(0)}%`,
-        parser: (value: string) => parseFloat(value.replace('%', '')) / 100,
+        // 淇濈暀 2 浣嶇櫨鍒嗘瘮灏忔暟锛堝搴� decimal(5,4) 鐨� 4 浣嶅皬鏁帮級锛岄伩鍏� 3.5% 琚洓鑸嶄簲鍏ユ垚 4%
+        formatter: (value: number) =>
+          value === undefined || value === null
+            ? ''
+            : `${Number((value * 100).toFixed(2))}%`,
+        parser: (value: string) => {
+          const num = parseFloat(String(value).replace('%', ''));
+          return isNaN(num) ? 0 : num / 100;
+        },
       },
       rules: 'required',
     },

--
Gitblit v1.9.3