diff --git a/app/admin/quotes/page.tsx b/app/admin/quotes/page.tsx index dc8de6e..2431a1c 100644 --- a/app/admin/quotes/page.tsx +++ b/app/admin/quotes/page.tsx @@ -9,7 +9,7 @@ interface Quote { title: string; client_name: string; client_email: string; - status: 'draft' | 'sent' | 'accepted' | 'rejected'; + status: 'draft' | 'sent' | 'accepted' | 'rejected' | 'in_progress' | 'completed' | 'delivered'; valid_until: string | null; public_token: string; items: { unitPrice: number; quantity: number; optional: boolean }[]; @@ -17,10 +17,13 @@ interface Quote { } const STATUS = { - draft: { label: '초안', color: 'bg-slate-700 text-slate-300' }, - sent: { label: '발송됨', color: 'bg-blue-900/50 text-blue-400' }, - accepted: { label: '수락됨', color: 'bg-green-900/50 text-green-400' }, - rejected: { label: '거절됨', color: 'bg-red-900/50 text-red-400' }, + draft: { label: '초안', color: 'bg-slate-700 text-slate-300' }, + sent: { label: '발송됨', color: 'bg-blue-900/50 text-blue-400' }, + accepted: { label: '수락 · 발주', color: 'bg-green-900/50 text-green-400' }, + rejected: { label: '거절됨', color: 'bg-red-900/50 text-red-400' }, + in_progress: { label: '진행중 · 발주', color: 'bg-blue-900/50 text-blue-400' }, + completed: { label: '완료 · 발주', color: 'bg-emerald-900/50 text-emerald-400' }, + delivered: { label: '납품 완료 · 발주', color: 'bg-teal-900/50 text-teal-400' }, }; function calcTotal(items: Quote['items']) {