function statusLabel(s){ const m={pending:'待检',active:'进行中',completed:'通过',completed_active:'通过',incomplete:'已检未达标'}; return m[s]||s }
returnmap[s]||s
function badgeCls(s) { if(s==='active')return'badge-a';if(s==='completed'||s==='completed_active')return'badge-p';if(s==='incomplete')return'badge-f';return'badge-w' }
}
functionstatusBadgeClass(s){
if(s==='active')return'badge-progress'
if(s==='completed')return'badge-pass'
if(s==='incomplete')return'badge-fail'
return'badge-wait'
}
// ==================== 时钟 ====================
function updateClock() { const d=new Date(),p=n=>String(n).padStart(2,'0'); currentTime.value=`${p(d.getHours())}:${p(d.getMinutes())}:${p(d.getSeconds())}` }