Files
quyun-v2/docs/design/portal/PAGE_ORDER.md
2025-12-25 23:52:41 +08:00

94 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 页面设计: 订单流程 (Order Flow)
> **路由**:
> - 确认订单: `/checkout`
> - 支付收银台: `/payment/:id`
> - 支付结果: `/payment/result`
> - 订单详情: `/me/orders/:id`
>
> **布局**: `LayoutSimple` (去除复杂导航干扰,专注交易)
## 1. 确认订单页 (Checkout)
**核心目标**: 清晰展示“买什么、多少钱”,减少犹豫。
### 1.1 页面结构
- **步骤条 (Steps)**: 顶部显示 `1. 确认订单` (激活) -> `2. 扫码支付` -> `3. 交易完成`
- **虚拟/实体区分**:
- **虚拟内容**: 隐藏收货地址模块,显示 "购买后自动发货至账户"。
- **实体商品**: 展示地址选择卡片 + [新增地址] 大按钮。
### 1.2 商品清单 (Item List)
- **样式**: `bg-white rounded-lg p-6 mb-4 shadow-sm`
- **列表项**:
- **图片**: `w-24 h-16 object-cover rounded` (16:9)。
- **信息**: 标题 (H3) + 类型标签 (如 "专栏", "视频")。
- **价格**: 单价 `¥ 99.00` x 数量。
- **优惠模块**:
- **优惠券**: 点击弹出侧边抽屉选择,不跳转页面。
- **积分抵扣**: Switch 开关 + "使用 100 积分抵扣 ¥ 1.00"。
### 1.3 底部结算栏 (Sticky Bottom Bar)
- **位置**: 吸底 `bottom-0``z-50`,白底阴影。
- **内容**:
- **左侧**:
- 实付金额: `¥ 98.00` (text-3xl text-red-600 font-bold)。
- 明细展开: "共优惠 ¥ 1.00" (点击可展开气泡查看明细)。
- **右侧**: [提交订单] (Primary Button, h-14, w-48)。
- **交互**: 点击提交 -> 全局 Loading -> 跳转收银台。
---
## 2. 收银台 (Cashier)
**核心目标**: 营造安全感,引导快速支付。
### 2.1 头部信息
- **倒计时**: 顶部黄色 Banner "请在 15:00 内完成支付,超时订单将自动取消"。
- **金额区**: 居中显示 "¥ 98.00",下方灰字显示 "订单号: 20251225..."。
### 2.2 支付方式 (Payment Methods)
- **布局**: 左侧选择方式,右侧展示二维码 (PC端)。
- **选项**:
- **微信支付**: 绿色图标,推荐。
- **支付宝**: 蓝色图标。
- **余额支付**: 显示当前余额,若不足则置灰并提示。
- **二维码区域**:
- **尺寸**: `200x200px` (加大,方便扫码)。
- **状态**:
- 正常: 显示二维码。
- 过期/失效: 遮罩 + [刷新二维码]。
- 成功: 显示绿色对勾 "支付成功,正在跳转..."。
---
## 3. 支付结果页 (Payment Result)
- **成功态**:
- 绿色大图标 + "支付成功"。
- [查看订单] (Secondary) + [立即阅读/使用] (Primary)。
- **失败态**:
- 红色大图标 + "支付遇到问题"。
- [重新支付] + [联系客服]。
---
## 4. 订单详情页 (Order Detail)
### 4.1 状态看板 (Status Board)
- **虚拟商品状态流**:
- `待支付`: 显示倒计时 + [去支付] [取消订单]。
- `已完成`: 显示 "已发货" + [立即阅读] [下载发票]。
- `已取消/已退款`: 灰色状态。
- **实体商品状态流**: 增加 `待发货` -> `已发货` (含物流查询) 环节。
### 4.2 信息模块
- **售后/退款**:
- **入口**: 在订单底部显示 "申请售后" 链接 (灰色小字,不强调)。
- **虚拟限制**: 点击弹出提示 "虚拟商品一经售出不支持无理由退款,如有质量问题请联系客服"。
- **费用明细**:
- 表格式对齐展示:商品总额、运费、优惠券、积分抵扣、实付金额。
### 4.3 适老化细节
- **字号**: 关键金额字号 `30px+`
- **按钮**: 高度统一 `h-12` (48px),间距 `gap-4`
- **复制**: 订单号旁增加大尺寸 [复制] 按钮。