diff --git a/src/store/modules/user.js b/src/store/modules/user.js index d82fa15..f846eb5 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -149,10 +149,43 @@ const user = { resolve(loginUserInfo) }) }, - // 获取用户信息 + /** + * 获取用户信息 + * 菜单权限判断 + * @param commit + * @returns {Promise} + * @constructor + */ GetPermissionList({ commit }) { return new Promise((resolve, reject) => { - const menuData = routerData + let menuData = [] + // // 这里可以拿到Vue.ls.get(USER_INFO),暂定identity:0---不是标协会员;1---是标协会员企业管理员;2---是标协会员但不是企业管理员; + // let userIdentity = '1' + // switch (userIdentity) { + // // 不是标协会员,则不显示标协会员的全部菜单 + // case '0': + // menuData = routerData.filter(tt => tt.id.indexOf('4') === -1) + // break + // // 是标协会员企业管理员,显示系统全部菜单 + // case '1': + // menuData = routerData + // break + // // 是标协会员但不是企业管理员,不显示标协会员下的会员管理、证书管理、缴费信息、理事会四个菜单 + // case '2': + // routerData.forEach(item => { + // if (item.children && item.children.length > 0) { + // let tt = item + // tt.children = item.children.filter(aa => (aa.meta.title !== '会员管理' && aa.meta.title !== '证书管理' && aa.meta.title !== '缴费信息' && aa.meta.title !== '理事会')) + // menuData.push(tt) + // } else { + // menuData.push(item) + // } + // }) + // break + // default: + // menuData = routerData + // } + menuData = routerData const authData = [] const allAuthData = [] sessionStorage.setItem(USER_AUTH, JSON.stringify(authData))