|
@@ -1,28 +1,30 @@
|
|
|
<template>
|
|
|
<div class="h100" v-show="!isTagsViewCurrenFull">
|
|
|
<el-aside class="layout-aside" :class="setCollapseStyle">
|
|
|
- <Logo v-if="setShowLogo" />
|
|
|
- <el-scrollbar class="flex-auto" ref="layoutAsideScrollbarRef" @mouseenter="onAsideEnterLeave(true)"
|
|
|
- @mouseleave="onAsideEnterLeave(false)">
|
|
|
+ <Logo v-if="isShowLogo" />
|
|
|
+ <el-scrollbar class="flex-auto" ref="layoutAsideScrollbarRef" @mouseenter="onAsideEnterLeave(true)" @mouseleave="onAsideEnterLeave(false)">
|
|
|
<Vertical :menuList="state.menuList" />
|
|
|
</el-scrollbar>
|
|
|
-<!-- <LayoutFooter />-->
|
|
|
+ <!-- <LayoutFooter />-->
|
|
|
</el-aside>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" name="layoutAside" setup>
|
|
|
-import { reactive, computed, watch, onBeforeMount, ref, defineAsyncComponent } from 'vue';
|
|
|
+import { reactive, computed, watch, onBeforeMount, ref, defineAsyncComponent } from 'vue';
|
|
|
import { storeToRefs } from 'pinia';
|
|
|
import pinia from '@/stores/index';
|
|
|
import { useRoutesList } from '@/stores/routesList';
|
|
|
import { useThemeConfig } from '@/stores/themeConfig';
|
|
|
import { useTagsViewRoutes } from '@/stores/tagsViewRoutes';
|
|
|
import mittBus from '@/utils/mitt';
|
|
|
+import { getCurrentCityConfig } from '@/utils/appConfig';
|
|
|
// 引入组件
|
|
|
const Logo = defineAsyncComponent(() => import('@/layout/logo/index.vue'));
|
|
|
const Vertical = defineAsyncComponent(() => import('@/layout/navMenu/vertical.vue'));
|
|
|
const LayoutFooter = defineAsyncComponent(() => import('@/layout/footer/footer.vue'));
|
|
|
+// const { isShowLogo } = getCurrentCityConfig();
|
|
|
+const isShowLogo = ref(false);
|
|
|
// 定义变量内容
|
|
|
const stores = useRoutesList();
|
|
|
const storesThemeConfig = useThemeConfig();
|
|
@@ -82,9 +84,6 @@ const closeLayoutAsideMobileMode = () => {
|
|
|
let { layout, isShowLogo } = themeConfig.value;
|
|
|
return (isShowLogo && layout === 'defaults') || (isShowLogo && layout === 'columns');
|
|
|
});*/
|
|
|
-const setShowLogo = computed(() => {
|
|
|
- return import.meta.env.VITE_IS_SHOW_LOGO === 'true'
|
|
|
-});
|
|
|
// 设置/过滤路由(非静态路由/是否显示在菜单中)
|
|
|
const setFilterRoutes = () => {
|
|
|
if (themeConfig.value.layout === 'columns') return false;
|