預約管理 3.1 月曆操作 • 頂部統計卡:本月預約 / 待確認 / 已完成 / 已取消 • 『週』按鈕切換週視圖;『 < > 』翻頁;『今天』回當月 • 點日期格,右側出現當日預約明細面板 3.2 新增預約 點『 + 新增預約』填寫:客戶姓名、服務項目(金額與時長自動帶入)、員工、日期時間、備註。 3.3 編輯面板功能 • 延長預約: +15 分鐘、 +30 分鐘、 +1 小時 • 時段衝突偵測標示 • 結帳(詳見第 4 章)、開啟完整記錄、刪除預約 3.4 批次匯入 點『批次匯入』上傳 CSV ;點『下載範本』取得格式。 4. 結帳與交易紀錄 4.1 結帳流程 1. 編輯面板點綠色『結帳』按鈕 2. 原生確認對話框:『確定要為此預約完成結帳嗎?』 3. 點『確定』→ API POST /appointments/checkin/{id} → 儀表板本月營收即時更新 注意:自動化測試( Playwright )需用 page.on('dialog') 預先接管;取消結帳 API : POST /appointments/uncheckin/{id} 4.2 交易紀錄填寫 • 點『開啟完整記錄』→ 點『編輯交易紀錄』 • 依模板(第 13 章)填寫欄位 • 『儲存』:草稿可再修改;『本次交易完成』:永久鎖定