| | |
| | | | SC-002 | 原生层覆盖 | 扫描框、遮罩、返回按钮和状态卡使用 `cover-view` / `cover-image`。 | 已完成,待真机验证 | |
| | | | SC-003 | 扫码解析 | 扫码原文仅用于请求 `POST /api/merchant/verification/scan`,不写日志或持久缓存。 | 已接入 | |
| | | | SC-004 | 二次确认核销 | 解析成功后显示脱敏持卡人信息并要求确认;确认请求携带幂等键。 | 已接入 | |
| | | | SC-005 | 状态恢复 | 支持核验中、确认中、核销成功、失败重试、重新扫描和相机拒绝。 | 已完成 | |
| | | | SC-005 | 状态恢复 | 支持核验中、确认中、核销成功、普通失败重试、非当前商户独立失败页和相机拒绝。 | 已完成 | |
| | | | SC-006 | 返回 | 返回时取消当前请求并回到首页。 | 已完成 | |
| | | | SC-007 | 免费入住券的「超过天数」文案 | 扫到酒店免费入住券时,核销页显示「免费入住N天」并附上门店配置的超出规则:到店消费配的是折扣显示「门市价X折」,配的是立减显示「立减X元」,都没配则不显示这一行(`discountText`)。 | 已接入 | |
| | | |
| | | ## 操作说明 |
| | | |
| | | 1. 从首页进入相机扫码页,授权后将人才动态码置于扫描框内。 |
| | | 2. 扫码结果先由后台解析;解析失败可重试或重新扫描。 |
| | | 2. 扫码结果先由后台解析;非当前商户等商户范围错误进入独立失败结果页,其他解析失败可重试或重新扫描。 |
| | | 3. 解析成功后确认核销。成功后展示核销结果;失败时保留当前结果并可重试。 |
| | | 4. 点击左上角返回会取消当前请求并回到首页。 |
| | | |
| | |
| | | |
| | | - [x] 首页扫码核销入口可跳转到相机扫码页。 |
| | | - [x] 已实现扫描、服务端解析、二次确认、成功反馈和失败重试。 |
| | | - [x] 非当前商户二维码使用独立核销失败页提示,返回后恢复扫码状态。 |
| | | - [x] 扫码不会直接消耗动态码;仅确认成功才写入核销记录。 |
| | | - [x] 重复确认通过幂等键返回同一次核销结果。 |
| | | - [ ] 已真机验证相机授权、二维码识别、权限拒绝、原生层覆盖和网络重试。 |