feat:版本迭代

This commit is contained in:
jiangrui
2025-02-20 12:00:19 +08:00
parent fd110590af
commit 510fdc48f6
86 changed files with 5045 additions and 1161 deletions

View File

@@ -0,0 +1,42 @@
import { defineStore } from "pinia";
import type { UserSettingStore } from "@/types/user";
import { settingApi } from "@/api/setting";
import { ElMessage } from "element-plus";
export const useUserSettingStore = defineStore("user", {
state: (): UserSettingStore => ({
globalSetting: null,
userSettings: {
cloud115Cookie: "",
quarkCookie: "",
},
displayStyle: "card",
}),
actions: {
async getSettings() {
const { data } = await settingApi.getSetting();
if (data) {
this.globalSetting = data.globalSetting;
this.userSettings = data.userSettings;
}
},
async saveSettings() {
if (this.userSettings) {
const setting: UserSettingStore = {
userSettings: this.userSettings,
};
if (this.globalSetting) setting.globalSetting = this.globalSetting;
const res = await settingApi.saveSetting(setting);
if (res) {
this.getSettings();
ElMessage.success("保存成功");
}
}
},
setDisplayStyle(style: "table" | "card") {
this.displayStyle = style;
ElMessage.success(`切换成功,当前为${style}模式`);
},
},
});