Menu: Đánh giá → Tổng quan
File:cicc-assessment/admin/dashboard.php
Chart: Chart.js Radar
1. KPI Cards
CODE
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ 📋 │ │ 🔄 │ │ 📅 │ │ 📚 │
│ Tổng phiên│ │Đang ĐG │ │ Hôm nay │ │ Bộ TC │
│ 45 │ │ 3 │ │ 2 │ │ 5 │
│ 30 h.t. │ │Cần h.t. │ │phiên mới │ │ đang k/h │
└──────────┘ └──────────┘ └──────────┘ └──────────┘
2. Radar Chart (S1-S6 × 3 loại ĐG)
Chart.js Radar với 3 dataset:
CODE
S1
╱╲
╱ ╲
╱ ╲ S2
╱ ╲
╱ ╲
╱ ╲
╱ ╲
╱ ╲
╱ ╲
S6 ═══════════════════════════ S3
╲ ╱
╲ ╱
╲ ╱
╲ ╱
╲ ╱
╲ ╱
╲ ╱ S4
╲ ╱
╲╱
S5
3 đường:
- 🟢 Tự đánh giá (Self) — xanh lá
#4caf50 - 🟡 Đánh giá chéo (Cross) — vàng
#ffb300 - 🔴 BLĐ+Chuyên gia (Expert) — đỏ
#f44336
Trục: % đạt (0-100%), step 20%
Ngưỡng: Tự DG ≥90%, Chéo ≥85%, Chuyên gia ≥80%
3. Bảng phiên gần đây
| Mã phiên | Bộ tiêu chí | Loại DG | Vị trí | Điểm | Kết quả | Trạng thái |
|---|---|---|---|---|---|---|
| ASM-2026-001 | 6S Checklist | 🔍 Tự DG | Xưởng May 2 | 38/40 (95%) | ✅ Đạt | ✅ completed |
| ASM-2026-002 | 6S Checklist | 🔄 DG chéo | Chuyền 1 | 30/40 (75%) | ❌ Ko đạt | ✅ completed |
4. Công thức
avg_pct = AVG(score / max_score * 100)cho từng group_code (S1-S6) × eval_type- Chỉ tính assessment có
status = 'completed' - Query JOIN qua 4 bảng: assessments → results → items → groups
Audio thuyết minh
Nghe hướng dẫnĐường dẫn minh họa:
audio/19-assessment-dashboard.mp3Click play để nghe hướng dẫn bằng giọng đọc.
Screenshots
⏳ CẦN CHỤP:
images/assessment/assessment-dashboard-kpi.png— 4 KPI cardsimages/assessment/assessment-dashboard-radar.png— Radar Chart S1-S6images/assessment/assessment-dashboard-recent.png— Bảng phiên gần đây