charles
2024-07-29 a78f6ae9b480f1f86f1a07d551585f5f0cac07fd
src/components/menu/index.vue
@@ -2,12 +2,11 @@
  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() {
@@ -43,10 +42,21 @@
          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[] = [];