import Vue from 'vue'
import Vuex from 'vuex'
import {
	msgNum,
	msgList
} from "@/common/api/api.js"
Vue.use(Vuex)
const store = new Vuex.Store({
	state: {
		token: '',
		userInfo: {},
	},
	mutations: {
		// 通用方法:更新数据方法
		setPropName(state, res) {
			state[res.propName] = res.value;
		},
		SET_TOKEN: (state, token) => {
			state.token = token;
		},
		SET_USERINFO: (state, userInfo) => {
			if (userInfo.id) {
				state.userInfo = Object.assign({}, state.userInfo, userInfo);
			} else {
				state.userInfo = {}
			}
		},
	},
	getters: {
		token(state) {
			return state.token
		},
		userInfo(state) {
			return state.userInfo
		},
	},
	actions: {}
})

export default store