import { defineStore } from 'pinia';

const modal = defineStore({
  id: 'modal',
  state: () => ({
    auth: '', // 授权弹框 accountLogin|smsLogin|resetPassword|changeMobile|changePassword|changeUsername
	  isActive: '',
    share: false, // 分享弹框
    shareInfo: {
      spuId: 0,
    }, // 分享弹框信息
    signUp:false, // 签到弹框
    signUpInfo:{}, // 签到弹框信息
	subscribe:false, // 关注弹框
	getWallet:false, // 获得佣金/身价弹窗
	getWalletInfo:{
		points:0,
		socialStatus:0,
	}, // 获得佣金/身价弹窗信息
    menu: false, // 快捷菜单弹框
    advHistory: [], // 广告弹框记录
    lastTimer: {
      // 短信验证码计时器，为了防止刷新请求做了持久化
      smsLogin: 0,
      // changeMobile: 0,
      changeMobileOld: 0,
      changeMobileNew: 0,
      resetPassword: 0,
      changePassword: 0,
      consumptionTransfers: 0,
	  zeroBuy:0,
	  
    }
  }),
  persist: {
    enabled: true,
    strategies: [
      {
        key: 'modal-store',
        paths: ['lastTimer', 'advHistory'],
      },
    ],
  },
});

export default modal;
