2025-05-13 15:39:44 +08:00
|
|
|
import { defineStore } from "pinia";
|
2025-04-22 10:22:33 +08:00
|
|
|
|
|
|
|
|
export const useDataStore = defineStore({
|
2025-05-13 15:39:44 +08:00
|
|
|
id: "data",
|
|
|
|
|
state: () => ({
|
|
|
|
|
data: {},
|
|
|
|
|
global: {},
|
|
|
|
|
file: {},
|
|
|
|
|
}),
|
|
|
|
|
getters: {
|
|
|
|
|
getData(): any {
|
|
|
|
|
return this.data;
|
2025-04-22 10:22:33 +08:00
|
|
|
},
|
2025-05-13 15:39:44 +08:00
|
|
|
getGlobal(): any {
|
|
|
|
|
return this.global;
|
2025-04-22 10:22:33 +08:00
|
|
|
},
|
2025-05-13 15:39:44 +08:00
|
|
|
getFile(): any {
|
|
|
|
|
return this.file;
|
2025-04-22 10:22:33 +08:00
|
|
|
},
|
2025-05-13 15:39:44 +08:00
|
|
|
},
|
|
|
|
|
actions: {
|
|
|
|
|
setData(data: any) {
|
|
|
|
|
this.data = data;
|
|
|
|
|
},
|
|
|
|
|
setGlobal(data: any) {
|
|
|
|
|
this.global = data;
|
|
|
|
|
},
|
|
|
|
|
setFile(data: any) {
|
|
|
|
|
this.file = data;
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
persist: {
|
|
|
|
|
enabled: true,
|
|
|
|
|
detached: true,
|
|
|
|
|
H5Storage: localStorage,
|
|
|
|
|
},
|
|
|
|
|
});
|