fix: 🐛 修复 LayoutSelect 值类型警告问题

This commit is contained in:
Ray.Hao
2025-02-20 08:22:42 +08:00
parent dc22dd182e
commit 9084de4843
2 changed files with 5 additions and 4 deletions

View File

@@ -96,7 +96,7 @@ const changeSidebarColorScheme = (val: any) => {
* *
* @param layout 布局 LayoutEnum * @param layout 布局 LayoutEnum
*/ */
function changeLayout(layout: string) { function changeLayout(layout: LayoutEnum) {
settingsStore.changeLayout(layout); settingsStore.changeLayout(layout);
if (layout === LayoutEnum.MIX) { if (layout === LayoutEnum.MIX) {
route.name && againActiveTop(route.name as string); route.name && againActiveTop(route.name as string);

View File

@@ -1,5 +1,6 @@
import defaultSettings from "@/settings"; import defaultSettings from "@/settings";
import { SidebarLightThemeEnum, ThemeEnum } from "@/enums/ThemeEnum"; import { SidebarLightThemeEnum, ThemeEnum } from "@/enums/ThemeEnum";
import { LayoutEnum } from "@/enums/LayoutEnum";
import { import {
generateThemeColors, generateThemeColors,
applyTheme, applyTheme,
@@ -12,7 +13,7 @@ type SettingsValue = boolean | string;
export const useSettingsStore = defineStore("setting", () => { export const useSettingsStore = defineStore("setting", () => {
// 基本设置 // 基本设置
const settingsVisible = ref(false); const settingsVisible = ref(false);
// 标签 // 标签视图
const tagsView = useStorage<boolean>("tagsView", defaultSettings.tagsView); const tagsView = useStorage<boolean>("tagsView", defaultSettings.tagsView);
// 侧边栏 Logo // 侧边栏 Logo
const sidebarLogo = useStorage<boolean>("sidebarLogo", defaultSettings.sidebarLogo); const sidebarLogo = useStorage<boolean>("sidebarLogo", defaultSettings.sidebarLogo);
@@ -22,7 +23,7 @@ export const useSettingsStore = defineStore("setting", () => {
defaultSettings.sidebarColorScheme defaultSettings.sidebarColorScheme
); );
// 布局 // 布局
const layout = useStorage<string>("layout", defaultSettings.layout); const layout = useStorage<LayoutEnum>("layout", defaultSettings.layout as LayoutEnum);
// 水印 // 水印
const watermarkEnabled = useStorage<boolean>( const watermarkEnabled = useStorage<boolean>(
"watermarkEnabled", "watermarkEnabled",
@@ -79,7 +80,7 @@ export const useSettingsStore = defineStore("setting", () => {
themeColor.value = color; themeColor.value = color;
} }
function changeLayout(val: string) { function changeLayout(val: LayoutEnum) {
layout.value = val; layout.value = val;
} }