# 功能与页面状态详解 本文档详细记录了 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` | ✅ 正常 | 支持星级评分与文本评价。 |