| | |
| | | import { defineComponent, ref, h, compile, computed } from 'vue'; |
| | | import { useI18n } from 'vue-i18n'; |
| | | import { useRoute, useRouter, RouteRecordRaw } from 'vue-router'; |
| | | import type ,{ RouteMeta } from 'vue-router'; |
| | | import type, { RouteMeta } from 'vue-router'; |
| | | import { useAppStore } from '@/store'; |
| | | import { listenerRouteChange } from '@/utils/route-listener'; |
| | | import { openWindow, regexUrl } from '@/utils'; |
| | |
| | | // }); |
| | | // } |
| | | // Trigger router change |
| | | router.push({ |
| | | router.push({ |
| | | name: item.name, |
| | | }); |
| | | }; |
| | |
| | | return travel(menuTree.value); |
| | | }; |
| | | |
| | | // selected-keys={selectedKey.value} |
| | | return () => ( |
| | | <a-menu |
| | | mode={topMenu.value ? 'horizontal' : 'vertical'} |
| | |
| | | v-model:open-keys={openKeys.value} |
| | | show-collapse-button={appStore.device !== 'mobile'} |
| | | auto-open={false} |
| | | selected-keys={selectedKey.value} |
| | | auto-open-selected={true} |
| | | level-indent={34} |
| | | style="height: 100%;width:100%;" |