Files
luckyrun/src/store/index.js
T
2021-08-29 18:09:59 +08:00

46 lines
940 B
JavaScript

import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);
export default new Vuex.Store({
state: {
prizeInfo: [],
ruleType: "one",
remainTicketNum: 0
},
getters: {
prizeInfo: state => {
return state.prizeInfo;
},
prizeIdList: state => {
const { prizeInfo } = state;
const list = [];
for (let index = 0; index < prizeInfo.length; index++) {
const element = prizeInfo[index];
list.push(element.prizeId);
}
return list;
},
ruleType: state => {
return state.ruleType;
},
remainTicketNum: state => {
return state.remainTicketNum;
}
},
mutations: {
SetPrizeInfo(state, payload) {
state.prizeInfo = payload;
},
SetRuleType(state, payload) {
state.ruleType = payload;
},
SetRemainTicketNum(state, payload) {
state.remainTicketNum = payload;
}
},
actions: {},
modules: {}
});