import * as types from './types.js' import router from '@/router' const basicUserInfo = () => { if (sessionStorage.getItem('userInfo') && sessionStorage.getItem('userInfo') !== '') { return JSON.parse(sessionStorage.getItem('userInfo')) } else if (router.history.current.query && router.history.current.query.basicUserInfo && router.history.current.query.basicUserInfo !== '') { return JSON.parse(router.history.current.query.basicUserInfo) } else if (sessionStorage.getItem('basicUserInfo') && sessionStorage.getItem('basicUserInfo') !== '') { return JSON.parse(sessionStorage.getItem('basicUserInfo')) } return null } const mutations = { [types.HANDLE_LOADING_CLOSE](state) { state.loading = false }, [types.HANDLE_LOADING_OPEN](state) { state.loading = true }, /* 获取用户信息 */ [types.GET_USER_INFO](state) { state.userInfo = basicUserInfo() } } export default mutations