|
@@ -7,6 +7,7 @@ import type { LayoutType } from '@/config/app'
|
|
import { useRenderMenuItem } from './components/useRenderMenuItem'
|
|
import { useRenderMenuItem } from './components/useRenderMenuItem'
|
|
import { useRouter } from 'vue-router'
|
|
import { useRouter } from 'vue-router'
|
|
import { isUrl } from '@/utils/is'
|
|
import { isUrl } from '@/utils/is'
|
|
|
|
+import { Logo } from '@/components/Logo'
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: 'Menu',
|
|
name: 'Menu',
|
|
@@ -53,14 +54,15 @@ export default defineComponent({
|
|
<div
|
|
<div
|
|
class={[
|
|
class={[
|
|
'v-menu',
|
|
'v-menu',
|
|
- 'h-[100%] overflow-hidden z-100',
|
|
|
|
|
|
+ 'h-[100%] overflow-hidden z-100 flex-col',
|
|
appStore.getCollapse
|
|
appStore.getCollapse
|
|
? 'w-[var(--left-menu-min-width)]'
|
|
? 'w-[var(--left-menu-min-width)]'
|
|
: 'w-[var(--left-menu-max-width)]',
|
|
: 'w-[var(--left-menu-max-width)]',
|
|
'bg-[var(--left-menu-bg-color)]'
|
|
'bg-[var(--left-menu-bg-color)]'
|
|
]}
|
|
]}
|
|
>
|
|
>
|
|
- <ElScrollbar>
|
|
|
|
|
|
+ <Logo></Logo>
|
|
|
|
+ <ElScrollbar class={[{ '!h-[calc(100%-var(--top-tool-height))]': true }]}>
|
|
<ElMenu
|
|
<ElMenu
|
|
defaultActive={unref(activeMenu)}
|
|
defaultActive={unref(activeMenu)}
|
|
mode={unref(menuMode)}
|
|
mode={unref(menuMode)}
|