import Vue from 'vue' import 'es6-promise' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ state: { CONFIG: {}, // 页面基础配置信息 userInfo: {}, // 用户信息 query: {}, // 路由携带参数 token: "", // 用户token userProfit: {}, // 用户详细流水信息 }, // 异步操作 actions: { // 页面配置 setConfigAction(context, payload) { context.commit('setConfigMutation', payload) }, // 用户信息 userInfoAction(context, payload) { context.commit("userInfoMutation", payload) }, // 路由携带参数 queryAction(context, payload) { context.commit("queryMutation", payload) }, // 用户token tokenAction(context, payload) { context.commit("tokenMutation", payload) }, // 用户的推广员和游戏流水 userProfitAction(context, payload) { context.commit("userProfitMutation", payload) }, }, mutations: { // 页面配置 setConfigMutation(state, payload) { state.CONFIG = payload }, // 用户信息 userInfoMutation(state, payload) { state.userInfo = payload }, // 路由携带参数 queryMutation(state, payload) { state.query = payload }, // 用户token tokenMutation(state, payload) { state.token = payload }, // 用户的推广员和游戏流水 userProfitMutation(state, payload) { state.userProfit = payload }, } })