fix: 底部Tab标签独立于菜单项label
CI / 后端测试 (push) Has been cancelled
CI / 前端构建 (push) Has been cancelled

NavItem新增tabLabel字段,MOBILE_TABS优先使用tabLabel。
/legal菜单项label为"私人法务",底部Tab显示"智囊"。

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
selfrelease
2026-08-31 14:56:04 +08:00
co-authored by Devin
parent a029dfec9d
commit c7f539f41a
+4 -2
View File
@@ -21,6 +21,8 @@ export interface NavItem {
group: string
/** 移动端底部 Tab 是否显示(仅 top-level) */
tab?: boolean
/** 底部 Tab 显示标签(不填则用 label) */
tabLabel?: string
}
/** 用户端导航(老板) */
@@ -30,7 +32,7 @@ export const USER_NAV: NavItem[] = [
// 我的事项
{ path: '/matters', label: '事项看板', icon: ClipboardList, group: '我的事项', tab: true },
// 智囊
{ path: '/legal', label: '智囊', icon: Scale, group: '智囊', tab: true },
{ path: '/legal', label: '私人法务', icon: Scale, group: '智囊', tab: true, tabLabel: '智囊' },
{ path: '/decisions', label: '经营决策', icon: TrendingUp, group: '智囊' },
{ path: '/life', label: '生活助理', icon: Heart, group: '智囊' },
{ path: '/emotion', label: '情绪中心', icon: ShieldCheck, group: '智囊' },
@@ -47,7 +49,7 @@ export const USER_NAV: NavItem[] = [
/** 移动端底部 Tab(从 USER_NAV 提取 tab=true 的项,最后一项为"我") */
export const MOBILE_TABS: NavItem[] = [
...USER_NAV.filter((n) => n.tab),
...USER_NAV.filter((n) => n.tab).map((n) => n.tabLabel ? { ...n, label: n.tabLabel } : n),
// "我"聚合页
{ path: '/me', label: '我', icon: UserCog, group: '我', tab: true },
]