Kaynağa Gözat

docs: record night market delivery dashboard flow

qmj 3 saat önce
ebeveyn
işleme
2a3dab53bc

+ 15 - 0
specs/029-merchant-self-delivery/delivery.md

@@ -77,3 +77,18 @@ WHERE p.is_stall=1 AND p.del_flag='0' AND p.night_market_id IS NOT NULL
 1. **clarify Q2**(配送操作界面端覆盖)——用户暂缓;后端接口先行,PC/App 界面待决策
 2. **PC 端是否新建门店设置/订单页**——随 Q2 一并讨论
 3. T040 运行时冒烟待 DDL 执行后进行(quickstart 场景 1-8)
+
+### 已记录待实施方案:夜市主 PC 订单配送调度(2026-09-16)
+
+确认不新建页面,复用 `foodie-store` 首页的“最新订单”管理区。夜市主(`userType=3`)不负责摊位接单和出餐,只管理旗下摊位已出餐的自配送外送单;摊位主继续使用既有“接单 → 出餐”操作。
+
+夜市主仅展示 `type=0 && selfDelivery=1` 的订单,状态 Tab 为:
+
+1. **全部**:只读查看自配送订单详情。
+2. **备餐中**(state=0/1):只读,等待摊位主接单、出餐。
+3. **待配送**(state=2 且 deliveryStatus=0):显示“开始配送”,并可直接“确认送达”。
+4. **配送中**(state=2 且 deliveryStatus=2):显示“确认送达”。
+5. **已完成**(state=3 或 deliveryStatus=3):只读。
+6. **已取消/售后**:只读。
+
+订单行与详情需标明“自配送”和摊位名称;“开始配送”“确认送达”分别调用既有 `selfDeliveryStart`、`selfDeliveryComplete`。前端仅控制显示,接口仍以服务端订单归属、`selfDelivery`、订单状态和配送状态重新校验。

+ 1 - 0
specs/029-merchant-self-delivery/tasks.md

@@ -190,3 +190,4 @@ description: "Task list for 029-merchant-self-delivery"
 - [x] T043 【2026-09-16 补正】补登记 3 条自配送 DDL;已支付自配送订单统一改为通知门店/夜市主而非骑手;`type=5` 账单显示统一为自配送运费;用户下单缺失 `shId` 时按已解析的门店归属回填。
 - [ ] T044 【外部配合】商家手机 App 的订单页面源码不在当前工作区:接入自配送标签及 `selfDeliveryStart`/`selfDeliveryComplete` 操作入口后,才能完成商家侧实际操作闭环。
 - [ ] T045 【范围外】用户 App(`msd-user`)按用户要求不修改;如后续需要,接入自配送标识、状态文案以及骑手入口隔离。
+- [ ] T046 【待用户确认后实施】复用 foodie-store 首页订单管理:夜市主仅查看 `type=0 && selfDelivery=1` 的旗下摊位订单;提供全部、备餐中、待配送、配送中、已完成、已取消/售后 Tab。摊位主保留接单/出餐;夜市主仅在待配送/配送中使用 `selfDeliveryStart`、`selfDeliveryComplete`。详见 delivery.md「夜市主 PC 订单配送调度」。