Bỏ qua

Quản Lý Nhân Viên

Trang Quản Lý Nhân Viên (/dashboard/admin/staff) quản lý toàn bộ hồ sơ nhân viên vận hành khách sạn — từ lễ tân, housekeeping, kỹ thuật đến bảo vệ và concierge. Khác với Quản Lý Người Dùng (tài khoản đăng nhập hệ thống), trang này tập trung vào trạng thái làm việc và vai trò vận hành của từng nhân viên.


Tổng Quan

4 stat cards, bộ lọc và bảng danh sách nhân viên

Stat Cards

# Card Màu Mô tả
Total Staff Xanh dương Tổng số nhân viên trong hệ thống
Active Staff Xanh lá Nhân viên đang làm việc
On Leave Cam Nhân viên đang nghỉ phép
Inactive Đỏ Nhân viên đã nghỉ việc hoặc bị vô hiệu hóa

Bộ Lọc & Nút Tạo

# Thành phần Mô tả
Search Tìm kiếm theo tên, email hoặc mã nhân viên
Role Lọc theo vai trò vận hành (10 vai trò)
Status Lọc theo trạng thái: All / Active / Inactive
Add Staff Mở modal tạo hồ sơ nhân viên mới

Các Cột Bảng

# Cột Mô tả
Staff Member Avatar + Tên đầy đủ + Email + Mã nhân viên (nếu có)
Position & Roles Chức danh và tags vai trò màu sắc
Status Trạng thái tài khoản (Active/Inactive) + trạng thái nhân sự (ACTIVE/ON_LEAVE/TERMINATED)
Hotel Khách sạn được gán — hiển thị badge xanh hoặc "Not assigned"
Joined Ngày tạo hồ sơ nhân viên
Actions Menu thao tác (3 chấm)

Vai Trò Vận Hành

Hệ thống có 10 vai trò nhân viên vận hành khách sạn:

Vai trò Màu tag Bộ phận
HOUSEKEEPING_MANAGER Tím Buồng phòng
HOUSEKEEPING_SUPERVISOR Xanh dương Buồng phòng
HOUSEKEEPING_STAFF Cyan Buồng phòng
MAINTENANCE_MANAGER Cam Kỹ thuật
MAINTENANCE_STAFF Vàng Kỹ thuật
FRONT_DESK_MANAGER Xanh lá Lễ tân
FRONT_DESK Xanh lá nhạt Lễ tân
CONCIERGE Hồng Lễ tân
SECURITY_MANAGER Đỏ Bảo vệ
SECURITY_STAFF Đỏ cam Bảo vệ

Một nhân viên có thể được gán nhiều vai trò cùng lúc.


Tạo Nhân Viên Mới

Form tạo hồ sơ nhân viên mới với 8 trường

Nhấn Add Staff để mở modal. Form gồm 8 trường:

# Trường Bắt buộc Mô tả
First Name Tên
Last Name Họ
Email Địa chỉ email (dùng để đăng nhập)
Roles Chọn một hoặc nhiều vai trò vận hành
Employee ID Mã nhân viên nội bộ
Position Chức danh / vị trí công việc
Status Trạng thái nhân sự: ACTIVE / INACTIVE / ON_LEAVE (mặc định: ACTIVE)
Account Active Kích hoạt tài khoản đăng nhập (mặc định: bật)

Nhấn Create để lưu. Hệ thống tạo tài khoản và gửi thông tin đăng nhập về email.


Thao Tác Trên Nhân Viên

Menu thao tác với 5 tùy chọn: Edit, Set Active, Set On Leave, Set Inactive, Delete

Nhấn nút ··· ở cột Actions để mở menu:

# Thao tác Mô tả
Sửa nhân viên Mở modal chỉnh sửa thông tin và vai trò
Kích hoạt Đánh dấu nhân viên đang làm việc (mờ nếu đã ACTIVE)
Nghỉ phép Đánh dấu nhân viên đang nghỉ phép (mờ nếu đã ON_LEAVE)
Tắt Đánh dấu nhân viên nghỉ việc (mờ nếu đã INACTIVE)
Xóa nhân viên Xóa vĩnh viễn hồ sơ nhân viên (yêu cầu xác nhận)

