| | |
| | | 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, |
| | | }); |
| | | }; |