39 lines
2.2 KiB
Markdown
39 lines
2.2 KiB
Markdown
|
|
# 瓶安芯移动端 UI 原型
|
|||
|
|
|
|||
|
|
本目录是依据 `doc/*产品设计` 原型图制作的 iOS/Android 交互原型,用于确认信息架构、视觉语言和关键流程,不是生产 Flutter 工程,也不连接真实 API、IoT、支付、定位或对象存储。
|
|||
|
|
|
|||
|
|
## 预览入口
|
|||
|
|
|
|||
|
|
启动本地预览:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
npm install
|
|||
|
|
npm run dev -- --host 127.0.0.1 --port 4173
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
入口参数:
|
|||
|
|
|
|||
|
|
| 入口 | 查询参数 | 主要内容 |
|
|||
|
|
| --- | --- | --- |
|
|||
|
|
| 用户端 | `/?app=user` | 瓶阀控制、商城、订单、个人中心 |
|
|||
|
|
| 配送员 | `/?app=service&role=delivery` | 配送任务、到场、气瓶扫描、随瓶安检、签收 |
|
|||
|
|
| 安装维修员 | `/?app=service&role=installer` | 使用条件、备料、安装、测试、安检、用户确认 |
|
|||
|
|
| 安检员 | `/?app=service&role=inspector` | 现场检查、取证、风险等级、隐患闭环 |
|
|||
|
|
|
|||
|
|
右上角设备选择器可切换 iPhone 与 Pixel 10,用于检查 iOS/Android 安全区、底部系统区域和键盘行为。
|
|||
|
|
|
|||
|
|
## 原型边界
|
|||
|
|
|
|||
|
|
- 所有数据均为演示数据,按钮只模拟界面状态,不表示后端业务已实现。
|
|||
|
|
- 设备命令先进入“等待回执”,不能用请求成功冒充设备执行成功。
|
|||
|
|
- 工作人员角色切换只改变当前工作上下文;生产实现必须由服务端重新校验岗位、组织、资质、培训、上班状态和服务区域。
|
|||
|
|
- 现场照片、签名、定位和弱网补传在原型中只展示交互,生产实现须遵循 `docs/04-服务端App需求.md` 的 Flutter 开发说明。
|
|||
|
|
- 生产 Flutter 工程按仓库规划分别放入 `apps/user_app` 和 `apps/service_app`;在明确进入实现阶段前,不从本原型复制出空壳工程。
|
|||
|
|
|
|||
|
|
## 视觉基线
|
|||
|
|
|
|||
|
|
- 用户端:安全蓝为主色,瓶阀状态是首页第一层级,危险与待确认状态必须同时使用图标和文字。
|
|||
|
|
- 服务端:紫色为统一作业框架,安检关键动作使用安全绿色;配送、安装维修、安检共享组件但不共享任务状态机。
|
|||
|
|
- 中文界面最小正文建议不低于 12sp,触控目标不小于 44×44 logical pixels;金额、时间、单位和更新时间必须明确。
|
|||
|
|
- 图标使用统一图标库,禁止使用 emoji、字符画或自行绘制的业务图标替代正式资产。
|