Tài liệu hướng dẫn chi tiết cho người dùng cuối — CiCC LeanERP Ecosystem
CiCC LeanERP
index.html
app.js
●
POST /cicc-6s/v1/auth/login
6s_user
onkeyup="if(event.key==='Enter') doLogin()"
doLogin
Nhập login + password → fetch POST /auth/login → success? Lưu vào localStorage('6s_user') → checkAuth() → fail? Hiển thị thông báo lỗi
Dữ liệu lưu trong localStorage:
json { "user_6s_id": 1, "wp_user_id": 2, "username": "danhgia", "display_name": "Nguyễn Văn A", "phone": "090xxx", "role_code": "R07", "location_id": [22, 8, 12, 18], "tenant_id": 1, "login_identifier": "danhgia" }
Lưu ý - Tài khoản phải được Admin kích hoạt (
) mới đăng nhập được. -
(WordPress) ≠
(bảng 6S) — dùng
cho API locations. --- 2. Màn hình Đăng ký Click "Chưa có tài khoản? Đăng ký ngay" để mở form. Trường nhập liệu | Trường | Loại | Bắt buộc | Ghi chú | |--------|------|----------|---------| | Họ và tên \* | Text | ✅ |
| | Email \* | Email | ✅ |
| | Số điện thoại \* | Text | ✅ |
| | Tên đăng nhập \* | Text | ✅ |
| | Mật khẩu \* | Password | ✅ | Tối thiểu 6 ký tự | | Khách hàng (Tủ) | Select | ✅ | Load từ
. Gọi
| | Vai trò 6S | Select | ✅ | Load từ file
| | 📍 Vị trí phụ trách \* | Click area | ✅ | Mở cây phả hệ chọn location | Chọn vị trí (Tree Picker) 1. Bấm vào ô 📍 Vị trí phụ trách 2. Chọn Khách hàng trước (nếu chưa) 3. Cây phả hệ hiện ra dạng:
🏢 TCTY ĐỆT MAY HÒA THỌ └─ 🏭 Khối Nhà máy May └─ 🏘️ NM Hòa Thọ 1 └─ 🏘️ Xưởng May 2 ├─ 🔧 C1 - Chuyền 1 ☐ ├─ 🔧 C2 - Chuyền 2 ☐ └─ 🔧 C3 - Chuyền 3 ☐
4. Tích chọn checkbox — tự động chọn cả cây con 5. Bấm XÁC NHẬN CHỌN 6. Các chip location hiện ra phía dưới Nút bấm | Nút | Hành động | |-----|-----------| | TẠO TÀI KHOẢN | Gọi
. Gửi dữ liệu → thành công: alert + chuyển về form login | | Đã có tài khoản? Đăng nhập | Quay lại form Login | Luồng xử lý (
)
Validate các trường → Kiểm tra trùng (API) → Hash password (bcrypt/wp_hash_password) → INSERT vào wp_6s_users với status='inactive' → Trả về "Đăng ký thành công! Tài khoản đang chờ kích hoạt."
--- 3. Sau đăng nhập (
Đọc localStorage('6s_user') → Ẩn auth-container, hiện .app → Hiển thị tên + avatar (2 ký tự đầu của tên) + vai trò → Gọi loadUserLocations(userId) — tải danh sách vị trí được phân quyền → switchTab('treo') — vào tab Treo thẻ
Header sau login
[🏷️ 6S CiCC Tagging] [NV] [ON] [🔄] [🚪] Nguyễn Văn A ▾
CiCC LeanERP © 2026 — Tài liệu đào tạo nội bộ
Đội ngũ chuyên gia CiCC với hơn 20 năm kinh nghiệm sẵn sàng hỗ trợ bạn