refactor: 菜单按CMA逻辑重组 — 改善行动D→A/实物期权P←A/二级分组
This commit is contained in:
@@ -89,12 +89,12 @@ const iconMap: Record<string, any> = {
|
|||||||
|
|
||||||
// 分组图标映射 — PDCA五组
|
// 分组图标映射 — PDCA五组
|
||||||
const groupIcons: Record<string, any> = {
|
const groupIcons: Record<string, any> = {
|
||||||
'基础数据': Document,
|
'基础数据与知识': Document,
|
||||||
'🔵 P 规划与目标': DataBoard,
|
'规划与目标': DataBoard,
|
||||||
'🟢 D 执行与控制': Edit,
|
'执行与控制': Edit,
|
||||||
'🟡 C 监控与评价': TrendCharts,
|
'监控与评价': TrendCharts,
|
||||||
'🔴 A 复盘与改进': DataAnalysis,
|
'复盘与改进': DataAnalysis,
|
||||||
'系统与支持': Tools,
|
'系统管理': Tools,
|
||||||
}
|
}
|
||||||
|
|
||||||
function groupIcon(label: string) {
|
function groupIcon(label: string) {
|
||||||
|
|||||||
@@ -30,8 +30,8 @@ export interface MenuItem {
|
|||||||
|
|
||||||
export const MENU_ITEMS: MenuItem[] = [
|
export const MENU_ITEMS: MenuItem[] = [
|
||||||
// ── 基础数据 ──
|
// ── 基础数据 ──
|
||||||
{ path: '/kpis', label: 'KPI字典', icon: 'Document', roles: ['ceo', 'finance', 'business', 'it'], group: '基础数据' },
|
{ path: '/kpis', label: 'KPI字典', icon: 'Document', roles: ['ceo', 'finance', 'business', 'it'], group: '基础数据与知识' },
|
||||||
{ path: '/data', label: '数据管理', icon: 'Connection', roles: ['ceo', 'finance', 'it'], group: '基础数据' },
|
{ path: '/data', label: '数据管理', icon: 'Connection', roles: ['ceo', 'finance', 'it'], group: '基础数据与知识' },
|
||||||
|
|
||||||
// ── 规划与目标 ──
|
// ── 规划与目标 ──
|
||||||
{ path: '/my-dashboard', label: '我的工作台', icon: 'Monitor', roles: ['ceo', 'finance', 'business', 'it'], group: '🔵 P 规划与目标' },
|
{ path: '/my-dashboard', label: '我的工作台', icon: 'Monitor', roles: ['ceo', 'finance', 'business', 'it'], group: '🔵 P 规划与目标' },
|
||||||
@@ -67,13 +67,12 @@ export const MENU_ITEMS: MenuItem[] = [
|
|||||||
// ══════════════════════════════════════════════════════════════
|
// ══════════════════════════════════════════════════════════════
|
||||||
// GROUP 5: 系统与支持(Infra)
|
// GROUP 5: 系统与支持(Infra)
|
||||||
// ══════════════════════════════════════════════════════════════
|
// ══════════════════════════════════════════════════════════════
|
||||||
{ path: '/knowledge', label: 'CMA知识库', icon: 'Document', roles: ['ceo', 'finance', 'business', 'it'], group: '系统与支持' },
|
{ path: '/knowledge', label: 'CMA知识库', icon: 'Document', roles: ['ceo', 'finance', 'business', 'it'], group: '基础数据与知识' },
|
||||||
{ path: '/okr-templates', label: 'OKR模板库', icon: 'Collection', roles: ['ceo', 'finance', 'it'], group: '系统与支持' },
|
{ path: '/okr-templates', label: 'OKR模板库', icon: 'Collection', roles: ['ceo', 'finance', 'it'], group: '系统管理' },
|
||||||
{ path: '/guide', label: '新手引导', icon: 'Edit', roles: ['ceo', 'finance', 'business', 'it'], group: '系统与支持' },
|
{ path: '/org', label: '组织管理', icon: 'Collection', roles: ['ceo', 'it'], group: '系统管理' },
|
||||||
{ path: '/org', label: '组织管理', icon: 'Collection', roles: ['ceo', 'it'], group: '系统与支持' },
|
{ path: '/users', label: '用户管理', icon: 'User', roles: ['ceo', 'it'], group: '系统管理' },
|
||||||
{ path: '/users', label: '用户管理', icon: 'User', roles: ['ceo', 'it'], group: '系统与支持' },
|
{ path: '/notifications', label: '通知配置', icon: 'Bell', roles: ['ceo', 'it'], group: '系统管理' },
|
||||||
{ path: '/notifications', label: '通知配置', icon: 'Bell', roles: ['ceo', 'it'], group: '系统与支持' },
|
{ path: '/permissions', label: '系统设置', icon: 'Setting', roles: ['ceo', 'it'], group: '系统管理' },
|
||||||
{ path: '/permissions', label: '系统设置', icon: 'Setting', roles: ['ceo', 'it'], group: '系统与支持' },
|
|
||||||
]
|
]
|
||||||
|
|
||||||
// 角色名称映射
|
// 角色名称映射
|
||||||
|
|||||||
Reference in New Issue
Block a user