Menu: Đánh giá → Bộ tiêu chí
URL:/wp-admin/admin.php?page=assessment-templates
File:cicc-assessment/admin/templates.php
1. Import Template từ CSV
Chức năng import bộ tiêu chí từ file CSV.
Cấu trúc CSV (6 cột)
template_code,template_name,group_code,group_name,item_code,item_name,max_score
6S_SX,6S Sản Xuất,S1,Sàng lọc,S1_01,Tồn vật tư không cần thiết,5
6S_SX,6S Sản Xuất,S1,Sàng lọc,S1_02,Vật tư hư hỏng,5
6S_SX,6S Sản Xuất,S2,Sắp xếp,S2_01,Vị trí để đồ,5
| Cột | Bắt buộc | Mô tả |
|---|---|---|
template_code | ✅ | Mã bộ tiêu chí (unique) |
template_name | ❌ | Tên hiển thị (mặc định = code) |
group_code | ✅ | Mã nhóm (VD: S1) |
group_name | ❌ | Tên nhóm (mặc định = code) |
item_code | ✅ | Mã tiêu chí (VD: S1_01) |
item_name | ❌ | Nội dung tiêu chí (mặc định = code) |
max_score | ❌ | Điểm tối đa (mặc định 5) |
Quy trình Import
1. User chọn file CSV (UTF-8, có thể có BOM)
2. Hệ thống:
- Đọc UTF-8, bỏ BOM
- template_code mới → tạo template
- group_code + template_id mới → tạo group
- item mới → INSERT vào group
- sort_order tự động tăng
3. Kết quả: "✅ Đã import thành công N mục tiêu chí!"
2. Danh sách Templates
| Mã | Tên | Số mục | Trạng thái | Hành động |
|---|---|---|---|---|
| 6S_SX | 6S Sản Xuất | 24 items | ✅ Kích hoạt | [Xem] [🗑️] |
| TPM_PM | TPM PM Bước 1 | 12 items | ✅ Kích hoạt | [Xem] [🗑️] |
3. Xem chi tiết Template
Hiển thị cấu trúc template theo group:
6S Sản Xuất (6S_SX)
├── S1 - Sàng lọc
│ ├── S1_01 · Tồn vật tư không cần thiết (max: 5)
│ ├── S1_02 · Vật tư hư hỏng (max: 5)
│ └── ...
├── S2 - Sắp xếp
│ ├── S2_01 · Vị trí để đồ (max: 5)
│ └── ...
└── ...
4. Xoá Template
Click "🗑️ Xóa" → confirm → DELETE template + groups + items liên quan.
5. DB Tables liên quan
| Bảng | Vai trò |
|---|---|
wp_assessment_templates | Bộ tiêu chí |
wp_assessment_groups | Nhóm tiêu chí (S1-S6) |
wp_assessment_items | Từng mục tiêu chí |
Screenshots
images/admin/ass-admin-templates-import.pngChú thích: Form import CSV với các cột: template_code, group_code, item_code, item_name, max_score
images/admin/ass-admin-templates-list.pngChú thích: Bảng danh sách template: Mã, Tên, Số mục, Trạng thái, Hành động (Xem, Xóa)
images/admin/ass-admin-template-detail.pngChú thích: Cấu trúc template dạng cây: group → items với mã, tên, max_score