Giao diện
Phân quyền
Màn Phân quyền quản lý vai trò: mỗi vai trò là một bộ quyền (xem, tạo, sửa, duyệt, xoá) theo từng phân hệ. Tài khoản mang vai trò nào thì chỉ thấy và làm được những việc vai trò đó cho phép.
Trang này hướng dẫn xem danh sách vai trò, tạo vai trò, sửa quyền và xoá vai trò. Danh mục mã quyền nằm ở cuối trang.
Cách hệ thống phân quyền
- Quyền gắn với vai trò, không gắn trực tiếp với người dùng.
- Mỗi tài khoản có tối đa một vai trò. Gán vai trò ở màn Nhân sự.
- Sửa quyền của vai trò thì mọi tài khoản mang vai trò đó đổi theo.
- Menu bên trái chỉ hiện mục mà vai trò có quyền xem.
1. Mở danh sách vai trò
Ở menu bên trái, chọn Hệ thống → Phân quyền.

| # | Thành phần | Cách dùng |
|---|---|---|
| 1 | Tạo vai trò | Mở màn hình tạo vai trò. |
| 2 | Bảng vai trò | Cột: Mã vai trò, Tên vai trò, Mô tả, Số quyền, Thao tác. |
| 3 | Số quyền | Số quyền đã cấp cho vai trò, ví dụ "41 quyền". |
| 4 | Cột Thao tác | Chỉnh sửa và Xóa từng vai trò. |
Danh sách hiện một lần toàn bộ vai trò, không có ô tìm kiếm, bộ lọc hay phân trang.
2. Tạo vai trò
Bấm Tạo vai trò. Màn hình một trang, hai khối: Thông tin chung và Phân quyền chức năng.

