perf: 样式调整

This commit is contained in:
rd
2025-08-18 17:38:14 +08:00
parent c0dfd6030f
commit 3ec419976c
3 changed files with 9 additions and 9 deletions

View File

@ -22,17 +22,11 @@ const router = useRouter();
const route = useRoute(); const route = useRoute();
useResponsive(true); useResponsive(true);
const navbarHeight = `52px`;
// const renderMenu = computed(() => appStore.menu && !appStore.topMenu);
// const hideMenu = computed(() => appStore.hideMenu);
const showSider = computed(() => { const showSider = computed(() => {
// 框架模版自带判断逻辑 return !route.meta?.hideSidebar;
return appStore.menu && !appStore.topMenu && !appStore.hideMenu && !route.meta?.hideSidebar;
}); });
const menuWidth = computed(() => {
return sidebarStore.menuCollapse ? appStore.menuWidthFold : appStore.menuWidth;
});
const collapsed = computed(() => { const collapsed = computed(() => {
return sidebarStore.menuCollapse; return sidebarStore.menuCollapse;
}); });
@ -63,7 +57,7 @@ const checkHasInviteCode = () => {
<Layout.Sider <Layout.Sider
v-if="showSider" v-if="showSider"
v-model="collapsed" v-model="collapsed"
:width="menuWidth" :width="sidebarStore.sidebarWidth"
collapsible collapsible
trigger trigger
@collapse="setCollapsed" @collapse="setCollapsed"

View File

@ -27,6 +27,11 @@ export const useSidebarStore = defineStore('sidebar', {
allowAccessRoutes: [], // 允许访问的路由列表 allowAccessRoutes: [], // 允许访问的路由列表
menuCollapse: false, // 菜单是否折叠 menuCollapse: false, // 菜单是否折叠
}), }),
getters: {
sidebarWidth(): number {
return this.menuCollapse ? 74 : 138;
},
},
actions: { actions: {
clearActiveMenuKey() { clearActiveMenuKey() {
this.activeMenuKey = null; this.activeMenuKey = null;

View File

@ -1,6 +1,7 @@
$navbar-height: 52px; // 头部高度 $navbar-height: 52px; // 头部高度
$sidebar-width: 138px; // 侧边栏菜单宽度 $sidebar-width: 138px; // 侧边栏菜单宽度
$sidebar-width-collapse: 74px; // 折叠侧边栏菜单宽度
// 汉字字体 // 汉字字体
$font-family-regular: 'PingFangSC-Regular', 'Microsoft Yahei', Arial, sans-serif; $font-family-regular: 'PingFangSC-Regular', 'Microsoft Yahei', Arial, sans-serif;