RuoYi
2022-03-30 b16e8cb3f625b40ba176758297ffab016e664603
topNav自定义隐藏侧边栏路由
已修改1个文件
13 ■■■■ 文件已修改
src/components/TopNav/index.vue 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/TopNav/index.vue
@@ -33,10 +33,10 @@
// 顶部栏初始数
const visibleNumber = ref(null);
// 是否为首次加载
const isFrist = ref(null);
// 当前激活菜单的 index
const currentIndex = ref(null);
// 隐藏侧边栏路由
const hideList = ['/index', '/user/profile'];
const store = useStore();
const route = useRoute();
@@ -88,17 +88,10 @@
const activeMenu = computed(() => {
  const path = route.path;
  let activePath = path;
  if (path !== undefined && path.lastIndexOf("/") > 0) {
  if (path !== undefined && path.lastIndexOf("/") > 0 && hideList.indexOf(path) === -1) {
    const tmpPath = path.substring(1, path.length);
    activePath = "/" + tmpPath.substring(0, tmpPath.indexOf("/"));
    store.dispatch('app/toggleSideBarHide', false);
  } else if ("/index" == path || "" == path) {
    if (!isFrist.value) {
      isFrist.value = true;
    } else {
      activePath = "index";
    }
    store.dispatch('app/toggleSideBarHide', true);
  } else if(!route.children) {
    activePath = path;
    store.dispatch('app/toggleSideBarHide', true);