const RISK_ALIASES: Record = { "1": "R1", "R1": "R1", "低": "R1", "低风险": "R1", "保守": "R1", "2": "R2", "R2": "R2", "中低": "R2", "中低风险": "R2", "稳健": "R2", "3": "R3", "R3": "R3", "中": "R3", "中风险": "R3", "平衡": "R3", "4": "R4", "R4": "R4", "中高": "R4", "中高风险": "R4", "进取": "R4", "5": "R5", "R5": "R5", "高": "R5", "高风险": "R5", "激进": "R5", }; export const RISK_LEVELS = ["R1", "R2", "R3", "R4", "R5"] as const; export function normalizeRiskLevel(value?: string | null) { const normalized = value?.trim().toUpperCase() ?? ""; return RISK_ALIASES[normalized] ?? value ?? "未知"; } export function riskLevelDescription(level: string) { return ({ R1: "低风险", R2: "中低风险", R3: "中风险", R4: "中高风险", R5: "高风险" } as Record)[level] ?? "风险等级待确认"; }