Files
client-web/src/modules/tenant-management/utils/qualificationStatus.ts
T
2026-08-03 20:50:32 +08:00

16 lines
828 B
TypeScript

export type TenantQualificationStatus = 'VERIFIED' | 'PENDING' | 'REJECTED' | 'SUPERSEDED' | 'EXPIRED'
export function normalizeQualificationStatus(status: string): TenantQualificationStatus {
if (status === 'APPROVED') return 'VERIFIED'
if (status === 'PENDING' || status === 'REJECTED' || status === 'SUPERSEDED') return status
return 'EXPIRED'
}
export function qualificationStatusMeta(status: TenantQualificationStatus) {
if (status === 'VERIFIED') return { label: '已验证', type: 'success' as const }
if (status === 'PENDING') return { label: '待审核', type: 'warning' as const }
if (status === 'REJECTED') return { label: '已驳回', type: 'danger' as const }
if (status === 'SUPERSEDED') return { label: '已替换', type: 'info' as const }
return { label: '已过期', type: 'info' as const }
}