绑盘机消费功能方案 B UI 交互与状态标注

1. 文档信息

项目 内容
文档版本 V1.1(三步简化与卡片信息展示)
日期 2026-08-28
适用设备 16:9 横屏绑盘机终端
目标用户 食堂现场用餐者
产品依据 消费功能产品需求文档 V0.9.6
定稿原型 方案 B 交互定稿
探索原型 A/B/C 三方案对比

2. 定稿结论

最终采用方案 B“金额聚焦型”。方案保留现有绑盘页面的深蓝背景、主插画和大字号提示,将三步导航调整为顶部水平步骤条,并把订单号、金额、当前动作和结果集中在中央焦点面板。

选择理由:

  1. 第二步能够把订单金额作为最主要信息,便于用餐者快速确认。
  2. 第三步仍能保持单一动作提示,避免把硬件阶段和调试信息同时暴露给用户。
  3. 横向步骤条与三页流程一致,中央区域比左侧导航方案拥有更大的订单与结果展示空间。
  4. 与现有深蓝绑盘视觉保持连续,不重新建立第二套产品风格。

3. 页面框架

页面固定分为四层:

  1. 顶部设备栏:产品名称、网络状态和时间。
  2. 水平三步导航:1 放置餐盘2 确认订单3 卡片结算
  3. 中央焦点面板:承载当前插画、订单号、金额、主文案和辅助文案。
  4. 系统状态提示:仅展示“等待识别、处理中、补传中”等用户可理解状态,不显示 JSON、APDU、PSAM、HTTP 或内部错误码。

生产页面不展示原型底部的流程选择、上下步、状态码和模拟餐盘控件;这些控件仅供产品评审。

4. 视觉标注

4.1 页面比例与安全区

4.2 字号层级

层级 用途 建议 Android 字号
一级 金额 80~108sp,按设备密度适配
二级 当前动作或结果 54~70sp
三级 辅助说明 24~32sp
四级 订单号、设备状态 18~24sp

金额使用分单位整数计算,页面统一格式化为 ¥18.50;零元显示 ¥0.00

4.3 色彩

5. 三页主流程

5.1 第一步:等待放盘

5.2 第二步:确认订单

5.3 第三步:卡片结算

6. 页面状态矩阵

展示状态 对应业务状态 主文案 辅助文案 配图
等待放盘 WAITING_TRAY 请放置餐盘 放盘图
确认订单 LOADING_ORDER 正在确认订单 请稍候 无,使用轻量加载
等待放卡 WAITING_CARD 且无卡 请放卡片/请放卡核验 平放卡片/不会扣款 放卡图
清空读卡区 WAITING_CARD 且有卡 请先取走卡片 清空后再放本次卡片 取卡图
卡片处理中 零元读卡、前读卡、扣款、后读卡 结算处理中/卡片核验中 请勿移动卡片 放卡图
完成 REPORTINGCOMPLETEDREPORT_PENDING 结算完成/核验完成 请取走卡片和餐盘 取卡图
确认未完成 TRANSACTION_FAILED 结算未完成 取走卡片和餐盘后重试 取卡图
结果不确定 TRANSACTION_UNKNOWN 结算结果待确认 请勿重复支付并联系工作人员 取卡图

卡片信息区在首次完整读卡后显示三列:持卡人、补贴余额、现金余额;上方用读卡时余额卡片余额结算后余额说明数据语义。

7. 交易失败和上传失败表现

7.1 扣款前失败

前读卡失败、提前移卡、余额不足或扣款前硬件断开时:

7.2 扣款明确失败

扣款指令返回明确失败且实际扣款金额为 0 时:

7.3 部分扣款或结果不确定

7.4 接口 C 上传失败

8. 动效与展示时长

9. 可访问性与现场可读性

10. 页面资产

11. 开发边界

12. UI 验收标准

  1. 方案 B 三步结构与定稿原型一致。
  2. 用户主流程不出现支付按钮或“请刷卡”。
  3. 金额、主文案、辅助文案和步骤状态层级清楚。
  4. 卡片保护窗口内始终提示不得移卡,后读卡校验成功后允许移卡。
  5. 扣款前失败、扣款明确失败、结果不确定和上传失败文案互不混淆。
  6. 16:9 目标设备无裁切、遮挡或长订单号破版。
  7. 页面不展示调试数据、接口 JSON 或一卡通技术字段。
  8. 首次完整读卡后可看到持卡人、补贴余额和现金余额;下一轮开始前不会残留上一位用户信息。
  9. 正金额完整成功显示真实后读卡余额,异常状态不把扣款前余额标记为结算后余额。