Skip to content

UI_Đặt sân & Lịch

Giới thiệu & tài liệu liên quan

Đặc tả giao diện cho module Đặt sân & Lịch (OW-02). Xem thêm Tổng quan module · UC · SRS.

Quy tắc thao tác inline

Mọi thao tác trên một booking (check-in, gia hạn, ghi chú, huỷ) đều thực hiện qua popup inline ngay dưới slot — người dùng không phải rời khỏi lịch Gantt.

Trạng thái ảnh chụp

Pickleball hiện chưa có ứng dụng/màn hình thật trong workspace nên các ảnh chụp dưới đây ⏳ chờ chụp thực tế. Các bảng hạng mục được mô tả từ năng lực đã chốt ở Tổng quan module; cần cập nhật ảnh khi có môi trường dev.

1/ Danh sách màn hình

Màn hìnhMô tả
MH1Trang Đặt sân & LịchBộ lọc + 4 card thống kê + lịch Gantt theo ngày với slot màu trạng thái
MH2Popup chi tiết bookingPopup inline dưới slot; nút theo trạng thái (check-in/gia hạn/ghi chú/huỷ)
MH3Panel chờ duyệt onlineDanh sách card booking online; badge đếm, countdown, duyệt/từ chối
MH4Hộp thoại lý doNhập lý do dùng chung cho từ chối booking online và huỷ booking
⏳ MH1 — chờ chụp
MH1 — Trang Đặt sân & Lịch
⏳ MH2 — chờ chụp
MH2 — Popup chi tiết booking
⏳ MH3 — chờ chụp
MH3 — Panel chờ duyệt online
⏳ MH4 — chờ chụp
MH4 — Hộp thoại lý do

2/ Luồng di chuyển màn hình

3/ Mô tả màn hình

MH1 — Trang Đặt sân & Lịch ⏳ chờ chụp thực tế

Thanh bộ lọc trên cùng, hàng 4 card thống kê, bên dưới là lịch Gantt theo ngày với trục giờ và danh sách sân; slot tô màu theo trạng thái.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Lọc Chi nhánhListSelectKhông-Hành vi: lọc lịch theo chi nhánh được phân công
2Lọc Loại sânListSelectKhông-Hành vi: lọc theo Trong nhà / Ngoài trời
3Lọc Thời gianListSelectKhông-Hành vi: chọn Ngày / Tháng / Năm
44 card thống kêLabelReadOnly--Mục đích: sân trống, sân hoạt động, lượt đặt (badge chờ duyệt), doanh thu
5Lịch GanttListClick--Mục đích: trục giờ × sân; slot màu theo trạng thái
6Slot bookingLabelClick--Hành vi: nhấn để mở popup chi tiết (MH2)
7Slot khoáLabelReadOnly--Mục đích: hiện tooltip lý do bảo trì, không thao tác

MH2 — Popup chi tiết booking ⏳ chờ chụp thực tế

Popup nhỏ hiện ngay dưới slot; phần đầu hiển thị thông tin khách & khung giờ, phần dưới là các nút thao tác theo trạng thái booking.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Thông tin bookingLabelReadOnly--Mục đích: khách, sân, khung giờ, trạng thái
2Nút Check-inButtonClick--Hành vi: xác nhận khách đến, slot chuyển "Đang chơi"
3Gia hạn (+30p / +1h)ButtonClick--Hành vi: chọn thời lượng, hiện giá gia hạn theo bảng giá
4Giá gia hạnLabelReadOnly--Mục đích: hiển thị giá theo bảng giá loại sân
5Ghi chú nội bộTextboxTextKhông≤ 255Mục đích: lưu ghi chú cho ca sau
6Nút HuỷButtonClick--Hành vi: mở hộp thoại lý do (MH4)

MH3 — Panel chờ duyệt online ⏳ chờ chụp thực tế

Cột danh sách card booking online chờ duyệt; mỗi card có badge đếm, đồng hồ đếm ngược và nút Duyệt / Từ chối / Xem chi tiết.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Badge đếm chờ duyệtLabelReadOnly--Mục đích: số booking online đang chờ
2Card yêu cầuListClick--Mục đích: thông tin khách, sân, khung giờ
3Đồng hồ đếm ngượcLabelReadOnly--Mục đích: thời gian còn lại trong 30 phút
4Nút DuyệtButtonClick--Hành vi: xác nhận booking, slot chuyển "Đã đặt"
5Nút Từ chốiButtonClick--Hành vi: mở hộp thoại lý do (MH4)
6Nút Xem chi tiếtButtonClick--Hành vi: xem đầy đủ thông tin yêu cầu

MH4 — Hộp thoại lý do ⏳ chờ chụp thực tế

Hộp thoại nhỏ với ô nhập lý do và nút xác nhận / đóng; dùng chung cho từ chối booking online và huỷ booking.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Ô lý doTextboxText≤ 255Ràng buộc: không để trống
2Nút Xác nhậnButtonClick--Hành vi: lưu lý do, cập nhật trạng thái, thông báo khách
3Nút ĐóngButtonClick--Hành vi: đóng hộp thoại, không thay đổi

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.