refactor: 代码优化和注释完善

Former-commit-id: b68eb53030dd468534d49e64ea5f6c3bb834f1f8
This commit is contained in:
haoxr
2023-03-26 18:36:00 +08:00
parent fd20366f7b
commit f27a84adf2
5 changed files with 22 additions and 34 deletions

View File

@@ -2,14 +2,13 @@ import { defineStore } from 'pinia';
import { useStorage } from '@vueuse/core';
import defaultSettings from '@/settings';
// Element Plus 语言包
// 导入 Element Plus 中英文语言包
import zhCn from 'element-plus/es/locale/lang/zh-cn';
import en from 'element-plus/es/locale/lang/en';
// setup
export const useAppStore = defineStore('app', () => {
// state
const device = useStorage('device', 'desktop');
const size = useStorage<any>('size', defaultSettings.size);
const language = useStorage('language', defaultSettings.language);
@@ -20,6 +19,9 @@ export const useAppStore = defineStore('app', () => {
withoutAnimation: false
});
/**
* 根据语言标识读取对应的语言包
*/
const locale = computed(() => {
if (language?.value == 'en') {
return en;
@@ -58,7 +60,11 @@ export const useAppStore = defineStore('app', () => {
function changeSize(val: string) {
size.value = val;
}
/**
* 切换语言
*
* @param val
*/
function changeLanguage(val: string) {
language.value = val;
}