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
|
group: string
|
||||||
/** 移动端底部 Tab 是否显示(仅 top-level) */
|
/** 移动端底部 Tab 是否显示(仅 top-level) */
|
||||||
tab?: boolean
|
tab?: boolean
|
||||||
|
/** 底部 Tab 显示标签(不填则用 label) */
|
||||||
|
tabLabel?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 用户端导航(老板) */
|
/** 用户端导航(老板) */
|
||||||
@@ -30,7 +32,7 @@ export const USER_NAV: NavItem[] = [
|
|||||||
// 我的事项
|
// 我的事项
|
||||||
{ path: '/matters', label: '事项看板', icon: ClipboardList, group: '我的事项', tab: true },
|
{ 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: '/decisions', label: '经营决策', icon: TrendingUp, group: '智囊' },
|
||||||
{ path: '/life', label: '生活助理', icon: Heart, group: '智囊' },
|
{ path: '/life', label: '生活助理', icon: Heart, group: '智囊' },
|
||||||
{ path: '/emotion', label: '情绪中心', icon: ShieldCheck, group: '智囊' },
|
{ path: '/emotion', label: '情绪中心', icon: ShieldCheck, group: '智囊' },
|
||||||
@@ -47,7 +49,7 @@ export const USER_NAV: NavItem[] = [
|
|||||||
|
|
||||||
/** 移动端底部 Tab(从 USER_NAV 提取 tab=true 的项,最后一项为"我") */
|
/** 移动端底部 Tab(从 USER_NAV 提取 tab=true 的项,最后一项为"我") */
|
||||||
export const MOBILE_TABS: NavItem[] = [
|
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 },
|
{ path: '/me', label: '我', icon: UserCog, group: '我', tab: true },
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user