Study 18|安排一次,逐日轻确认
2026-09-23。用户授权将体验规划做成可体验的版本,随后提供完整流程心得。属于provisional设计的实验,不是正式需求锁定、发布或交易实现。
本轮作品
- 保留三个导航、标题与食物主视觉;计划页使用独立覆盖组件。首选源码93个相关文件保持上游35c0d16不变。
- 日期→餐次→菜品→服务区域→两条明细入口。未付时核对整周;已付明天选择时段;确认后主按钮退出,留下时间、收货摘要和记录。
- 可从现有菜品开始,调整规格、移除或添加菜品;空白日与下一周均可安排。未付规格调整保持菜卡顺序。
- 一次核对、一次模拟付款,按天独立确认;确认抽屉列出该批覆盖的所有餐次与食材。没有付款不得确认,不把预选时段视为确认。
- 没有确认,演示进入下一天后不配送、金额留存,其他日期不变。确认后可演示配送中与送达。
- 单独的计划明细,区分已使用、待履约和停送留存。不把余额做成主页大卡,不以停送冒充退款。
使用入口与演示口径
现有4301预览:/phone为手机研究框,/origin为直接交互页面,点击“计划”。4300旧快照不变。
正常体验:安排或调整菜品 → 核对本周安排 → 选择地址并模拟支付 → 确认明日配送 → 选择时段并提交 → 查看确认结果与计划明细。
页面底部“原型体验”可切换支付失败、无网络、时段不可用,模拟进入下一天或模拟送达,也可明确确认后重置本轮记录。重置不删除原版订单或菜品安排。
为可重复体验,时间固定从9月7日开始,由演示按钮推进;不是设备今日日期,也未设真实运营截单时间。示例按一天一批覆盖当日所有餐次,配送费为0,送达时计入已使用。这些是展示参数,不是冻结的费用、批次或结算政策。
记录只保存在浏览器dingwei-study18-week-v1。新计划的模拟付款不进入旧版“我的订单”,也不调用旧自动退款或自动配送逻辑。页面与研究框均声明此隔离。跨周资金复用、退出/退款、已付款后的换菜补退差价未实现;已付调整会明确提示,遇到外部改动会阻止确认,允许恢复该日已付快照。
设计约束的落实
- LAW-CC-01/03:食物与履约事实同时清楚,不恢复状态墙、订阅促销和重复口号。
- LAW-CC-04:服务区用浅底面、渐隐细线接住食物,不另做一张封闭大卡。
- LAW-CC-05:同一状态只有一个实心主动作;确认后允许没有主按钮,不强造任务。
- LAW-CC-06、INV-CC-01/02:失败不显示成功,保留时间选择;演示与真实交易明确分界;小屏可滚动,不缩小触点强塞所有记录。
验证与反证
最终构建后:本地模型检查通过;13组浏览器路径检查通过、页面脚本错误0;预览及样式HTTP 200;文档链接与git diff --check通过。首选源码比对93文件无变化。证据限定于下面列出的检查,不代表完整产品验收。
verify-week-model.mjs检查整数分金额守恒、未付款拒绝确认、重复付款与确认拒绝、过期后拒绝确认、未确认留存、其他日期独立、未来日期确认拒绝、菜单签名变化拒绝、送达结算及损坏记录检测。它只证明本地演示模型,不证明生产并发、账务或权威时钟。
verify-week.mjs实际点击路径和截图输出在week-18-proof/evidence.json。覆盖正常周付款/确认、支付与地址失败、刷新恢复、防重复付款、时段不可用后换时段、停送留存、演示送达、空日添菜、下一周隔离、网络失败恢复、小屏操作,以及首页/详情/独立肉篮冒烟路径。检查页面脚本错误和横向溢出。它不替代整站26路由全回归。
自审发现并修正两处反证:
- 保存规格使用旧单餐更新动作会把当前菜卡移到列表末尾,破坏视觉连续性。改为在原位置替换该餐,浏览器验证600g更新后仍是眼前那道菜。
- 待确认状态比未付状态多一行时间,导致明细入口被导航截断。调整标题区、日期轨、图高与分区间距;393×715分别断言未付和待确认两种状态的明细区域完整位于导航上方。没有减少主按钮44px点按高度。
截图自审:已付页菜品仍居中,服务区依次交代已付、覆盖范围、时间与确认;确认抽屉两道菜与时间选项可同屏核对;成功页主动降低操作密度;资金分项只在明细展开。320×568与393×659允许自然纵向滚动,不能称为所有手机均一屏完成。
未完成与回退
仍待用户整条动线的真实感受;没有独立design-critic评审。真机微信、读屏、系统大字号、长菜单压力、真实通知与支付、并发写入和跨设备同步未完成。localStorage读改写不是事务数据库,不能用于真实资金;重复与过期检查不构成生产并发安全证明。
保留现有购物与旧演示系统的差异,不宣称它们已迁移到周计划新机制。跨入口统一(首页配送提醒/我的订单)在本轮未接入,后续须在业务模型一致后做,不能混合两套资金记录。
责任:主会话维护实验与证据;业务政策由用户确认;支付、履约与财务实施责任人仍需实施前明确。回退时取消build-origin的Plan覆盖和study-week CSS引用,再重建即可恢复Study17,保留本地演示记录用于复查;不需要重置其他用户数据。