From b8236c8307ef64c90752b975129073d495353e9f Mon Sep 17 00:00:00 2001 From: Hermes CI Fix Date: Thu, 16 Jul 2026 18:01:50 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20KPI=E5=AD=97=E5=85=B8+=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=AE=A1=E7=90=86=E7=A7=BB=E5=85=A5=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E7=BB=84(=E7=8B=AC=E7=AB=8B=E4=BA=8EPDCA)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/layouts/MainLayout.vue | 1 + frontend/src/permission.ts | 15 ++++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/frontend/src/layouts/MainLayout.vue b/frontend/src/layouts/MainLayout.vue index 01c5f517..f4e6a094 100644 --- a/frontend/src/layouts/MainLayout.vue +++ b/frontend/src/layouts/MainLayout.vue @@ -66,6 +66,7 @@ const iconMap: Record = { // 分组图标映射 — PDCA五组 const groupIcons: Record = { + '基础数据': Document, '规划与目标': DataBoard, '执行与控制': Edit, '监控与评价': TrendCharts, diff --git a/frontend/src/permission.ts b/frontend/src/permission.ts index da74c228..b4af4da1 100644 --- a/frontend/src/permission.ts +++ b/frontend/src/permission.ts @@ -29,14 +29,15 @@ export interface MenuItem { } export const MENU_ITEMS: MenuItem[] = [ - // ══════════════════════════════════════════════════════════════ - // GROUP 1: 规划与目标(Plan) - // ══════════════════════════════════════════════════════════════ + // ── 基础数据 ── + { path: '/kpis', label: 'KPI字典', icon: 'Document', roles: ['ceo', 'finance', 'business', 'it'], group: '基础数据' }, + { path: '/data', label: '数据管理', icon: 'Connection', roles: ['ceo', 'finance', 'it'], group: '基础数据' }, + + // ── 规划与目标 ── { path: '/my-dashboard', label: '我的工作台', icon: 'Monitor', roles: ['ceo', 'finance', 'business', 'it'], group: '规划与目标' }, - { path: '/maps', label: '战略地图', icon: 'DataBoard', roles: ['ceo', 'finance'] }, - { path: '/kpis', label: 'KPI字典', icon: 'Document', roles: ['ceo', 'finance', 'business', 'it'] }, - { path: '/budget', label: '预算管理', icon: 'Coin', roles: ['ceo', 'finance', 'business', 'it'] }, - { path: '/alignment', label: '战略执行看板', icon: 'Opportunity', roles: ['ceo', 'finance', 'business', 'it'] }, + { path: '/maps', label: '战略地图', icon: 'DataBoard', roles: ['ceo', 'finance'], group: '规划与目标' }, + { path: '/budget', label: '预算管理', icon: 'Coin', roles: ['ceo', 'finance', 'business', 'it'], group: '规划与目标' }, + { path: '/alignment', label: '战略执行看板', icon: 'Opportunity', roles: ['ceo', 'finance', 'business', 'it'], group: '规划与目标' }, // ══════════════════════════════════════════════════════════════ // GROUP 2: 执行与控制(Do)