TARGETF4B2 PARTIALQA 0/5 VERIFIEDR05 · 6/21 PASS COMPLETEAdmin · 审核待处理预约并给客户明确结果的商家运营

预约审核与决策

在客户需求、时段容量、历史和通知影响同屏后,生成可并发保护的审核决策

/merchant/:projectId/bookingspublic-booking-platform对照 CURRENT · booking-console →
R05 · KNIFE 6 / 21

预约审核与决策 · 页面级细化任务包

在客户最小必要信息、服务、服务端容量与历史同屏后,安全批准、拒绝或取消预约。

ENTRY

Today 阻断任务、review queue、订单健康告警或 booking deep link;进入时重新检查 project owner。

SUCCESS OUTPUT

返回 ReviewDecision、更新后的 booking 状态、review history、通知预览与审计 ref。

COMMAND MODEL

ReviewQueue → Booking detail → evaluateBookingPolicy → PATCH booking → notification preview + audit;目标增加 revision 与 idempotency。

RESPONSIVE + A11Y

桌面队列 + Drawer;平板主从切换;手机详情全屏且客户字段默认脱敏,决策按钮固定并提供明确焦点返回。

TELEMETRY

merchant_review_view · booking_open · capacity_check · decision_confirm · decision_receipt;不记录电话、邮箱、地址、问卷原文。

CURRENT SOURCE TRUTH6f3e62a
  • public-booking-platform 源码与 order.reits.tech EC2 immutable release 均为 6f3e62a
  • 当前 `/merchant` 是 43 行 HTML + 147 行 JS 的摘要门户,完整编辑与审核仍集中在 `/console` 的 219 行 HTML + 1,080 行 JS
  • 当前 CareDoor 项目 prj_129868b87ef6fd83 / tokyo-care-setagaya / JPY / Asia-Tokyo / publishHash 9b35721a9d59cef8
  • 当前 PATCH `/api/bookings/:id` 在批准时重新运行 evaluateBookingPolicy,并写 reviewHistory / audit / notification preview
IMPLEMENTATION GAPNOT PRODUCT UI
  • 当前写入没有 booking revision / If-Match
  • 当前写入没有强制 Idempotency-Key
  • 客户敏感字段访问审计与字段级权限未形成合同
当前 `/merchant`、`/console` 与七张目标路由分开记录;未通过 B3/B4 不能作为产品完成证据。
63-STATE PROGRAM / THIS SCREEN

七页分别改变身份、今日、审核、容量、目录、发布和治理边界

QA 0 / 5 VERIFIED
READY审核队列可以处理

审核队列、详情、容量与历史

MERCHANT-REVIEW-READY→ 打开待审预约
LOADING正在读取队列与预约证据

ReviewQueue + selected booking

MERCHANT-REVIEW-LOAD→ 返回今日工作台
EMPTY当前没有待审预约

Pending queue

MERCHANT-REVIEW-EMPTY→ 查看全部预约
PARTIAL ERROR预约与容量可用,部分通知历史未加载

Notification / history

MERCHANT-REVIEW-HISTORY-PARTIAL→ 重试通知历史
ERROR无法验证预约或容量

ReviewQueue / booking

MERCHANT-REVIEW-503→ 重新读取预约
OFFLINE离线只能查看脱敏审核快照

Review snapshot

MERCHANT-REVIEW-OFFLINE→ 重新连接
FORBIDDEN没有审核该预约的权限

ProjectAuthorization

MERCHANT-REVIEW-DENY→ 返回预约列表
CONFIRM批准预约并生成客户通知?

ReviewDecision

MERCHANT-REVIEW-APPROVE-CONFIRM→ 确认批准预约
SUCCESS审核决定已记录

ReviewReceipt

