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
|