3.0 KiB
3.0 KiB
功能与页面状态详解
本文档详细记录了 Consumer App 各个功能模块的实现状态与业务逻辑。
状态图例: ✅ 正常 (已对接真实 DB) | 🚧 开发中 | ❌ 未开始
🛍️ 核心购物流程
| 功能模块 | 页面路径 | 状态 | 备注 |
|---|---|---|---|
| 首页 | pages/mall/consumer/index.uvue |
✅ 正常 | 金刚区、Banner、推荐商品流。 |
| 分类 | pages/mall/consumer/category.uvue |
✅ 正常 | 一级/二级分类联动,跳转搜索结果。 |
| 商品详情 | pages/mall/consumer/product-detail.uvue |
✅ 正常 | SKU 选择、加入购物车、立即购买。 |
| 购物车 | pages/mall/consumer/cart.uvue |
✅ 正常 | 数量增减、勾选计算、结算校验。 |
| 结算页 | pages/mall/consumer/checkout.uvue |
✅ 正常 | 选择地址、运费计算、创建订单。 |
| 收银台 | pages/mall/consumer/payment.uvue |
✅ 正常 | 模拟支付流程,更新订单为“待发货”。 |
👤 个人中心 (Profile)
文件: pages/mall/consumer/profile.uvue
- 资产看板: 实时加载积分、余额、优惠券数量。
- 订单看板: 待支付、待发货、待收货、退款/售后(跳转至
refund.uvue)。 - 服务矩阵:
- 地址管理:
address-list.uvue(CRUD 正常) - 我的收藏:
favorites.uvue(商品/店铺收藏 正常) - 浏览足迹:
footprint.uvue(按日期分组 正常) - 在线客服: 跳转至
chat.uvue - 消息通知: 跳转至
messages.uvue
- 地址管理:
📦 订单管理体系
列表页: pages/mall/consumer/orders.uvue
- 状态筛选: 全部 / 待支付 / 待发货 / 待收货 / 已完成。
- 核心操作:
- 去支付: 跳转收银台。
- 确认收货: 变更状态为已完成。
- 申请售后: 跳转
apply-refund.uvue(带入订单信息)。
详情页: pages/mall/consumer/order-detail.uvue
- 信息展示: 完整的地址、商品规格、金额明细、时间线。
- 业务状态: 根据
order_status动态展示可操作按钮。
🔄 售后服务体系 (Refunds)
申请页: pages/mall/consumer/apply-refund.uvue
- 功能: 支持仅退款/退货退款。
- 逻辑: 自动获取订单最大可退金额,防止超额申请。
- 提交: 数据写入
ml_refunds表。
记录页: pages/mall/consumer/refund.uvue
- 列表: 展示所有历史售后申请及其当前状态。
- 进度: 可视化展示审核进度 (目前模拟进度条)。
💬 社交与互动
| 功能模块 | 页面路径 | 状态 | 说明 |
|---|---|---|---|
| 在线客服 | pages/mall/consumer/chat.uvue |
✅ 正常 | 支持文本/表情发送,历史记录持久化。 |
| 消息中心 | pages/mall/consumer/messages.uvue |
✅ 正常 | 聚合系统通知订单消息与客服消息。 |
| 商品评价 | pages/mall/consumer/review.uvue |
✅ 正常 | 支持星级评分与文本评价。 |