49 lines
831 B
TypeScript
Raw Normal View History

2025-05-16 16:16:41 +08:00
import { defineStore } from "pinia";
2025-04-30 01:43:23 +08:00
export const useDataStore = defineStore({
2025-05-16 16:16:41 +08:00
id: "data",
state: () => ({
data: {},
kcData: {},
global: {},
file: {},
2025-06-23 18:20:19 +08:00
appCode: "JZ"
2025-05-16 16:16:41 +08:00
}),
getters: {
getData(): any {
return this.data;
},
getGlobal(): any {
return this.global;
},
getFile(): any {
return this.file;
},
getKcData(): any {
return this.kcData;
},
2025-06-23 18:20:19 +08:00
getAppCode(): string {
return this.appCode;
},
2025-05-16 16:16:41 +08:00
},
actions: {
setData(data: any) {
this.data = data;
},
setGlobal(data: any) {
this.global = data;
},
setFile(data: any) {
this.file = data;
},
setKcData(data: any) {
this.kcData = data;
},
},
persist: {
enabled: true,
detached: true,
H5Storage: localStorage,
},
});