| | |
| | | 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'; |
| | | import useMenuTree from './use-menu-tree'; |
| | | |
| | | export default defineComponent({ |
| | | emit: ['collapse'], |
| | | setup() { |
| | |
| | | selectedKey.value = [item.name as string]; |
| | | return; |
| | | } |
| | | const firstMenuNameArr=['model','knowledge','session','sessionRecords']; |
| | | const suffix='Manager'; |
| | | if(firstMenuNameArr.indexOf(item.name)!=-1){ |
| | | router.push({ |
| | | name: `${item.name}${suffix}`, |
| | | }); |
| | | } else{ |
| | | router.push({ |
| | | name: item.name, |
| | | }); |
| | | } |
| | | // Trigger router change |
| | | router.push({ |
| | | /* router.push({ |
| | | name: item.name, |
| | | }); |
| | | });*/ |
| | | }; |
| | | const findMenuOpenKeys = (target: string) => { |
| | | const result: string[] = []; |