🌐 VI / EN
lean.vn — LeanERP và hệ sinh thái AI
📖 HƯỚNG DẪN SỬ DỤNG LEANERP · MODULE ASSESSMENT

Admin: Dashboard Tổng quan

Assessment Admin — Dashboard KPI, Radar Chart.js, Recent sessions

🎬 Xem 20 Video Hướng Dẫn 📚 Mở Wiki Hub
LEAN.VN · AI KNOWLEDGE GUIDE

Tìm đúng hướng dẫn.
Làm đúng ngay lần đầu.

Hỏi AI để tìm tài liệu, giải thích thao tác và xác định bước tiếp theo trong Module Assessment.

🎬 Video Thực Hành: Admin Dashboard: Điều hành Tổng quan KPI, Donut & Pareto V09 · 04:30 · Ban Giám đốc · Admin 6S
Menu: Đánh giá → Tổng quan
URL: /wp-admin/admin.php?page=assessment-dashboard
File: cicc-assessment/admin/dashboard.php
Chart: Chart.js Radar (CDN)

1. KPI Cards

CODE
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ 📋       │ │ 🔄       │ │ 📅       │ │ 📚       │
│ Tổng     │ │ Đang     │ │ Hôm nay  │ │ Bộ tiêu  │
│ phiên    │ │ đánh giá │ │          │ │ chí      │
│  45      │ │   3      │ │   2      │ │   5      │
│30 hoàn   │ │ Cần h.t. │ │ phiên mới│ │ kích hoạt│
│ thành    │ │          │ │          │ │          │
└──────────┘ └──────────┘ └──────────┘ └──────────┘
KPICông thức SQL
Tổng phiênCOUNT(*) FROM assessments
Đang đánh giáCOUNT(*) WHERE status='in_progress'
Hôm nayCOUNT(*) WHERE created_at >= today
Bộ tiêu chíCOUNT(*) FROM templates WHERE status=1

2. Radar Chart (Chart.js)

Sử dụng Chart.js Radar với 3 dataset:

DatasetMàuĐường
🟢 Tự đánh giá (Self)#4caf50Fill opacity 0.15
🟡 Đánh giá chéo (Cross)#ffb300Fill opacity 0.15
🔴 BLĐ + Chuyên gia (Expert)#f44336Fill opacity 0.15

Cấu hình:

  • Trục: S1 → S6
  • Min: 0, Max: 100, step: 20
  • Grid: #333, Point labels: #f0c040 (vàng)
  • Tooltip: hiển thị %

Dữ liệu SQL:

SQL
SELECT a.eval_type, g.group_code, g.group_name,
       ROUND(AVG(r.score / r.max_score * 100), 1) AS avg_pct
FROM assessments a
JOIN assessment_results r ON a.id = r.assessment_id
JOIN assessment_items i ON r.item_id = i.id
JOIN assessment_groups g ON i.group_id = g.id
WHERE a.status = 'completed'
GROUP BY a.eval_type, g.id
ORDER BY g.sort_order, a.eval_type

Chú thích ngưỡng:

CODE
Ngưỡng: 🟢 Tự ĐG ≥ 90% | 🟡 Chéo ≥ 85% | 🔴 BLĐ+CG ≥ 80%

3. Recent Assessments (10 phiên gần nhất)

Mã phiênBộ tiêu chíLoạiVị tríĐiểmKết quảTrạng thái
AS-20260623-0016S Checklist🔍 Tự DGC138/40 (95%)✅ Đạt✅ completed

Các hàm: cicc_assessment_calc_result(), cicc_assessment_eval_label(), cicc_assessment_status_label()


4. Cấu trúc PHP

PHP
function cicc_assessment_dashboard_page() {
    // 1. Query KPI
    // 2. Query radar data (JOIN 4 bảng)
    // 3. Query recent 10 assessments
    // 4. Render HTML + inline Chart.js JavaScript
}

Biến PHP quan trọng:

BiếnMô tả
$radar_dataRaw SQL results (eval_type, group_code, avg_pct)
$radarObject: self/cross/expert → [S1%, S2%, ...]
$thresholdsself=90, cross=85, expert=80

Screenshots

🖼️
Admin Dashboard KPI cardsĐường dẫn minh họa: images/admin/ass-admin-dashboard-kpi.png

Chú thích: 4 KPI cards Admin: Tổng phiên, Đang đánh giá, Hôm nay, Bộ tiêu chí

🖼️
Radar Chart Chart.jsĐường dẫn minh họa: images/admin/ass-admin-radar-chartjs.png

Chú thích: Radar Chart Chart.js với 3 dataset Self/Cross/Expert, grid tối, label vàng

🖼️
Recent Assessments tableĐường dẫn minh họa: images/admin/ass-admin-recent-sessions.png

Chú thích: Bảng 10 phiên gần nhất: mã phiên, bộ tiêu chí, loại, điểm, kết quả, trạng thái


CICC DIGITAL ECOSYSTEM

Tiếp tục hành trình cùng hệ sinh thái CiCC

Từ tư vấn và đào tạo đến LeanERP và AI ứng dụng, chọn đúng nền tảng cho bước tiếp theo của doanh nghiệp.

Hỏi LeanERP AI?