Tab "Tất cả yêu cầu"
Route:
/admin/approval/workflows→ Tab Tất cả yêu cầu
Tab này dành cho quản trị viên và người có quyền xem toàn bộ hệ thống phê duyệt. Tất cả yêu cầu phê duyệt — bất kể người tạo hay người duyệt — đều được liệt kê tại đây.
Giao diện

Thanh công cụ lọc & tìm kiếm
Phía trên bảng có 2 bộ lọc:
| Công cụ | Chức năng |
|---|---|
| Ô tìm kiếm | Tìm theo tên đối tượng, tên workflow, tên người yêu cầu, hoặc ID yêu cầu |
| Lọc trạng thái | Chọn một trong 5 trạng thái: Chờ xử lý / Đang xử lý / Đã duyệt / Từ chối / Đã hủy |
| Nút Làm mới | Tải lại dữ liệu mới nhất |
Thông tin hiển thị trong bảng
| Cột | Ý nghĩa |
|---|---|
| ID | Mã số định danh yêu cầu phê duyệt |
| Đối tượng | Tên và loại đối tượng (Tài liệu, Dự án...) |
| Quy trình | Workflow được áp dụng |
| Trạng thái | Nhãn màu: Chờ / Đang / Đã duyệt / Từ chối / Đã hủy |
| Tiến trình | Thanh % hoàn thành + số bước hiện tại / tổng bước |
| Người yêu cầu | Tên người tạo yêu cầu |
| Ngày tạo | Thời điểm khởi tạo (mặc định sắp xếp mới nhất lên đầu) |
| ⋯ | Dropdown menu các thao tác |
Bộ lọc nâng cao trên cột
Ngoài bộ lọc trên thanh công cụ, bạn còn có thể lọc trực tiếp trên cột:
- Cột Quy trình: Lọc theo workflow cụ thể
- Cột Trạng thái: Lọc theo trạng thái
Bạn có thể vừa gõ tên vào ô tìm kiếm, vừa chọn trạng thái từ dropdown để thu hẹp kết quả nhanh hơn.
Dropdown thao tác (nút ⋯)
Mỗi dòng có nút ⋯ (ba chấm) ở cuối. Click vào để mở menu hành động:
| Mục menu | Điều kiện hiển thị | Chức năng |
|---|---|---|
| Xem chi tiết | Luôn hiển thị | Chuyển đến trang chi tiết yêu cầu |
| Phê duyệt | Chỉ khi yêu cầu đang active (pending/in_progress) | Mở modal phê duyệt |
| Từ chối | Chỉ khi yêu cầu đang active | Mở modal từ chối |
| Hủy yêu cầu | Chỉ khi yêu cầu đang active | Mở modal hủy |
Với yêu cầu đã kết thúc (approved, rejected, cancelled), menu chỉ còn "Xem chi tiết" — các nút phê duyệt/từ chối/hủy tự động ẩn đi.
Modal "Hủy yêu cầu"
Khác với từ chối (do người duyệt thực hiện), Hủy yêu cầu thường do người có quyền quản lý thực hiện khi cần dừng quy trình giữa chừng.
- Ô nhập lý do hủy (tùy chọn)
- Sau khi hủy: trạng thái chuyển thành Đã hủy (màu xám)
Một khi yêu cầu bị hủy, không thể kích hoạt lại quy trình đó. Cần tạo yêu cầu phê duyệt mới nếu muốn tiếp tục.
Phân trang
- Mặc định hiển thị 15 yêu cầu/trang
- Có thể thay đổi số lượng hiển thị
- Tổng số yêu cầu hiển thị ở cuối bảng (VD: "Tổng 42 yêu cầu")