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: {},
|
2025-08-06 13:22:26 +08:00
|
|
|
jcBzData: {},
|
2025-05-16 16:16:41 +08:00
|
|
|
global: {},
|
|
|
|
|
file: {},
|
2025-08-30 21:17:32 +08:00
|
|
|
params: {},
|
2025-09-02 15:45:06 +08:00
|
|
|
appCode: "JZ",
|
2025-09-15 21:06:37 +08:00
|
|
|
qk: {},
|
|
|
|
|
tf: {}
|
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-08-06 13:22:26 +08:00
|
|
|
getJcBzData(): any {
|
|
|
|
|
return this.jcBzData;
|
|
|
|
|
},
|
2025-08-30 21:17:32 +08:00
|
|
|
getParams(): any {
|
|
|
|
|
return this.params;
|
|
|
|
|
},
|
2025-06-23 18:20:19 +08:00
|
|
|
getAppCode(): string {
|
|
|
|
|
return this.appCode;
|
|
|
|
|
},
|
2025-09-02 15:45:06 +08:00
|
|
|
getQk(): any {
|
|
|
|
|
return this.qk;
|
2025-09-15 21:06:37 +08:00
|
|
|
},
|
|
|
|
|
getTf(): any {
|
|
|
|
|
return this.tf;
|
2025-09-02 15:45:06 +08:00
|
|
|
}
|
2025-05-16 16:16:41 +08:00
|
|
|
},
|
|
|
|
|
actions: {
|
2025-09-06 10:12:02 +08:00
|
|
|
cleanData() {
|
|
|
|
|
this.data = {};
|
|
|
|
|
this.kcData = {};
|
|
|
|
|
this.jcBzData = {};
|
|
|
|
|
this.global = {};
|
|
|
|
|
this.file = {};
|
|
|
|
|
this.params = {};
|
|
|
|
|
this.qk = {};
|
2025-09-15 21:06:37 +08:00
|
|
|
this.tf = {};
|
2025-09-06 10:12:02 +08:00
|
|
|
},
|
2025-05-16 16:16:41 +08:00
|
|
|
setData(data: any) {
|
|
|
|
|
this.data = data;
|
|
|
|
|
},
|
|
|
|
|
setGlobal(data: any) {
|
|
|
|
|
this.global = data;
|
|
|
|
|
},
|
|
|
|
|
setFile(data: any) {
|
|
|
|
|
this.file = data;
|
|
|
|
|
},
|
|
|
|
|
setKcData(data: any) {
|
|
|
|
|
this.kcData = data;
|
|
|
|
|
},
|
2025-08-06 13:22:26 +08:00
|
|
|
setJcBzData(data: any) {
|
|
|
|
|
this.jcBzData = data;
|
|
|
|
|
},
|
2025-08-30 21:17:32 +08:00
|
|
|
setParams(data: any) {
|
|
|
|
|
this.params = data;
|
|
|
|
|
},
|
2025-09-02 15:45:06 +08:00
|
|
|
setQk(data: any) {
|
|
|
|
|
this.qk = data;
|
|
|
|
|
},
|
2025-09-15 21:06:37 +08:00
|
|
|
setTf(data: any) {
|
|
|
|
|
this.tf = data;
|
|
|
|
|
},
|
2025-05-16 16:16:41 +08:00
|
|
|
},
|
|
|
|
|
persist: {
|
|
|
|
|
enabled: true,
|
|
|
|
|
detached: true,
|
|
|
|
|
H5Storage: localStorage,
|
|
|
|
|
},
|
|
|
|
|
});
|