| | |
| | | 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'; |
| | |
| | | } |
| | | // Eliminate external link side effects |
| | | const { hideInMenu, activeMenu } = item.meta as RouteMeta; |
| | | |
| | | if (route.name === item.name && !hideInMenu && !activeMenu) { |
| | | selectedKey.value = [item.name as string]; |
| | | return; |
| | | } |
| | | |
| | | // const firstMenuNameArr=['model','knowledge','session','sessionRecords']; |
| | | // const suffix='Manager'; |
| | | // if(firstMenuNameArr.indexOf(item.name)!=-1){ |
| | |
| | | // }); |
| | | // } |
| | | // Trigger router change |
| | | router.push({ |
| | | |
| | | router.push({ |
| | | name: item.name, |
| | | }); |
| | | }; |