src/views/hrm/salary/social-security-scheme/data.ts
@@ -5,12 +5,13 @@
/** 表单类型 */
export type FormType = 'create' | 'update';
/** 格式化比例输入 */
/** 格式化比例输入(统一显示两位小数百分比,如 8.25%) */
function createRatioFormatter(step: number = 0.01) {
  return {
    formatter: (value: number) => value !== undefined && value !== null ? `${(value * 100).toFixed(step === 0.001 ? 1 : 0)}%` : '',
    formatter: (value: number) =>
      value !== undefined && value !== null ? `${(value * 100).toFixed(2)}%` : '',
    parser: (value: string) => {
      const num = parseFloat(value.replace('%', ''));
      const num = parseFloat(String(value).replace('%', ''));
      return isNaN(num) ? 0 : num / 100;
    },
  };