UI優化: 全系統狀態標籤 (StatusBadge) 統一化重構完成 (Phase 3 & 4)
All checks were successful
Koori-ERP-Deploy-System / deploy-demo (push) Has been skipped
Koori-ERP-Deploy-System / deploy-production (push) Successful in 1m8s

This commit is contained in:
2026-02-13 13:16:05 +08:00
56 changed files with 3343 additions and 429 deletions

View File

@@ -3,18 +3,19 @@
*/
import type { PurchaseOrderStatus, PaymentMethod, InvoiceType } from "@/types/purchase-order";
import { StatusVariant } from "@/Components/shared/StatusBadge";
// 狀態標籤配置
export const STATUS_CONFIG: Record<
PurchaseOrderStatus,
{ label: string; variant: "default" | "secondary" | "destructive" | "outline" }
{ label: string; variant: StatusVariant }
> = {
draft: { label: "草稿", variant: "outline" },
pending: { label: "簽核中", variant: "outline" },
approved: { label: "已核准", variant: "default" },
partial: { label: "部分收貨", variant: "secondary" },
completed: { label: "全數收貨", variant: "outline" },
closed: { label: "已結案", variant: "outline" },
draft: { label: "草稿", variant: "neutral" },
pending: { label: "簽核中", variant: "warning" },
approved: { label: "已核准", variant: "success" },
partial: { label: "部分收貨", variant: "neutral" },
completed: { label: "全數收貨", variant: "success" },
closed: { label: "已結案", variant: "neutral" },
cancelled: { label: "已作廢", variant: "destructive" },
};