16 lines
485 B
TypeScript
16 lines
485 B
TypeScript
import { Badge } from '@/components/ui/badge'
|
|
|
|
const STATUS_LABELS: Record<string, string> = {
|
|
pending_info: '待补充',
|
|
pending: '待处理',
|
|
in_progress: '处理中',
|
|
pending_confirm: '待确认',
|
|
resolved: '已解决',
|
|
closed: '已关闭'
|
|
}
|
|
|
|
export function AppStatusBadge({ status }: { status: string }) {
|
|
const variant = status === 'resolved' || status === 'closed' ? 'success' : 'info'
|
|
return <Badge variant={variant}>{STATUS_LABELS[status] ?? status}</Badge>
|
|
}
|