| # | Thành phần | Cách dùng |
|---|---|---|
| 1 | Mã vai trò | Bắt buộc, tối đa 50 ký tự, không trùng. Ví dụ QC_LEAD. |
| 2 | Tên vai trò | Bắt buộc, tối đa 255 ký tự. |
| 3 | Ô tìm Tìm phân hệ hoặc quyền… | Lọc lưới theo tên phân hệ, mã, mô tả hoặc nhãn quyền. |
| 4 | Chỉ xem | Chỉ tích cột Xem cho các phân hệ đang hiển thị, bỏ các quyền khác. |
| 5 | Toàn quyền | Tích mọi quyền của các phân hệ đang hiển thị. |
| 6 | Bỏ chọn | Bỏ mọi quyền của các phân hệ đang hiển thị. |
| 7 | Tiêu đề lưới | Năm cột: Xem, Tạo, Sửa, Duyệt, Xoá. |
| 8 | Một dòng phân hệ | Tên phân hệ, mô tả và bộ đếm quyền đã cấp (ví dụ 0/2). |
| 9 | Lưu vai trò | Lưu và quay về danh sách. |
Bước ① Thông tin chung
- Nhập Mã vai trò
DEMO_XEM_KHO. - Nhập Tên vai trò
DEMO Xem kho. - Nhập Mô tả nếu cần (tối đa 500 ký tự).
Bước ② Chọn quyền
- Gõ
khovào ô tìm kiếm để thu hẹp lưới. - Bấm Chỉ xem để cấp quyền xem cho các phân hệ đang hiện.
- Muốn thêm quyền khác, tích ô tương ứng ở dòng phân hệ.
- Xoá ô tìm kiếm để xem lại toàn bộ lưới.
Cách đọc lưới:
- Mỗi dòng là một phân hệ; mỗi cột là một hành động. Ô trống nghĩa là phân hệ đó không có hành động này.
- Mỗi khối (Hệ thống, Danh mục, Bán hàng, Kho, Sản xuất, Mua hàng, Chất lượng, Báo cáo) có một ô tích ở đầu hàng để chọn toàn bộ quyền của khối.
- Quyền không thuộc năm cột là các nút tròn dưới tên phân hệ, ví dụ "Sao chép sản phẩm & vật tư", "Quản lý BOM & quy trình", "Báo cáo sản lượng". Bấm để bật hoặc tắt; rê chuột để xem mô tả.
Phải chọn ít nhất một quyền
Lưu mà chưa chọn quyền nào sẽ báo "Vui lòng chọn ít nhất một quyền".
Bước ③ Lưu
Bấm Lưu vai trò.
| Nút | Hiệu ứng |
|---|---|
| Thoát | Về danh sách, không lưu. |
| Đặt lại | Xoá form và bản nháp. |
| Lưu nháp | Lưu vào trình duyệt, hiện "Đã lưu nháp vai trò". |
| Lưu vai trò | Tạo vai trò. |
3. Sửa quyền của vai trò
- Ở danh sách, bấm Chỉnh sửa ở dòng vai trò.
- Đổi mã, tên, mô tả hoặc tích thêm, bỏ bớt quyền.
- Bấm Lưu thay đổi. Hệ thống quay về danh sách.
Quyền của chính tài khoản bạn đang đăng nhập được làm mới ngay sau khi lưu, không cần tải lại trang.
Vai trò hệ thống không sửa được
Với vai trò mặc định của hệ thống, màn sửa khoá mọi ô, nút Lưu thay đổi bị vô hiệu và hiện khung "Vai trò hệ thống": bạn chỉ xem được quyền hạn.
4. Xoá vai trò
- Ở danh sách, bấm Xóa ở dòng vai trò.
- Đọc hộp thoại Xóa vai trò này? rồi bấm Xác nhận.
Điều kiện xoá
- Vai trò đang được gán cho tài khoản nào thì không xoá được: "Vai trò đang được gán cho tài khoản, không thể xoá." Hãy chuyển các tài khoản đó sang vai trò khác trước.
- Nút Xóa vẫn hiện với vai trò hệ thống nhưng hệ thống sẽ từ chối.
Tra cứu
Ai dùng được
| Việc | Quyền cần |
|---|---|
| Vào danh sách, xem lưới quyền | roles:read |
| Nút Tạo vai trò | roles:create |
| Chỉnh sửa, lưu sửa | roles:update |
| Xóa | roles:delete |
Mã quyền Super Admin (system:manage) không có trong lưới nên không thể tích bằng giao diện. Vai trò có quyền này chỉ tạo được từ dữ liệu khởi tạo.
Danh mục quyền
Nhãn quyền như trên lưới. Mã có dạng tài-nguyên:hành-động.
| Khối | Phân hệ | Quyền |
|---|---|---|
| Hệ thống | Nhân sự | Tạo nhân sự, Sửa nhân sự (không có Xem, Xoá) |
| Phân quyền | Xem, Tạo, Sửa, Xoá vai trò | |
| Phòng ban | Xem, Tạo, Sửa, Xoá phòng ban | |
| Chức vụ | Xem, Tạo, Sửa, Xoá chức vụ | |
| Danh mục | Khách hàng | Xem, Tạo, Sửa, Xoá khách hàng |
| Sản phẩm & vật tư | Xem, Tạo, Sửa, Xoá; Sao chép sản phẩm & vật tư; Quản lý BOM & quy trình | |
| Công đoạn | Xem, Tạo, Sửa, Xoá công đoạn | |
| Nhà cung cấp | Xem, Tạo, Sửa, Xoá nhà cung cấp | |
| Bán hàng | Đơn hàng (SO) | Xem, Tạo, Sửa, Duyệt, Xoá |
| Giao hàng (DO) | Xem, Tạo, Sửa, Duyệt, Xoá phiếu giao hàng | |
| Kho | Kho (nhập/xuất/tồn) | Xem, Tạo, Sửa, Xoá phiếu kho |
| Lãnh vật tư | Xem, Tạo, Sửa, Duyệt, Xoá phiếu lãnh | |
| Sản xuất | Sản xuất | Xem, Tạo, Sửa, Duyệt lệnh sản xuất |
| Thực hiện sản xuất | Xem; Báo cáo sản lượng; Xem mọi công đoạn | |
| Mua hàng | Đề xuất mua hàng | Xem, Tạo, Sửa, Duyệt, Xoá |
| Mua hàng (RFQ/PO/thanh toán) | Xem, Tạo, Sửa, Xoá, Duyệt | |
| Chất lượng | IQC | Xem, Tạo, Sửa, Xoá |
| Gia công ngoài | Xem, Tạo, Sửa, Xoá | |
| OQC | Xem, Tạo, Sửa, Xoá | |
| NCR | Xem, Tạo, Sửa, Duyệt, Xoá | |
| Báo cáo | Báo cáo | Xem báo cáo tổng quan |
Quyền "Xem mọi công đoạn"
Người không có quyền này chỉ thấy và báo cáo các công đoạn được phân công cho mình ở màn Thực hiện sản xuất.
Lỗi thường gặp
| Bạn thấy | Nguyên nhân | Cách xử lý |
|---|---|---|
| "Mã vai trò đã tồn tại." | Trùng mã | Đổi mã khác. |
| "Vui lòng chọn ít nhất một quyền" | Chưa tích quyền nào | Tích ít nhất một ô. |
| "Không thể sửa vai trò hệ thống." | Sửa vai trò mặc định | Tạo vai trò mới có quyền tương tự. |
| "Không thể xoá vai trò hệ thống." | Xoá vai trò mặc định | Không xoá được. |
| "Vai trò đang được gán cho tài khoản, không thể xoá." | Còn tài khoản mang vai trò | Chuyển tài khoản sang vai trò khác rồi xoá. |
| "Bạn không có quyền cấp quyền Super Admin cho vai trò này." | Cấp system:manage khi bạn không có | Nhờ Super Admin. |
| "Chưa tải được danh mục quyền" | Lỗi tải lưới | Bấm Tải lại. |
Lưu ý cho người quản trị
- Xoá vai trò là xoá mềm: vai trò biến mất khỏi danh sách.
- Quyền được kiểm ở máy chủ; giao diện chỉ ẩn nút. Tài khoản không thấy nút thì cũng không làm được việc đó.
- Menu của người khác có thể chưa đổi ngay sau khi bạn sửa quyền; nếu cần, bảo họ tải lại trang.