feat: 新增浅色模式下的侧边栏配色切换:深蓝色、白色

This commit is contained in:
lostelk
2025-02-19 12:45:29 +08:00
parent 5656760940
commit d6de05a4b7
13 changed files with 169 additions and 17 deletions

View File

@@ -27,6 +27,13 @@
<span class="text-xs">{{ $t("settings.watermark") }}</span>
<el-switch v-model="settingsStore.watermarkEnabled" />
</div>
<div v-if="!isDark" class="py-1 flex-x-between">
<span class="text-xs">{{ $t("settings.sidebarColorScheme") }}</span>
<el-radio-group v-model="settingsStore.sidebarColorScheme" @change="changeSidebarColorScheme">
<el-radio :value="SidebarLightThemeEnum.WHITE">{{ $t("settings.white") }}</el-radio>
<el-radio :value="SidebarLightThemeEnum.DARKBLUE">{{ $t("settings.darkBlue") }}</el-radio>
</el-radio-group>
</div>
<el-divider>{{ $t("settings.navigation") }}</el-divider>
@@ -37,7 +44,7 @@
<script setup lang="ts">
import { LayoutEnum } from "@/enums/LayoutEnum";
import { ThemeEnum } from "@/enums/ThemeEnum";
import { SidebarLightThemeEnum } from "@/enums/ThemeEnum";
import { useSettingsStore, usePermissionStore, useAppStore } from "@/store";
const route = useRoute();
@@ -74,6 +81,16 @@ const changeTheme = (val: any) => {
settingsStore.changeTheme(isDark.value ? ThemeEnum.DARK : ThemeEnum.LIGHT);
};
/**
* 更改侧边栏颜色方案
*
* @param val 颜色方案名称
*/
const changeSidebarColorScheme = (val: any) => {
console.log(val);
settingsStore.changeSidebarColorScheme(val);
};
/**
* 切换布局
*