- 在登录控制器中注入租户服务并获取租户名称信息 - 添加租户名称到登录响应结果中 - 更新样式变量定义侧边栏宽度和Logo高度 - 重构公告面板组件统一公告通知显示逻辑 - 简化公告类型图标和样式映射关系 - 更新侧边栏为垂直菜单布局并添加折叠功能 - 优化Logo组件显示租户名称和系统标题 - 调整导航栏布局结构和响应式样式 - 重构主应用容器样式和标签页显示逻辑
60 lines
1.1 KiB
Vue
60 lines
1.1 KiB
Vue
<template>
|
|
<section class="app-main">
|
|
<router-view v-slot="{ Component, route }">
|
|
<transition name="fade-transform" mode="out-in">
|
|
<keep-alive :include="tagsViewStore.cachedViews">
|
|
<component v-if="!route.meta.link" :is="Component" :key="route.path"/>
|
|
</keep-alive>
|
|
</transition>
|
|
</router-view>
|
|
<iframe-toggle />
|
|
</section>
|
|
</template>
|
|
|
|
<script setup>
|
|
import iframeToggle from "./IframeToggle/index"
|
|
import useTagsViewStore from '@/store/modules/tagsView'
|
|
|
|
const tagsViewStore = useTagsViewStore()
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
.app-main {
|
|
width: 100%;
|
|
flex: 1;
|
|
overflow: auto;
|
|
}
|
|
|
|
.fixed-header ~ .app-main {
|
|
padding-top: 34px;
|
|
}
|
|
|
|
.hasTagsView .app-main {
|
|
padding-top: 0;
|
|
}
|
|
</style>
|
|
|
|
<style lang="scss">
|
|
// fix css style bug in open el-dialog
|
|
.el-popup-parent--hidden {
|
|
.fixed-header {
|
|
padding-right: 6px;
|
|
}
|
|
}
|
|
|
|
::-webkit-scrollbar {
|
|
width: 6px;
|
|
height: 6px;
|
|
}
|
|
|
|
::-webkit-scrollbar-track {
|
|
background-color: #f1f1f1;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
background-color: #c0c0c0;
|
|
border-radius: 3px;
|
|
}
|
|
</style>
|
|
|