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