import type { WorkReviewDecision, WorkReviewStatus } from '@/types/work-review' const statusMeta: Record = { pending_review: { label: '评审中', className: 'border-[#b8d0ff] bg-[#edf4ff] text-[#0052d9]', }, revision_required: { label: '待修改', className: 'border-[#f3d29b] bg-[#fff8e8] text-[#8a5200]', }, approved: { label: '已通过', className: 'border-[#b9ead0] bg-[#ecfdf3] text-[#087a3c]', }, } export function WorkReviewStatusBadge({ status, compact = false, }: { status: WorkReviewStatus compact?: boolean }) { const meta = statusMeta[status] || statusMeta.pending_review return ( {meta.label} ) } export function WorkReviewDecisionBadge({ decision }: { decision: WorkReviewDecision }) { const approved = decision === 'approved' return ( {approved ? '通过' : '需修改'} ) }