import { defineStore } from "pinia"; export const useDataStore = defineStore({ id: "data", state: () => ({ data: {}, kcData: {}, jcBzData: {}, global: {}, file: {}, params: {}, appCode: "JZ", qk: {}, tf: {} }), 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; }, getTf(): any { return this.tf; } }, actions: { cleanData() { this.data = {}; this.kcData = {}; this.jcBzData = {}; this.global = {}; this.file = {}; this.params = {}; this.qk = {}; this.tf = {}; }, 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; }, setTf(data: any) { this.tf = data; }, }, persist: { enabled: true, detached: true, H5Storage: localStorage, }, });