預約管理系統:預約標籤的问题
🕒 最後更新:2026-07-31 16:39-
1.問題概述: 預約管理介面中的「預約標籤」選單邏輯設計有誤,未針對互斥狀態及重複選項進行限制,導致使用者可以同時勾選多個邏輯衝突的標籤。
-
具體現象: 在預約標籤設定視窗中發現以下邏輯缺陷:
-
互斥狀態同時選取: 系統允許單一預約同時勾選互相矛盾的身份與狀態標籤(例如同時選取
New、Return與VIP)。 -
重複選項冗餘: 列表中同時存在拼法不同但意義完全相同的重複選項(
Re-do與Redo)。 -
控制項屬性錯誤: 類別與狀態標籤應採單選(Radio)或具互斥機制的複選,但介面目前全面提供可複選(Checkbox)按鈕,導致能選出不合理的組合。
-
-
預期表現與解決建議:
-
建議調整前端 UI 與後端驗證邏輯,將互斥性質的標籤(如新客/回頭客/VIP 等)改為單選,或設定互斥排斥規則。
-
清理並合併重複的標籤選項(如統一
Re-do與Redo),避免前台人員勾選混亂,確保資料統計與標籤分類的準確性。
-

-
2.問題概述: 預約標籤設定視窗中存在語意相同但拼法不同的重複選項,導致介面冗餘並容易造成操作人員混淆。
-
具體現象: 在預約標籤清單中,同時存在
Re-do與Redo兩個獨立可勾選的標籤選項。兩者在業務語意上完全相同(均代表返修/重做),系統卻未進行整併,甚至允許同時被選取。 -
預期表現與解決建議: 建議後台管理系統清理並統一標籤詞彙(例如僅保留統一格式的
Redo或Re-do),刪除重複選項,避免使用者在勾選時產生困惑,確保系統數據與標籤分類的整潔性。

3.預約管理系統:後台修改預約標籤(Update Booking Tags)後,Logbook 首頁未能同步顯示
-
問題概述: 在預約詳細頁面中執行修改預約標籤的操作並顯示成功後,返回 Logbook 首頁檢視,發現該筆預約的標籤欄位並未即時同步更新顯示。
-
具體現象:
-
操作端: 進入預約管理介面點擊「預約標籤」並完成勾選更新,系統日誌與技術資料顯示請求成功(Endpoint:
member_admin_update_booking_tags.php,HTTP: 200)。 -
顯示端: 回到 Logbook 首頁對應的預約清單檢視時,該筆記錄的標籤欄位仍維持原有狀態(例如圖中 11:45 時段會員
zita wong的標籤顯示與後台剛勾選的不符),出現前端 UI 快取未刷新或後端資料未同步推送到首頁列表的 Bug。
-
-
預期表現與解決建議: 當後台成功調用
Update Booking TagsAPI 並回傳 HTTP 200 後,Logbook 首頁的預約列表應能即時重新渲染(Re-render)或同步更新對應的標籤顯示,避免使用者誤以為修改未生效。
-
