StatusBadge: handle missing/holiday/AL/SL/CL/mixed_leave codes; pass status_text to StatusBadge

This commit is contained in:
IT狗
2026-07-21 21:14:12 +08:00
parent 7dd53e0a5f
commit 8b378ec4c6
2 changed files with 36 additions and 6 deletions
+2 -3
View File
@@ -90,7 +90,7 @@ export default function AttendanceList() {
const lm = record.late_minutes || 0
const em = record.early_minutes || 0
const om = record.ot_minutes || 0
return <StatusBadge code={record.status_code} late={lm} early={em} ot={om} />
return <StatusBadge code={record.status_code} late={lm} early={em} ot={om} text={record.status_text} />
}
const getRowClass = (code) => {
@@ -187,10 +187,9 @@ export default function AttendanceList() {
<div className="flex items-center gap-2">
<span className="text-xs text-slate-500">狀態:</span>
<select
value={statusFilter ? statusFilter : (statusTextFilter || '')}
value={statusFilter}
onChange={(e) => {
setStatusFilter(e.target.value)
setStatusTextFilter('')
setPage(1)
}}
className="text-sm border border-slate-300 rounded-md px-2 py-1.5"