|
@@ -4,16 +4,14 @@
|
|
|
v-if="hasOneShowingChild(item.children, item)"
|
|
v-if="hasOneShowingChild(item.children, item)"
|
|
|
>
|
|
>
|
|
|
<a-menu-item :key="item.path" @click="changeRoute(item)" >
|
|
<a-menu-item :key="item.path" @click="changeRoute(item)" >
|
|
|
- <!-- <user-outlined /> -->
|
|
|
|
|
- <!-- < /> -->
|
|
|
|
|
- <!-- {{item.icon}} -->
|
|
|
|
|
|
|
+ <Icon :name="item.icon" />
|
|
|
<span>{{item.name}}</span>
|
|
<span>{{item.name}}</span>
|
|
|
</a-menu-item>
|
|
</a-menu-item>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<a-sub-menu v-else :key="item.path" >
|
|
<a-sub-menu v-else :key="item.path" >
|
|
|
<template #title>
|
|
<template #title>
|
|
|
- <!-- <user-outlined /> -->
|
|
|
|
|
|
|
+ <Icon :name="item.icon" />
|
|
|
<span>
|
|
<span>
|
|
|
{{item.name}}
|
|
{{item.name}}
|
|
|
</span>
|
|
</span>
|
|
@@ -33,6 +31,7 @@ import path from 'path-browserify'
|
|
|
import { reactive, toRefs } from 'vue'
|
|
import { reactive, toRefs } from 'vue'
|
|
|
import { useRouter } from 'vue-router'
|
|
import { useRouter } from 'vue-router'
|
|
|
import { MenuFoldOutlined, MenuUnfoldOutlined, UserOutlined } from '@ant-design/icons-vue'
|
|
import { MenuFoldOutlined, MenuUnfoldOutlined, UserOutlined } from '@ant-design/icons-vue'
|
|
|
|
|
+import Icon from './Icon'
|
|
|
|
|
|
|
|
const RootRouter = useRouter()
|
|
const RootRouter = useRouter()
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|