C端 - 取水支付结果

原型图 | React + Tailwind

← 返回总览 C00 首页 C01 支付页 C02 订单列表 C03 取水订单详情 C04 套餐订单详情 C05 套餐购买 C06 选档位 C07 出水 C08 取水结果 C09 取水支付结果 C10 订单已取消 C11 套餐详情 C12 我的 C13 用户服务协议 C14 常见问题
9:41

支付结果

场景切换

放桶倒计时期间设备离线,自动退款并转已完成·未出水

页面说明

最后更新:2026-10-23

页面定位 — PRD 4.2-57 / 4.2-61 / 5.1.6

C端支付成功后的结果确认页。从C01支付页(LINE Pay支付成功或套餐全额抵扣确认)后跳转进入,告知用户支付已成功,引导准备取水。用户可在C端点击"开始取水"或在柜机按绿色实体按钮触发出水;放桶倒计时期间点击返回可确认结束本次取水(订单转 已完成·未出水 并全额退款)。参考柜机端K08风格适配C端手机样式。

核心内容

模块说明
支付成功图标绿色勾号圆形图标
成功文案"支付成功"标题 + "请放好水桶,准备取水"副标题
取水量(合并卡)合并卡内「取水量 + 纯水/矿化水胶囊」为 hero(取水量、水类型均取订单数据),下方「支付成功」状态;原「请放好水桶,准备取水」副标题已移除
水类型标识合并卡取水量右侧展示纯水/矿化水小胶囊(仅类型标识,去单价)
订单信息订单金额(本页为支付完成、出水前的订单金额;套餐全额抵扣时仍为订单总额,不置 0)、支付方式(单渠道显示渠道名)、订单编号、支付时间;全部取共享订单样本表;本页不展示应付金额
放桶倒计时琥珀色框,5分钟倒计时 + "请在倒计时内放好水桶"
超时退款提示"超时未取水订单将自动退款"(中文去「(未出水)」,其余 5 语种不变)
开始取水按钮蓝色主按钮,跳转C07出水页
语言切换文案随 ?lang 入参切换(六语种),页面内不设切换入口
返回按钮状态栏左侧返回箭头,点击弹出「确认结束本次取水」确认框;确认后跳 C08 取水结果页·未出水,取消则停留本页

关键交互

操作 触发条件 前置校验 反馈形式 异常处理 行为
进入页面支付成功跳转—展示支付成功确认页—页面加载,启动5分钟倒计时
点击开始取水用户已放好水桶无跳转C07出水页—携带lang参数跳转C07
超时未取水300秒倒计时归零—自动转 已完成·未出水 并全额退款,跳转C08 取水结果页·未出水退款失败:后台自动重试携带 id、source=timeout、lang 跳转C08
返回用户点击返回箭头—弹出「确认结束本次取水」确认框弹窗期间倒计时不暂停,归零仍跳 C08取消=关闭弹窗停留本页;确认=携带 id、source=cancel、lang 跳转C08 未出水
切换语言URL 携带 ?lang 进入-页面文本与弹窗文案切换语言-六语种文案,页面内无切换入口

页面状态

场景展示内容
场景① LINE Pay支付结果合并卡(取水量+纯水胶囊 + 支付成功)→ 放桶倒计时 → 订单信息(LINE Pay,DR20260512001) → 开始取水;返回可结束取水
场景② 套餐支付结果合并卡(取水量+纯水胶囊+支付成功)→ 放桶倒计时 → 订单信息(支付方式「套餐余额」,DR20260512003)→ 开始取水;返回可结束取水

两场景均可点击返回箭头弹出「确认结束本次取水」,确认后订单转 已完成·未出水 并全额退款。

跳转关系

C09 取水支付结果
├─ 开始取水 → C07 出水页
├─ 返回箭头 → 确认弹窗 → C08 取水结果页·未出水(?id=当前订单&source=cancel)
├─ 取消弹窗 → 停留本页(倒计时继续)
├─ K08放桶倒计时同步(共享同一倒计时)
├─ 5分钟超时 → C08 取水结果页·未出水(?id=当前订单&source=timeout;K10同步跳转)
├─ 设备离线 → C08 取水结果页·未出水(?id=当前订单&source=offline;K10同步跳转)
└─ 语言 → 随 ?lang 入参切换

业务规则

•从C01支付成功后自动跳转进入
•5分钟倒计时归零后自动退款并转已完成·未出水(跳 C08 取水结果页)
•放桶期内用户可结束本次取水:订单转 已完成·未出水 并自动全额退款(与放桶超时、设备离线同链路,生成全额退款售后单,套餐抵扣按扣减逆序回原位),不进入「已取消」;与兜底处理完全一致,因此结果页不展示未出水原因
•界面用「结束取水」表述,PRD 口径为「用户终止取水」(支付后阶段),与支付前「用户主动取消」区分
•弹窗打开期间放桶倒计时不暂停,归零仍按超时路径跳转 C08
•点击"开始取水"后跳转C07,柜机开始出水
•参考柜机端K08支付成功页风格,C端手机样式适配
查看更新记录
2026-10-26
两场景删除应付金额行(结算未完成),保留并加粗「订单金额」;语言包 result.amount 键保留不删;页面说明同步。
2026-10-23
新增「结束取水」:返回箭头改弹确认框(样式同 C01 返回弹窗,六语种),确认后跳 C08 取水结果页·未出水(带 id 与 source=cancel),取消则停留;超时与离线跳转同步补 id 与 source。两场景改为读共享订单样本表(场景① DR20260512001、场景② DR20260512003),移除 _waterType/_wtPrice/_wtLabel 全局变量与本地金额计算。清理未挂载的语言切换组件;页面说明定位/核心内容/关键交互/页面状态/跳转关系/业务规则同步。
2026-10-22
合并排版改造:支付成功与取水量合并为同卡(取水量+类型胶囊 hero、支付成功状态、去副标题);放桶倒计时卡上移、订单卡下移;中文超时提示去「(未出水)」;标题栏语言切换按钮移除(语言仍由 ?lang 入参控制)。页面说明同步。
2026-10-22
支付后 0 出水落点调整:放桶倒计时归零与设备离线均跳 C08 取水结果页·未出水(不再跳 C10 取消页);超时退款提示六语种改为「未出水、退款原路返回」;页面说明跳转关系与业务规则同步。
2026-10-22
套餐场景应付金额由 ฿0.00 改为订单总额(套餐全额抵扣不置 0);支付方式由「套餐余额已抵扣」改为渠道名「套餐余额」,六语种同步;页面说明同步。
2026-06-17
跳转关系修复:补充K08放桶倒计时同步、设备异常→C08 场景3(未出水)。双水类型改造:新增水类型标签+动态单价。清理definePageSpec JS定义。
2026-06-02
控制面板新增离线模拟按钮(设备离线→跳转C08场景3未出水)。
2026-05-26
新增业务规则(与K08倒计时同步、设备异常同步取消);跳转关系补充K08同步路径。
2026-05-25
新建页面,从C01支付结果场景独立出来。

确认结束本次取水

返回将结束本次取水,订单金额将全额退款