Chỉnh Sửa Nhân Viên

Modal Edit Staff với 8 trường — Status có thêm tùy chọn TERMINATED

Modal Edit Staff tự động điền sẵn thông tin hiện tại của nhân viên. Cấu trúc giống Create nhưng có thêm tùy chọn TERMINATED trong trường Status:

# Trường Bắt buộc Ghi chú
First Name
Last Name
Email
Roles
Employee ID
Position
Status ACTIVE / INACTIVE / ON_LEAVE / TERMINATED
Account Active

Nhấn Update để lưu thay đổi.


Trạng Thái Nhân Viên

Mỗi nhân viên có hai trạng thái độc lập:

Trạng Thái Nhân Sự (Staff Status)

Trạng thái Màu Mô tả
ACTIVE Xanh lá Đang làm việc bình thường
ON_LEAVE Cam Đang nghỉ phép (tạm thời)
INACTIVE Đỏ Tạm ngừng (chưa làm việc)
TERMINATED Xám Đã nghỉ việc chính thức

Trạng Thái Tài Khoản (Account Active)

Trạng thái Màu Mô tả
Active Xanh lá Tài khoản có thể đăng nhập hệ thống
Inactive Đỏ Tài khoản bị khóa đăng nhập

Hai trạng thái hoạt động độc lập

Một nhân viên TERMINATED (thôi việc) vẫn có thể có Account Active nếu chưa bị khóa tài khoản. Luôn tắt Account Active khi nhân viên nghỉ việc để đảm bảo bảo mật.


Mẹo & Thực Hành Tốt Nhất

Dùng Set On Leave thay vì Set Inactive cho nghỉ phép

Khi nhân viên nghỉ phép ngắn hạn, dùng Set On Leave — tài khoản vẫn giữ nguyên và dễ kích hoạt lại. Set Inactive dành cho nhân viên tạm ngừng hợp đồng dài hạn.

Khóa tài khoản khi nhân viên nghỉ việc

Khi set TERMINATED, hãy đồng thời Edit và tắt Account Active để ngăn nhân viên đăng nhập. Hai thao tác này độc lập và cần thực hiện cùng lúc.

Gán đúng vai trò cho phân quyền mobile app

Vai trò nhân viên (HOUSEKEEPING_STAFF, MAINTENANCE_STAFF...) quyết định chức năng nào hiển thị trên ứng dụng mobile. Gán sai vai trò sẽ khiến nhân viên không thấy nhiệm vụ của mình.

Employee ID giúp tìm kiếm nhanh

Điền Employee ID ngay khi tạo hồ sơ. Trường tìm kiếm hỗ trợ tìm theo mã nhân viên — tiện khi số lượng nhân viên lớn.


Câu Hỏi Thường Gặp

Khác biệt giữa Quản Lý Nhân Viên và Quản Lý Người Dùng?

Nhân Viên (Staff): Hồ sơ vận hành — vai trò ca làm việc, trạng thái nhân sự. Dùng cho quản lý nội bộ. Người Dùng (Users): Tài khoản đăng nhập hệ thống — vai trò quyền truy cập module PMS. Dùng để cấp quyền dùng phần mềm. Một người có thể tồn tại ở cả hai nơi với vai trò khác nhau.

Mật khẩu mặc định khi tạo nhân viên mới là gì?

Hệ thống tự tạo mật khẩu tạm thời và gửi về email. Nhân viên nên đổi mật khẩu ngay sau lần đăng nhập đầu tiên.

Có thể khôi phục nhân viên TERMINATED không?

Có — vào Edit Staff và đổi Status về ACTIVE. Dữ liệu lịch sử không bị xóa khi set TERMINATED.

Tại sao nút Set Active/On Leave/Inactive bị mờ?

Nút bị mờ (disabled) khi nhân viên đã ở trạng thái đó rồi — tránh thao tác thừa.


Liên Kết Liên Quan


Quay lại Quản Trị