diff --git a/src/assets/icons/isme/naiveui.svg b/src/assets/icons/isme/naiveui.svg new file mode 100644 index 0000000..c236f7f --- /dev/null +++ b/src/assets/icons/isme/naiveui.svg @@ -0,0 +1,37 @@ + + + + + + + diff --git a/src/settings.js b/src/settings.js index e25331c..5e6a2e1 100644 --- a/src/settings.js +++ b/src/settings.js @@ -63,17 +63,29 @@ export const basePermissions = [ type: 'MENU', path: 'https://apifox.com/apidoc/shared-ff4a4d32-c0d1-4caf-b0ee-6abc130f734a', icon: 'i-me:apifox', + iconMode: 'bg', order: 2, enable: true, show: true, }, + { + code: 'NaiveUI', + name: 'Naive UI', + type: 'MENU', + path: 'https://www.naiveui.com/zh-CN/os-theme', + icon: 'i-me:naiveui', + iconMode: 'bg', + order: 3, + enable: true, + show: true, + }, { code: 'MyBlog', name: '博客-掘金', type: 'MENU', path: 'https://juejin.cn/user/1961184475483255/posts', icon: 'i-simple-icons:juejin', - order: 3, + order: 4, enable: true, show: true, }, diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 093b5db..794f596 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -34,7 +34,7 @@ export const usePermissionStore = defineStore('permission', { key: route.name, path: route.path, originPath: route.meta.originPath, - icon: () => h('i', { class: `${route.meta.icon}?mask text-16` }), + icon: () => h('i', { class: `${route.meta.icon} text-16` }), order: item.order ?? 0, } const children = item.children?.filter((item) => item.type === 'MENU') || [] @@ -61,7 +61,7 @@ export const usePermissionStore = defineStore('permission', { component: item.component, meta: { originPath, - icon: item.icon, + icon: item.icon + ({ bg: '', mask: '?mask' }[item.iconMode] ?? '?mask'), title: item.name, layout: item.layout, keepAlive: !!item.keepAlive,