Skip to content

UI_Nền tảng (Thông báo · Cài đặt · Audit)

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

Đặc tả giao diện cho module Nền tảng (F-04 · OW-10 · SYS-02), phủ ba trụ cột Thông báo, Cài đặt và Audit log. Xem thêm Tổng quan module · UC · SRS.

Quy tắc điều hướng chung

Trung tâm thông báo (chuông) hiện diện xuyên suốt mọi màn hình; các trang Cài đặt, Tích hợp và Audit log được gom dưới khu vực Cài đặt với các tab điều hướng dùng chung.

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ả
MH1Trung tâm thông báoChuông + badge chưa đọc; timeline thông báo; deep link vào module
MH2Cấu hình thông báo & DNDBật/tắt theo loại; loại bắt buộc bị khoá; khung giờ yên tĩnh
MH3Cài đặt cơ sởTên sân, logo, giờ hoạt động, múi giờ, thông tin thuế
MH4Chính sách huỷ & đặt cọcRule hoàn tiền theo mốc thời gian; % đặt cọc; tự duyệt booking
MH5Tích hợp bên thứ baZalo OA, Google Calendar, VNPay/MoMo, máy in; trạng thái kết nối
MH6Nhật ký kiểm toánBộ lọc; bảng log; chi tiết diff cũ→mới; xuất CSV
⏳ MH1 — chờ chụp
MH1 — Trung tâm thông báo
⏳ MH2 — chờ chụp
MH2 — Cấu hình thông báo & DND
⏳ MH3 — chờ chụp
MH3 — Cài đặt cơ sở
⏳ MH4 — chờ chụp
MH4 — Chính sách huỷ & đặt cọc
⏳ MH5 — chờ chụp
MH5 — Tích hợp bên thứ ba
⏳ MH6 — chờ chụp
MH6 — Nhật ký kiểm toán

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

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

MH1 — Trung tâm thông báo ⏳ chờ chụp thực tế

Biểu tượng chuông trên thanh điều hướng kèm badge số chưa đọc; mở ra panel timeline thông báo, mỗi dòng có tiêu đề, mốc thời gian và dấu chưa đọc; có nút đánh dấu tất cả đã đọc và lối vào cấu hình.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Biểu tượng chuôngButtonClick--Hành vi: mở/đóng panel thông báo
2Badge chưa đọcLabelReadOnly--Mục đích: hiển thị số thông báo chưa đọc theo realtime
3Dòng thông báoListClick--Mục đích: xem & deep link. Hành vi: nhấn để vào đúng màn hình module
4Đánh dấu tất cả đã đọcButtonClick--Hành vi: xoá toàn bộ trạng thái chưa đọc
5Lối vào cấu hình thông báoHyperlinkClick--Hành vi: mở MH2

MH2 — Cấu hình thông báo & DND ⏳ chờ chụp thực tế

Danh sách loại thông báo với công tắc bật/tắt; loại bắt buộc bị khoá kèm chú thích; khối khung giờ yên tĩnh với trường Từ - Đến.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Công tắc theo loạiCheckboxCheck--Hành vi: bật/tắt nhận thông báo theo từng loại
2Nhãn loại bắt buộcLabelReadOnly--Mục đích: đánh dấu loại không thể tắt; công tắc bị khoá
3Giờ yên tĩnh (Từ - Đến)Textbox (giờ)SelectKhông-Ràng buộc: Từ phải sớm hơn Đến
4Nút LưuButtonClick--Hành vi: lưu cấu hình, áp cho thông báo phát sinh sau

MH3 — Cài đặt cơ sở ⏳ chờ chụp thực tế

Form cài đặt cơ sở với các trường thông tin sân và thanh tab điều hướng (Cơ sở / Chính sách / Tích hợp / Audit log).

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Tên cơ sởTextboxText≤ 120Ràng buộc: không để trống
2LogoButton (upload)ClickKhông-Hành vi: kéo-thả hoặc chọn ảnh logo
3Giờ mở - đóng theo ngàyTextbox (giờ)Select-Ràng buộc: giờ mở sớm hơn giờ đóng
4Múi giờListSelect-Mục đích: mặc định UTC+7
5Thông tin thuếTextboxTextKhông≤ 255Mục đích: mã số thuế / thông tin xuất hoá đơn
6Tab điều hướngButtonClick--Hành vi: chuyển sang Chính sách / Tích hợp / Audit log
7Nút LưuButtonClick--Hành vi: kiểm tra hợp lệ rồi lưu, ghi audit

MH4 — Chính sách huỷ & đặt cọc ⏳ chờ chụp thực tế

Danh sách rule hoàn tiền theo mốc thời gian; trường % đặt cọc; công tắc tự duyệt booking; nút thêm rule và lưu.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Thêm rule hoàn tiềnButtonClick--Hành vi: thêm dòng mốc thời gian + % hoàn
2Mốc thời gian trước giờ chơiListSelect-Mục đích: vd trước 24h / dưới 2h
3% hoàn tiềnTextbox (số)Text-Ràng buộc: trong khoảng 0–100
4% đặt cọcTextbox (số)Text-Ràng buộc: trong khoảng 0–100
5Tự duyệt bookingCheckboxCheck--Hành vi: bật để booking mới được duyệt tự động
6Nút LưuButtonClick--Hành vi: lưu chính sách, áp cho booking tạo sau

MH5 — Tích hợp bên thứ ba ⏳ chờ chụp thực tế

Danh sách thẻ tích hợp (Zalo OA, Google Calendar, VNPay/MoMo, máy in nhiệt) mỗi thẻ có trạng thái kết nối, nút kết nối/ngắt; máy in có nút test in receipt.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Thẻ tích hợpListClick--Mục đích: xem & chọn tích hợp để cấu hình
2Trạng thái kết nốiLabelReadOnly--Mục đích: Đã kết nối / Chưa kết nối
3Nút Kết nối / NgắtButtonClick--Hành vi: thiết lập hoặc gỡ kết nối tích hợp
4Thông tin kết nốiTextboxTextCó khi kết nối≤ 255Ràng buộc: nhập đúng thông tin tài khoản/khoá
5Test in receiptButtonClick--Hành vi: in thử để kiểm tra máy in nhiệt

MH6 — Nhật ký kiểm toán ⏳ chờ chụp thực tế

Thanh bộ lọc trên cùng; bảng log với cột thời điểm, người thực hiện, thao tác, diff tóm tắt; nút mở chi tiết và nút xuất CSV.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Lọc Loại thao tácListSelectKhông-Hành vi: lọc theo loại thao tác (vd Đổi giá, Huỷ booking)
2Lọc Người dùngListSelectKhông-Hành vi: lọc theo người thực hiện
3Lọc Khoảng ngàyTextbox (ngày)SelectKhông-Hành vi: giới hạn theo khoảng thời gian
4Bảng logListClick--Mục đích: xem dòng log; nhấn để mở chi tiết
5Chi tiết diff cũ→mớiLabelReadOnly--Mục đích: hiển thị giá trị cũ → mới, actor, IP, thời điểm
6Nút Xuất CSVButtonClick--Hành vi: xuất danh sách log theo bộ lọc hiện hành

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