| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- // 统一显示字典保持所有列表与详情口径一致;未认识的服务端值原样显示便于排错。
- export const names: Record<string, string> = {
- draft: "草稿",
- pending_audit: "审核中",
- in_approval: "人工审批中",
- approved: "已通过",
- rejected: "已驳回",
- withdrawn: "已撤回",
- "1": "低风险",
- "2": "中风险",
- "3": "高风险",
- queued: "排队中",
- running: "执行中",
- completed: "已完成",
- failed: "失败",
- cancelled: "已取消",
- low: "低风险",
- medium: "中风险",
- high: "高风险",
- pass: "合规",
- partial: "部分完成",
- fail: "不合规",
- auto_approve: "自动通过",
- to_supervisor: "转主管",
- to_finance: "转财务",
- to_manual: "转人工",
- employee: "员工",
- supervisor: "主管",
- auditor: "财务审计员",
- manager: "经理",
- admin: "管理员",
- warning: "警告",
- error: "错误",
- critical: "严重",
- open: "待处理",
- acknowledged: "已确认",
- resolved: "已解决",
- success: "成功",
- degraded: "降级",
- skipped: "未完成",
- not_applicable: "不适用",
- extract: "发票提取",
- rule_check: "规则审核",
- risk_detect: "风险评估",
- make_decision: "审核决策",
- feedback: "人工反馈",
- approve: "通过",
- reject: "驳回",
- return: "退回草稿",
- system: "系统",
- user_input_fallback: "用户填报降级",
- vlm: "视觉模型提取",
- indexed: "已索引",
- not_indexed: "未索引",
- ready: "已索引",
- unindexed: "未索引",
- indexing: "索引中",
- };
- export const label = (value: unknown): string =>
- names[String(value)] || String(value ?? "—");
- export const typeName = (value: number): string =>
- ({ 1: "差旅", 2: "招待", 3: "办公" })[value] || "—";
- export const time = (value: string | null | undefined): string =>
- value ? new Date(value).toLocaleString("zh-CN", { hour12: false }) : "—";
- export const money = (value: string | number | null | undefined): string =>
- value == null
- ? "—"
- : `¥ ${Number(value).toLocaleString("zh-CN", { minimumFractionDigits: 2, maximumFractionDigits: 2 })}`;
|