import { defineStore } from 'pinia'; import { parse, stringify } from 'zipson'; const userManagerActiveStore = defineStore('userManager', { state: () => ({ // 持久化数据 dialogVisible: false, ruleForm: { account_name: "", user_name: "", phone: "", gender: "", age: "", email: "", address: "", post_code: "", }, }), persist: { enabled: true, // Store 中数据持久化生效 strategies: [ { key: 'userManagerActive', // 存储的 key storage: localStorage, // 存储位置 paths: ["dialogVisible", "ruleForm"], // 需要持久化的字段 serializer: { deserialize: parse, serialize: stringify, }, } ] }, }) export default userManagerActiveStore