|
|
|
@@ -1189,13 +1189,19 @@ const PickerCardList: React.FC<PickerCardListProps> = ({ |
|
|
|
}); |
|
|
|
}, [roundRecords]); |
|
|
|
const getStatusColor = (status: string) => { |
|
|
|
const statusLower = status.toLowerCase(); |
|
|
|
const statusLower = status.toLowerCase().replace(/_/g, ""); |
|
|
|
if (statusLower === "completed") return "success"; |
|
|
|
if (statusLower === "in_progress" || statusLower === "processing") return "primary"; |
|
|
|
if ( |
|
|
|
statusLower === "stocktaking" || |
|
|
|
statusLower === "inprogress" || |
|
|
|
statusLower === "processing" |
|
|
|
) { |
|
|
|
return "primary"; // 盤點中 — 藍 |
|
|
|
} |
|
|
|
if (statusLower === "approving") return "info"; |
|
|
|
if (statusLower === "stockTaking") return "primary"; |
|
|
|
if (statusLower === "no_cycle") return "default"; |
|
|
|
return "warning"; |
|
|
|
if (statusLower === "pending") return "warning"; // 待處理 — 橘 |
|
|
|
if (statusLower === "nocycle") return "default"; |
|
|
|
return "default"; |
|
|
|
}; |
|
|
|
const TimeDisplay: React.FC<{ startTime: string | null; endTime: string | null }> = ({ startTime, endTime }) => { |
|
|
|
const [currentTime, setCurrentTime] = useState(dayjs()); |
|
|
|
|