|
@@ -37,7 +37,7 @@ export default {
|
|
|
namespaced: true,
|
|
namespaced: true,
|
|
|
state: {
|
|
state: {
|
|
|
// 当前登录用户信息
|
|
// 当前登录用户信息
|
|
|
- info: null,
|
|
|
|
|
|
|
+ info: JSON.parse(localStorage.getItem('info')) || null,
|
|
|
// 当前登录用户的菜单
|
|
// 当前登录用户的菜单
|
|
|
menus: null,
|
|
menus: null,
|
|
|
// 当前登录用户的权限
|
|
// 当前登录用户的权限
|
|
@@ -49,23 +49,24 @@ export default {
|
|
|
},
|
|
},
|
|
|
mutations: {
|
|
mutations: {
|
|
|
// 设置登录用户的信息
|
|
// 设置登录用户的信息
|
|
|
- setUserInfo (state, info) {
|
|
|
|
|
|
|
+ setUserInfo(state, info) {
|
|
|
|
|
+ localStorage.setItem('info', JSON.stringify(info));
|
|
|
state.info = info;
|
|
state.info = info;
|
|
|
},
|
|
},
|
|
|
// 设置登录用户的菜单
|
|
// 设置登录用户的菜单
|
|
|
- setMenus (state, menus) {
|
|
|
|
|
|
|
+ setMenus(state, menus) {
|
|
|
state.menus = menus;
|
|
state.menus = menus;
|
|
|
},
|
|
},
|
|
|
// 设置登录用户的权限
|
|
// 设置登录用户的权限
|
|
|
- setAuthorities (state, authorities) {
|
|
|
|
|
|
|
+ setAuthorities(state, authorities) {
|
|
|
state.authorities = authorities;
|
|
state.authorities = authorities;
|
|
|
},
|
|
},
|
|
|
// 设置登录用户的权限路由
|
|
// 设置登录用户的权限路由
|
|
|
- setAuthoritiesRouter (state, authoritiesRouter) {
|
|
|
|
|
|
|
+ setAuthoritiesRouter(state, authoritiesRouter) {
|
|
|
state.authoritiesRouter = authoritiesRouter;
|
|
state.authoritiesRouter = authoritiesRouter;
|
|
|
},
|
|
},
|
|
|
// 设置登录用户的角色
|
|
// 设置登录用户的角色
|
|
|
- setRoles (state, roles) {
|
|
|
|
|
|
|
+ setRoles(state, roles) {
|
|
|
state.roles = roles;
|
|
state.roles = roles;
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -103,7 +104,7 @@ export default {
|
|
|
// return { menus, homePath };
|
|
// return { menus, homePath };
|
|
|
// },
|
|
// },
|
|
|
//动态路由
|
|
//动态路由
|
|
|
- async fetchUserInfo ({ commit }) {
|
|
|
|
|
|
|
+ async fetchUserInfo({ commit }) {
|
|
|
const result = await getResourcesTree().catch(() => {});
|
|
const result = await getResourcesTree().catch(() => {});
|
|
|
const list = result.filter((i) => i.path === '/page-eam');
|
|
const list = result.filter((i) => i.path === '/page-eam');
|
|
|
if (!list.length) {
|
|
if (!list.length) {
|
|
@@ -155,19 +156,19 @@ export default {
|
|
|
/**
|
|
/**
|
|
|
* 更新用户信息
|
|
* 更新用户信息
|
|
|
*/
|
|
*/
|
|
|
- setInfo ({ commit }, value) {
|
|
|
|
|
|
|
+ setInfo({ commit }, value) {
|
|
|
commit('setUserInfo', value);
|
|
commit('setUserInfo', value);
|
|
|
},
|
|
},
|
|
|
/**
|
|
/**
|
|
|
* 更新菜单数据
|
|
* 更新菜单数据
|
|
|
*/
|
|
*/
|
|
|
- setMenus ({ commit }, value) {
|
|
|
|
|
|
|
+ setMenus({ commit }, value) {
|
|
|
commit('setMenus', value);
|
|
commit('setMenus', value);
|
|
|
},
|
|
},
|
|
|
/**
|
|
/**
|
|
|
* 更新菜单的badge
|
|
* 更新菜单的badge
|
|
|
*/
|
|
*/
|
|
|
- setMenuBadge ({ commit, state }, { path, value, color }) {
|
|
|
|
|
|
|
+ setMenuBadge({ commit, state }, { path, value, color }) {
|
|
|
const menus = formatTreeData(state.menus, (m) => {
|
|
const menus = formatTreeData(state.menus, (m) => {
|
|
|
if (path === m.path) {
|
|
if (path === m.path) {
|
|
|
return {
|
|
return {
|