NEXPOS 說明書

預約管理系統:預約標籤的问题

🕒 最後更新:2026-07-31 16:39
  • 1.問題概述: 預約管理介面中的「預約標籤」選單邏輯設計有誤,未針對互斥狀態及重複選項進行限制,導致使用者可以同時勾選多個邏輯衝突的標籤。

  • 具體現象: 在預約標籤設定視窗中發現以下邏輯缺陷:

    1. 互斥狀態同時選取: 系統允許單一預約同時勾選互相矛盾的身份與狀態標籤(例如同時選取 New、Return 與 VIP)。

    2. 重複選項冗餘: 列表中同時存在拼法不同但意義完全相同的重複選項(Re-do 與 Redo)。

    3. 控制項屬性錯誤: 類別與狀態標籤應採單選(Radio)或具互斥機制的複選,但介面目前全面提供可複選(Checkbox)按鈕,導致能選出不合理的組合。

  • 預期表現與解決建議:

    1. 建議調整前端 UI 與後端驗證邏輯,將互斥性質的標籤(如新客/回頭客/VIP 等)改為單選,或設定互斥排斥規則。

    2. 清理並合併重複的標籤選項(如統一 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 Tags API 並回傳 HTTP 200 後,Logbook 首頁的預約列表應能即時重新渲染(Re-render)或同步更新對應的標籤顯示,避免使用者誤以為修改未生效。