TARGETF4B2 PARTIALQA 0/5 VERIFIEDR05 · 6/21 PASS COMPLETEAdmin · 配置营业规则并处理容量风险的店主与排班人员

排班与容量规划

把营业周、例外日期、缓冲、每日上限和真实订单负载放进可预览影响的容量计划

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

排班与容量规划 · 页面级细化任务包

检查当前营业规则和真实负载,预览变更影响后发布新的排班规则版本。

ENTRY

Today 容量任务、服务时长影响、审核冲突或设置;固定 project timezone=Asia/Tokyo。

SUCCESS OUTPUT

返回 ScheduleRevision、受影响预约集合、发布回执与 Availability 刷新结果。

COMMAND MODEL

WorkingHours + CapacityPolicy + DayLoad → target RuleImpactPreview → target ScheduleRevision;当前 PATCH rules 是即时覆盖。

RESPONSIVE + A11Y

桌面月历 + 日详情 + 影响面板;平板日历/详情切换;手机优先日期、压力和当前规则,高风险发布进入全屏确认。

TELEMETRY

merchant_schedule_view · date_select · rule_edit · impact_preview · rule_publish · receipt_view;不记录客户身份。

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
  • CareDoor 当前规则:全周 09:00–20:00、60 分钟 slot、30 分钟 buffer、每日 8 单、12 小时提前、30 天窗口
  • 当前 PATCH `/api/projects/:id/rules` 直接覆盖规则并写 audit
IMPLEMENTATION GAPNOT PRODUCT UI
  • ScheduleRevision、日期例外与草稿尚未实现
  • 规则影响预览与受影响预约集合尚未实现
  • 当前没有 If-Match 或多人编辑冲突保护
当前 `/merchant`、`/console` 与七张目标路由分开记录;未通过 B3/B4 不能作为产品完成证据。
63-STATE PROGRAM / THIS SCREEN

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

QA 0 / 5 VERIFIED
READY排班与容量可以检查

当前规则、负载与目标草稿

MERCHANT-SCHEDULE-READY→ 编辑规则草稿
LOADING正在读取营业规则与服务端负载

规则 + DayLoad

MERCHANT-SCHEDULE-LOAD→ 取消加载
EMPTY当前范围没有排班或预约负载

日期范围

MERCHANT-SCHEDULE-EMPTY→ 查看基础规则
PARTIAL ERROR规则可用,部分日期负载暂未完成

DayLoad

MERCHANT-SCHEDULE-LOAD-PARTIAL→ 重试日期负载
ERROR无法验证当前排班规则

Schedule authority

MERCHANT-SCHEDULE-503→ 重新读取规则
OFFLINE离线查看最近规则快照

Schedule snapshot

MERCHANT-SCHEDULE-OFFLINE→ 重新连接
FORBIDDEN没有修改排班规则的权限

Schedule permission

MERCHANT-SCHEDULE-DENY→ 申请排班权限
CONFIRM发布新的排班规则?

RuleImpactPreview

MERCHANT-SCHEDULE-PUBLISH-CONFIRM→ 确认发布规则
SUCCESS排班规则版本已发布

PublishReceipt

MERCHANT-SCHEDULE-PUBLISHED→ 查看新规则
MERCHANT OPERATIONS BOUNDARY本刀只细化 developer.reits.tech 的商家目标 UI;不登录真实商家账号,不读取客户 PII,不批准/拒绝预约,不改价格、排班、店铺、私链或日历,不把七张目标路由冒充为当前产品事实。
UI STUDIOtarget-booking-merchant-schedule
Admin1440 × 900100%
100%
/merchant/:projectId/schedule
TARGET UI1440 × 900FIT 100%
R05 DESIGN CANDIDATE · target-booking-merchant-schedule · NOT PRODUCT UI
CAREDOOR / SCHEDULE排班
PO
CAPACITY PLANNER · ASIA/TOKYO · CURRENT RULES

排班与容量

当前规则来自生产 6f3e62a;revision、日期例外和影响预览是目标合同,不冒充已上线。

MONTH LOAD · CURRENT BOOKINGS 0

2026 年 7 月

一二三四五六日
1规则 09–202规则 09–203规则 09–204规则 09–205规则 09–206规则 09–207规则 09–208规则 09–209规则 09–2010规则 09–2011规则 09–2012规则 09–2013规则 09–2014规则 09–2015规则 09–2016规则 09–20170 单 · current18规则 09–2019规则 09–2020规则 09–2021规则 09–2022规则 09–2023规则 09–2024规则 09–2025规则 09–2026规则 09–2027规则 09–2028规则 09–2029规则 09–2030规则 09–2031规则 09–2032规则 09–2033规则 09–20
当前营业规则生产项目当前 0 个预约JST · source exact
UNPUBLISHED RULE CHANGE · TARGET CONTRACT

变更影响预览

保存草稿 ≠ 发布生效
—受影响预约需服务端计算
—已批准冲突未知即阻断
diff容量变化current → target
1渠道刷新Availability

当前 PATCH `/api/projects/:id/rules` 会直接覆盖;目标增加 ScheduleRevision、If-Match、日期例外、影响集合与回滚回执。

REFERENCE VIEWPORT1440 × 900Desktop first · responsive
PRIMARY TASK切换月/周主操作、权限与完成反馈必须同屏可验证
DATA CONTRACTScheduleRevisionready / 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

页面区域

  • 日期范围与时区
  • 容量日历
  • 选中日详情
  • 基础营业规则
  • 例外/闭店
  • 受影响预约
  • 变更确认
  • 发布与审计
02

用户动作

  • 切换月/周
  • 选择日期
  • 添加例外
  • 调整营业时间
  • 预览影响
  • 发布排班规则
03

必须状态

  • 容量日历就绪
  • 日历与负载加载
  • 当前范围无排班
  • 部分负载失败
  • 容量服务失败
  • 离线只读日历
  • 排班权限不足
  • 发布规则确认
  • 规则版本已发布
04

数据契约

  • ScheduleRevision
  • WorkingHours
  • CapacityPolicy
  • DayLoad
  • ScheduleException
  • AffectedBookingSet
  • RuleImpactPreview
  • PublishReceipt

TARGET MODULES

目标页面必须交付的模块

  1. 01月/周日历
  2. 02每日负载热力
  3. 03营业周模板
  4. 04例外与闭店
  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