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() }, /* 获取全局字典 */ [types._INIT_TREE_DATA](state, { data }) { state.dictOrgTree = data }, [types._INIT_IDENTITY_DICT](state, { data }) { state.dictIdentity = data }, [types._INIT_DEVIC_DICT](state, { data }) { console.log(data, 'data----') state.dictDevicTree = [...data] } } export default mutations