aslan-h5/src/stores/couple.js

48 lines
1.1 KiB
JavaScript

import { defineStore } from 'pinia'
export const useCoupleStore = defineStore('couple', {
state: () => ({
helpShow: false, //帮助展示
topRewardShow: false, // 前三名奖励展示
topReward: {}, //前三名奖励项
myRanking: {}, // 我的排名
TipsShow: false, // 金币不足提示
needCheckInTipsShow: false, // 需要补签提示
signInSuccessShow: false, // 签到成功提示
crystal: 0, //水晶数量
debris: 0, //碎片数量
rewardShow: false, //奖励弹窗
reward: {}, //奖励
resultShow: false,
result: [], //抽奖结果
drawRecordShow: false,
myRecords: [], //我的抽奖记录
receiveRecordShow: false,
receiveRecord: [], //领取水晶&碎片记录
signInInfo: {}, // 签到奖池
exchangeConfirmShow: false, // 兑换确认弹窗
exchangeItem: null, // 当前兑换的物品
}),
actions: {
setResult(data) {
this.result = data
},
setMyRecords(data) {
this.myRecords = data
},
setRecord(data) {
this.record = data
},
},
})