日期:2026-08-12 状态:已批准(用户确认五宫格 + 不保留待完成任务)
"我的"页面(pages/profile-main/profile.vue)当前布局偏家庭教育工具风。用户希望将其改造成类似电商小程序"我的"页面的常见结构:订单状态宫格 + 购物车 + 收货地址 + 设置菜单。
reminder-section,条件显示:待完成任务/待付款/待收货/售后)menu-grid-section:家庭成员/家庭挑战/成长记录/健康报告/测评预约/设置)┌─────────────────────────────┐
│ 我的订单 全部订单 › │
│ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ │
│ │ 💳 │ │ 📦 │ │ 🚚 │ │ 🔧 │ │ 📋 │ │
│ │ 待付款 │ │ 待发货 │ │ 待收货 │ │ 售后 │ │ 全部 │ │
│ │ (N) │ │ (N) │ │ (N) │ │ (N) │ │ (N) │ │
│ └─────┘ └─────┘ └─────┘ └─────┘ └─────┘ │
│ ┌───────────┐ ┌───────────┐ │
│ │ 🛒 购物车(N) │ │ 📍 收货地址 │ │
│ └───────────┘ └───────────┘ │
└─────────────────────────────┘
/pages/shop/order-list/order-list?status=<value> 定位对应 tab/pages/shop/order-list/order-list/pages/shop/cart/cart/pages/shop/address/addresshasReminders 条件显示逻辑移除,该区块常驻menu-grid-section(家庭成员/家庭挑战/成长记录/健康报告/测评预约)全部移除。原网格中的"设置"移至下方菜单区。
┌─────────────────────────────┐
│ ⚙️ 设置 › │ ← 复用现有 goToSettings()(ActionSheet)
├─────────────────────────────┤
│ 🚪 退出登录 │ ← 不变
└─────────────────────────────┘
goToSettings() 逻辑(ActionSheet:完善信息/家庭成员/邀请加入/设置密码/隐私设置/关于浠艾福)loadOrderCounts() 现有映射把 paid 放到"待付款",错误。后端返回 pending/paid/shipped/refunding,修正为:
pendingpaidshippedrefundingtotalloadCartCount() 方法已存在但 loadAllData() 未调用,补上调用。pages/shop/order-list/order-list.vue 的 onLoad() 目前不读取 query 参数,改为 onLoad(options) 读取 options.status 并设置 currentStatus,实现宫格定位。onShow → loadAllData() → loadOrderCounts()(订单角标)+ loadCartCount()(购物车角标)uni.navigateTo 对应页面.catch(function() {}) 静默处理,角标显示 0profile-stats 未部署):静默失败,不影响页面渲染node --check 提取的 script 块语法检查pages/profile/index.vue(分包旧入口,使用 ProfileMenu 组件)components/ProfileMenu.vue