C端 - 小程序首页

原型图 | React + Tailwind

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

Drovio

场景切换

页面说明

最后更新:2026-06-29

页面定位 — PRD 4.2 / 5.1

C 端小程序首页,用户扫码进入后的第一个页面。根据用户身份(新用户/普通用户/套餐用户)展示不同内容,核心入口为扫码取水。

核心内容

模块说明场景差异
用户信息区头像、昵称、会员状态新用户不展示
套餐卡片套餐余额、已用量、总量(L),不折算金额仅套餐用户
扫码取水核心操作入口,全场景展示场景①~④
进行中取水卡片设备信息+状态+时间,点击返回c07出水页,取水完成后自动消失仅场景⑤
功能入口购买套餐、订单记录等快捷入口普通/新用户展示,套餐用户不展示
语言切换状态栏左侧下拉菜单,支持6种语言(中/英/泰/日/韩/俄),默认中文所有场景

关键交互

操作 触发条件 前置校验 反馈形式 异常处理 行为
点击扫码取水用户点击按钮用户已登录LINE系统相机弹出扫码失败/取消:返回C00;设备不可售水:C06异常提示拦截调用 liff.scanCode() 原生扫码,识别设备二维码后跳转C06选档位页
点击购买套餐用户点击入口用户已登录跳转套餐购买页未登录:引导登录跳转套餐购买页
点击查看全部用户点击链接用户有历史订单跳转订单列表无异常,空列表也跳转跳转 C02 订单列表
新用户首次进入首次扫码进入小程序用户未注册展示欢迎引导页-需完成注册绑定后才能使用
套餐余额展示页面加载用户有生效套餐展示剩余/已用/总量(L)套餐已过期:不展示卡片以 L 为单位,不折算金额
切换语言用户点击语言切换按钮-下拉菜单展开,选中项高亮-页面所有文本切换为对应语言
URL参数语言初始化从柜机扫码进入(?lang=xx)URL含有效lang参数自动切换到指定语言无参数或无效参数:默认中文读取URL lang参数初始化语言

页面状态

场景展示内容
场景① 已登录无套餐用户信息 + 扫码取水 + 购买套餐 + 最近订单
场景② 已登录有套餐用户信息 + 套餐卡片 + 扫码取水 + 最近订单
场景③ 未登录品牌展示 + 平台简介 + LINE一键登录按钮
场景④ 已登录套餐已用完用户信息 + 灰色套餐卡片(0L) + 额度用完引导 + 扫码取水 + 最近订单
场景⑤ 存在进行中取水用户信息 + 可选套餐卡片 + 进行中取水卡片 + 最近订单

跳转关系

C00 首页
├─ 扫码取水 → C06 选档位页(柜机扫码触发)
├─ 购买套餐/立即购买 → C05 套餐购买
├─ 查看全部 → C02 订单列表
├─ 进行中取水卡片 → C07 出水页
├─ 套餐卡片 → C11 套餐详情
└─ 底部导航 → 首页(C00) / 订单(C02) / 我的(C12)

业务规则

扫码取水入口仅在设备可售水状态下可用
套餐余额展示为泰铢,与C04/C11/C12统一
同一用户同一时间只允许一个进行中取水订单,存在时展示进行中取水卡片
底部导航固定:首页(C00) / 订单(C02) / 我的(C12)
查看更新记录
2026-06-29
扫码取水按钮补跳转:场景①②④的按钮改为链接跳转C06选档位页。关键交互更新:扫码方式确认为LINE LIFF原生扫码(liff.scanCode),异常处理补充扫码失败/取消和设备不可售水拦截场景。
2026-06-17
跳转关系修复:C04→C05修正,补充C06/C07/C11/C12路径。双水类型改造:套餐余额改为泰铢,新增水类型标签。补充业务规则section。
2026-05-19
新增多语言切换(中/英/泰/日/韩/俄),状态栏左侧下拉菜单;支持URL参数lang初始化语言;底部导航栏跟随语言切换;移除多余C05链接。
2026-05-19
新增场景④余额已用完,展示灰色套餐卡片(0L)和"立即购买"引导按钮。
2026-05-18
关键交互表格扩展为6列,增加触发条件、前置校验、反馈形式、异常处理,长内容区域增加滚动条。
2026-05-17
合并"页面元素说明"和"业务规则"为统一卡片,重新排版,补充页面定位/状态/跳转。
2026-05-10
初版页面元素说明和业务规则。