Task #1516
Cập nhật bởi Minh Khánh Lê cách đây 3 tháng
crud danh mục danh sách kế hoạch kiểm tra
Mô tả:
* Màn hình tương tác với 3 bảng: Bảng chính Kế hoạch kiểm tra (InspectionPlan), bảng trung gian Địa điểm (InspectionPlan_Location), bảng trung gian Thành phần tham gia (InspectionPlan_Employee).
Giao diện chia làm 2 khối (Trên và Dưới):
* Khối trên (Danh sách kế hoạch): Hiển thị danh sách các Kế hoạch kiểm tra. Hỗ trợ tìm kiếm/lọc dữ liệu theo các cột: Mã, Tên kế hoạch, Mô tả, Trạng thái.
* Khối dưới (Danh sách nhân sự): Mặc định để trống.
* Khi click chọn vào 1 dòng Kế hoạch ở khối trên -> Khối dưới mới hiển thị danh sách thành phần tham gia của kế hoạch đó.
* Hỗ trợ tìm kiếm/lọc nhân sự theo các cột: Mã, Tên nhân viên, CCCD, Email, SĐT, Đơn vị, Trạng thái.
Logic các nút bấm đơn lẻ:
* Thêm mới: Tạo mới kế hoạch (cho phép chọn địa điểm và nhân sự tham gia). Hệ thống tự động gán trạng thái ban đầu là "Mới".
* Sửa / Xóa / Làm mới / Sao chép: Thực hiện trên bản ghi được chọn.
Logic xử lý hàng loạt (Tích chọn nhiều dòng):
* Xóa hàng loạt: Xóa tất cả các kế hoạch được tích chọn cùng lúc.
* Hoàn thành hàng loạt: Chuyển đồng loạt trạng thái các kế hoạch được tích chọn sang trạng thái "Hoàn thành".