fix: 底部Tab标签独立于菜单项label
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:
@@ -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 },
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user