MERCHANT-REVIEW-SAVED→ 查看审核回执
MERCHANT OPERATIONS BOUNDARY本刀只细化 developer.reits.tech 的商家目标 UI;不登录真实商家账号,不读取客户 PII,不批准/拒绝预约,不改价格、排班、店铺、私链或日历,不把七张目标路由冒充为当前产品事实。
UI STUDIOtarget-booking-merchant-review
Admin1440 × 900100%
100%
/merchant/:projectId/bookings
TARGET UI1440 × 900FIT 100%
R05 DESIGN CANDIDATE · target-booking-merchant-review · NOT PRODUCT UI
CAREDOOR / REVIEW预约
PO
REVIEW QUEUE · CURRENT 0 / QA FIXTURES 2

预约审核

生产 CareDoor 当前为 0 个预约;下方两条是明确标记的负向合同 fixture,用于细化容量、revision 与幂等交互。

当前待审核0production
当前已确认0production
QA 冲突样例1not product data
目标门禁0/5evidence required
预约 / 时间客户服务金额来源风险
FIX-CAP-017/18 09:00顾客 A · masked上门护理120m¥9,800QA fixtureP0
FIX-IDEM-027/18 11:30顾客 B · masked助浴90m¥12,800QA fixtureP1
DESIGN NEGATIVE FIXTURE · NOT PRODUCTION DATA
REFERENCE VIEWPORT1440 × 900Desktop first · responsive
PRIMARY TASK筛选预约主操作、权限与完成反馈必须同屏可验证
DATA CONTRACTReviewQueueready / loading / empty / error 使用同一 fixture
ACCESSIBILITYKeyboard + WCAG AA焦点顺序、可读名称、对比度进入 UI CI
VISUAL BASELINETARGET · 2026-07-17桌面/移动、浅色/错误态按稳定 Screen ID 留档

IMPLEMENTATION MAP

目标定义与下一轮逐页细化入口

当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。

01

页面区域

  • 项目上下文
  • 队列指标
  • 筛选/排序
  • 预约列表
  • 选中预约 Drawer
  • Intake 与容量证据
  • 允许/拒绝/取消决策
  • 通知与审计回执
02

用户动作

  • 筛选预约
  • 打开详情
  • 检查容量冲突
  • 批准预约
  • 拒绝预约
  • 取消预约
  • 查看状态页
03

必须状态

  • 审核队列就绪
  • 队列与详情加载
  • 没有待审预约
  • 部分通知历史失败
  • 审核服务失败
  • 离线只读队列
  • 审核权限不足
  • 审核决策确认
  • 审核回执已生成
04

数据契约

  • ReviewQueue
  • BookingRevision
  • CapacityDecision
  • ReviewDecision
  • IdempotencyKey
  • NotificationPreview
  • ReviewHistory
  • AuditReceipt

TARGET MODULES

目标页面必须交付的模块

  1. 01审核指标与 SLO
  2. 02组合筛选
  3. 03预约队列
  4. 04客户/Intake 脱敏摘要
  5. 05容量冲突检查
  6. 06审核历史
  7. 07客户消息预览
  8. 08决策确认与回执

PRODUCT ROUTE INDEX

预约平台 · 商家 的 21 个稳定 Screen ID

同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。

01
发现好店/
Web
02
店铺详情/shop/:publishHash
Web
03
三步预约/t/:publishHash
Web
04
订单与预约状态/booking-status
Web
05
商家工作台/console?t=:hash
Admin
06
移动发现入口/mini
Miniapp
07
官方介绍页/official
Web
08
安全与隐私/security
Web
09
商家登录/console?t=:hash
Admin
10
本地服务发现/
Web
11
店铺与服务详情/shop/:publishHash
Web
12
三步预约与提交/t/:publishHash
Web
13
我的预约与自助管理/booking-status
Web
14
Mini App 宿主预约/mini
Miniapp
15
商家身份与店铺选择/merchant/sign-in
Admin
16
商家今日工作台/merchant/:projectId/today
Admin
17
预约审核与决策/merchant/:projectId/bookings
Admin
18
排班与容量规划/merchant/:projectId/schedule
Admin
19
服务与价目目录/merchant/:projectId/services
Admin
20
店铺内容与发布/merchant/:projectId/storefront
Admin
21
店铺设置与渠道治理/merchant/:projectId/settings
Admin