发布v2.0.0分支

This commit is contained in:
zhangtao
2025-07-13 19:31:23 +08:00
parent 4150a39713
commit 6a8ca3becc
342 changed files with 39441 additions and 14737 deletions
@@ -0,0 +1,78 @@
<template>
<div class="logo">
<transition enter-active-class="animate__animated animate__fadeInLeft">
<router-link :key="+collapse" class="wh-full flex-center" to="/">
<img :src="configStore.configData.sys_web_logo.config_value" class="w20px h20px" />
<span v-if="!collapse" class="title">
<!-- {{ defaultSettings.title }} -->
{{ configStore.configData.sys_web_title.config_value }}
</span>
</router-link>
</transition>
</div>
</template>
<script lang="ts" setup>
import { defaultSettings } from "@/settings";
import { useConfigStore } from "@/store";
// import logo from "@/assets/logo.png";
const configStore = useConfigStore();
defineProps({
collapse: {
type: Boolean,
required: true,
},
});
</script>
<style lang="scss" scoped>
.logo {
width: 100%;
height: $navbar-height;
background-color: $sidebar-logo-background;
.title {
flex-shrink: 0;
margin-left: 10px;
font-size: 14px;
font-weight: bold;
color: $sidebar-logo-text-color;
}
}
</style>
<style lang="scss">
// 顶部布局和混合布局的特殊处理
.layout-top,
.layout-mix {
.logo {
background-color: transparent !important;
.title {
color: var(--menu-text);
}
}
}
// 宽屏时:openSidebar 状态下显示完整Logo+文字
.openSidebar {
&.layout-top .layout__header-left .logo,
&.layout-mix .layout__header-logo .logo {
width: $sidebar-width; // 210px,显示logo+文字
}
}
// 窄屏时:hideSidebar 状态下只显示Logo图标
.hideSidebar {
&.layout-top .layout__header-left .logo,
&.layout-mix .layout__header-logo .logo {
width: $sidebar-width-collapsed; // 54px,只显示logo
}
// 隐藏文字,只显示图标
.logo .title {
display: none;
}
}
</style>