From 02e027b141c50dcbc3d0c2a27f8c9fb338708722 Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Wed, 10 May 2023 15:00:57 +0800 Subject: [PATCH] Fixed performance warning for dynamically loaded icons --- ui/src/router/index.ts | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/ui/src/router/index.ts b/ui/src/router/index.ts index 98d63f6..5f8e540 100644 --- a/ui/src/router/index.ts +++ b/ui/src/router/index.ts @@ -19,7 +19,7 @@ const router = createRouter({ name: 'home', meta: { title: '首页', - icon: IconPinnacleHome, + icon: shallowRef(IconPinnacleHome), requiresScrollbar: false, requiresPadding: true } @@ -65,7 +65,7 @@ const router = createRouter({ ], meta: { title: '工作事项', - icon: IconPinnacleWork, + icon: shallowRef(IconPinnacleWork), requiresScrollbar: false, requiresPadding: true } @@ -99,7 +99,7 @@ const router = createRouter({ ], meta: { title: '考勤', - icon: IconPinnacleAttendance, + icon: shallowRef(IconPinnacleAttendance), requiresScrollbar: false, requiresPadding: true } @@ -143,7 +143,7 @@ const router = createRouter({ ], meta: { title: '事务', - icon: IconPinnacleHome, + icon: shallowRef(IconPinnacleHome), requiresScrollbar: false, requiresPadding: true } @@ -154,7 +154,30 @@ const router = createRouter({ name: 'noticeHome', meta: { title: '公告管理', - icon: IconPinnacleNotice, + icon: shallowRef(IconPinnacleNotice), + requiresScrollbar: false, + requiresPadding: true + } + }, + { + path: '/system', + name: 'systemManagement', + children: [ + { + path: 'role', + name: 'systemRole', + component: async () => + await import('@/pages/system/RoleManagement.vue'), + meta: { + title: '角色管理', + requiresScrollbar: false, + requiresPadding: true + } + } + ], + meta: { + title: '系统管理', + icon: shallowRef(IconPinnacleSetting), requiresScrollbar: false, requiresPadding: true }