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', },