feat: 修正 BOM 單位顯示與完工入庫彈窗 UI 統一規範
This commit is contained in:
41
resources/js/constants/production-order.ts
Normal file
41
resources/js/constants/production-order.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
/**
|
||||
* 生產工單狀態相關常數
|
||||
*/
|
||||
|
||||
export const PRODUCTION_ORDER_STATUS = {
|
||||
DRAFT: 'draft',
|
||||
PENDING: 'pending',
|
||||
APPROVED: 'approved',
|
||||
IN_PROGRESS: 'in_progress',
|
||||
COMPLETED: 'completed',
|
||||
CANCELLED: 'cancelled',
|
||||
} as const;
|
||||
|
||||
export type ProductionOrderStatus = typeof PRODUCTION_ORDER_STATUS[keyof typeof PRODUCTION_ORDER_STATUS];
|
||||
|
||||
export const STATUS_CONFIG: Record<ProductionOrderStatus, { label: string; variant: "default" | "secondary" | "destructive" | "outline" | "success" | "warning" | "info" }> = {
|
||||
[PRODUCTION_ORDER_STATUS.DRAFT]: {
|
||||
label: "草稿",
|
||||
variant: "outline",
|
||||
},
|
||||
[PRODUCTION_ORDER_STATUS.PENDING]: {
|
||||
label: "審核中",
|
||||
variant: "info",
|
||||
},
|
||||
[PRODUCTION_ORDER_STATUS.APPROVED]: {
|
||||
label: "已核准",
|
||||
variant: "success",
|
||||
},
|
||||
[PRODUCTION_ORDER_STATUS.IN_PROGRESS]: {
|
||||
label: "製作中",
|
||||
variant: "warning",
|
||||
},
|
||||
[PRODUCTION_ORDER_STATUS.COMPLETED]: {
|
||||
label: "製作完成",
|
||||
variant: "default",
|
||||
},
|
||||
[PRODUCTION_ORDER_STATUS.CANCELLED]: {
|
||||
label: "已作廢",
|
||||
variant: "destructive",
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user