From 8441e97cae1fd64d06ea1704d3edca3e7c078b10 Mon Sep 17 00:00:00 2001 From: awei Date: Thu, 16 Jul 2026 23:16:04 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=B9=98=E5=AE=A2=E6=8C=87=E5=AE=9A?= =?UTF-8?q?=E8=BB=8A=E7=A8=AE=E6=8B=8D=E6=9D=BF=EF=BC=88admin=20=E7=AB=AF?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 使用者 2026-07-16 拍板:清潔費依乘客指定車種加收。主規格見 dispatch P 章節。 - 訂單詳情要顯示 rides.required_vehicle_type(清潔費的觸發依據, 否則客服無法解釋為何多收清潔費) - 強調與「司機當時的車輛快照」是兩個不同欄位: 前者=乘客要求什麼車,後者=實際派來哪台車 - (可選)即時車隊頁可作為「車隊目前有哪些車種可用」的呈現點 Co-Authored-By: Claude Opus 4.8 --- README.md | 2 ++ docs/TODO.md | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/README.md b/README.md index bc06de0..7ee6ff0 100644 --- a/README.md +++ b/README.md @@ -211,6 +211,8 @@ VITE_WS_BASE=wss://api.example.com - **寵物車清潔費**:費率設定頁加「寵物車清潔費(%)」,**前端擋 0–30%** (後端有 DB CHECK ≤ 3000 bps 為最後防線),比照既有「遺失物協尋處理費(%)」。 報表是否分項顯示清潔費,取決於後端「是否計入營業額/抽成」的拍板。 +- **乘客指定車種**:訂單詳情要顯示乘客指定的車種(清潔費的觸發依據,客服要能解釋收費), + 與「司機當時的車輛快照」是不同欄位——前者是乘客要求什麼車,後者是實際派來哪台車。 沿用既有原則:**金額由後端定格,admin 只呈現,勿在前端算錢**。 **待辦(低優先/依賴外部)**:RBAC 多角色細分、審計日誌 UI、i18n、E2E(Playwright/Cypress)、前端 Docker 化與部署 workflow。 diff --git a/docs/TODO.md b/docs/TODO.md index 4de15ed..150a55e 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -254,6 +254,13 @@ CI 慢於本機,才會踩中這個時間差。 - [ ] **報表清潔費呈現**:日/月報表是否要分項顯示清潔費,取決於後端拍板 「清潔費是否計入營業額/抽成」(主規格 O 風險 6)。 沿用既有原則:**金額由後端定格,admin 只呈現,勿在前端算錢**。 +- [ ] **訂單顯示「乘客指定車種」** ✅ 定案(2026-07-16,主規格 P): + `rides.required_vehicle_type` 是清潔費的觸發依據,訂單詳情要看得到 + (否則客服無法解釋「為什麼這筆多收清潔費」)。 + 與「司機當時的車輛快照」是**兩個不同欄位**,不要混淆: + 前者=乘客要求什麼車,後者=實際派來哪台車。 +- [ ] **(可選)車種供給觀察**:若要支援「車隊目前有哪些車種可用」(主規格 P 風險 2), + admin 的即時車隊頁是天然的呈現點(現行 marker popup 已有姓名/狀態/更新時間)。 - [ ] **訂單詳情顯示車輛快照**:後端 O7 會在 `rides` 落當時的車種車牌 → 訂單詳情要顯示「當時搭的車」(而非司機現在的車),避免換車後對不上。 - [ ] **(可選)車輛審核**:若後端採「審核制」(主規格 O5 待拍板),