fix(tabBar): 修正“订单”页改为非tabBar页面的导航链接
- 将原来 switchTab 跳转“订单”页改为 navigateTo,以适配非 tabBar 页面 - 统一更新多个文件中关于订单页的跳转方式共计 6 处 - 更新 tabBar 配置,从包含“订单”页改为实际的四个 tabBar 页面 - 修正 isTabBarUrl 相关判断,去除不存在或非 tabBar 路径 - 调整多个 tabBar 判断列表,保证逻辑一致性与正确性 - 修改购物车页图片压缩宽度加入限制,优化资源加载 - 更新订单列表页注释,去除“tabBar 页”描述 - 备注遗留问题,部分积分页跳转仍用错误方式,待进一步修复
This commit is contained in:
@@ -330,3 +330,18 @@
|
||||
- `src/pages/store/center/index.tsx:218`:数字角标(20x20/11px/加粗)→ `<Badge count={getBadgeCount(card.key)} className='absolute -top-1 -right-1' size={20} fontSize={11} fontWeight='bold' />`
|
||||
- 简化了外层判断:`card.showBadge && getBadgeCount > 0` → `card.showBadge`(Badge 内部已处理 0 不渲染)
|
||||
- 项目内联角标已全部统一为 Badge 组件,共 3 处(user.tsx / index/index.tsx / store/center/index.tsx)
|
||||
|
||||
## tabBar「订单」换「购物车」后的链接修正(2026-07-15 23:31)
|
||||
- 背景:tabBar 原「订单」(pages/order/list) 改为「购物车」(pages/shop/cart),order/list 不再是 tabBar 页
|
||||
- A. 6 处 `switchTab(order/list)` → `navigateTo`(switchTab 只能跳 tabBar 页,否则失败):
|
||||
- pages/shop/checkout.tsx:304(下单成功跳订单列表)
|
||||
- pages/user/user.tsx:144,149(handleOrderTabClick / handleViewAllOrders)
|
||||
- pages/user/index.tsx:158,175,190(订单概览数/全部订单/订单状态快捷入口)
|
||||
- B. 4 处 tabBar 判断列表更新为实际 4 个 tabBar(index/shop/shop-cart/user):
|
||||
- pages/user/index.tsx:11、pages/index/index.tsx:185(tabBarPages)
|
||||
- passport/login.tsx(tabBarUrls,顺带去掉非 tabBar 的 points/index)
|
||||
- passport/auth-flow.ts:12(TABBAR_URLS,原含错误路径 order/order)
|
||||
- C. 2 处 isTabBarUrl 修正(原路径 cart/cart、category/index 不存在):
|
||||
- passport/register.tsx:88、passport/sms-login.tsx:36
|
||||
- D. pages/order/list.tsx:127 注释更新(去掉"tabBar 页"描述)
|
||||
- 遗留(未改,预先存在):pages/user/index.tsx:140 `switchTab(points/index)` 积分页非 tabBar,会失败
|
||||
|
||||
Reference in New Issue
Block a user