fix: 🐛 修复侧边栏配色方法无法正确加载初始默认值问题

This commit is contained in:
Ray.Hao
2025-02-21 00:35:23 +08:00
parent bd9af1add2
commit ea43476d44
2 changed files with 8 additions and 7 deletions

View File

@@ -29,7 +29,7 @@
</div> </div>
<div v-if="!isDark" class="py-1 flex-x-between"> <div v-if="!isDark" class="py-1 flex-x-between">
<span class="text-xs">{{ $t("settings.sidebarColorScheme") }}</span> <span class="text-xs">{{ $t("settings.sidebarColorScheme") }}</span>
<el-radio-group v-model="settingsStore.sidebarColorScheme" @change="changeSidebarColorScheme"> <el-radio-group v-model="sidebarColor" @change="changeSidebarColor">
<el-radio :value="SidebarColorEnum.MINIMAL_WHITE"> <el-radio :value="SidebarColorEnum.MINIMAL_WHITE">
{{ $t("settings.minimalWhite") }} {{ $t("settings.minimalWhite") }}
</el-radio> </el-radio>
@@ -53,7 +53,9 @@ const route = useRoute();
const appStore = useAppStore(); const appStore = useAppStore();
const settingsStore = useSettingsStore(); const settingsStore = useSettingsStore();
const permissionStore = usePermissionStore(); const permissionStore = usePermissionStore();
const isDark = ref<boolean>(settingsStore.theme === ThemeEnum.DARK); const isDark = ref<boolean>(settingsStore.theme === ThemeEnum.DARK);
const sidebarColor = computed(() => settingsStore.sidebarColorScheme);
const settingsVisible = computed({ const settingsVisible = computed({
get() { get() {
@@ -84,13 +86,12 @@ const changeTheme = (val: any) => {
}; };
/** /**
* 更改侧边栏颜色方案 * 更改侧边栏颜色
* *
* @param val 颜色方案名称 * @param val 颜色方案名称
*/ */
const changeSidebarColorScheme = (val: any) => { const changeSidebarColor = (val: any) => {
console.log(val); settingsStore.changeSidebarColor(val);
settingsStore.changeSidebarColorScheme(val);
}; };
/** /**

View File

@@ -67,7 +67,7 @@ export const useSettingsStore = defineStore("setting", () => {
theme.value = val; theme.value = val;
} }
function changeSidebarColorScheme(val: string) { function changeSidebarColor(val: string) {
sidebarColorScheme.value = val; sidebarColorScheme.value = val;
} }
@@ -92,6 +92,6 @@ export const useSettingsStore = defineStore("setting", () => {
changeTheme, changeTheme,
changeThemeColor, changeThemeColor,
changeLayout, changeLayout,
changeSidebarColorScheme, changeSidebarColor,
}; };
}); });