import { defineStore } from "pinia"; export const useDataStore = defineStore({ id: "data", state: () => ({ data: {}, kcData: {}, jcBzData: {}, global: {}, file: {}, params: {}, appCode: "JZ", qk: {} }), getters: { getData(): any { return this.data; }, getGlobal(): any { return this.global; }, getFile(): any { return this.file; }, getKcData(): any { return this.kcData; }, getJcBzData(): any { return this.jcBzData; }, getParams(): any { return this.params; }, getAppCode(): string { return this.appCode; }, getQk(): any { return this.qk; } }, 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; }, setJcBzData(data: any) { this.jcBzData = data; }, setParams(data: any) { this.params = data; }, setQk(data: any) { this.qk = data; }, }, persist: { enabled: true, detached: true, H5Storage: localStorage, }, });