自動比分系統

儀表板 • Layout Adaptive
IP: 216.73.216.216 Update: {{ lastUpdateTime }} {{ connState }} ⚠️ {{ workerHealth.lastError }} [{{ workerHealth.lastErrorAt }}]
{{ soundEnabled ? '🔔' : '🔕' }} 音效
音效測試
總處理數
{{ stats.total }}
已完成
{{ stats.done }}
失敗
{{ stats.fail }}
變動
{{ stats.changed + stats.secondChanged }}
{{ getSportIcon(t.sport) }} {{ t.sport }}
{{ t.leagueName }}
{{ fmtDate(t.scheduleTime, false) }} • ID:{{ t.matchId }} • Evt:{{ t.evtId || '-' }}
隊伍
Q1
Q2
Q3
Q4
OT
總分
{{ t.homeTeam }}
{{ getScorePart(t.q1, 0) }}
{{ getScorePart(t.q2, 0) }}
{{ getScorePart(t.q3, 0) }}
{{ getScorePart(t.q4, 0) }}
0
{{ getScorePart(t.finalScore, 0) }}
{{ t.awayTeam }}
{{ getScorePart(t.q1, 1) }}
{{ getScorePart(t.q2, 1) }}
{{ getScorePart(t.q3, 1) }}
{{ getScorePart(t.q4, 1) }}
0
{{ getScorePart(t.finalScore, 1) }}
{{ t.homeTeam }} {{ t.finalScore || 'vs' }} {{ t.awayTeam }}
❌ {{ t.error }}
⚠️ 變動:{{ t.scoreChangeSummary }}
詳情
{{ pLabel(t, s.label, idx) }}
{{ getStepTime(t, idx) }}
變動
📋 變動歷程 (API)
載入中...
無資料
{{ log.changeType }}{{ log.createTime }}
🧾 Timeline 詳情 {{ (t.events && t.events.length) ? t.events.length : 0 }} 筆
無 timeline 資料
{{ stepLabel(e.step) }} {{ fmtDate(e.at, true) }}
{{ e.message }}
📭
沒有符合條件的資料