From ba9ac335bed15d2a87d218b40d7fccb82ec117bc Mon Sep 17 00:00:00 2001 From: zhaoxiao Date: Fri, 10 Dec 2021 16:29:01 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8F=98=E6=9B=B4]=20=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E6=9D=83=E9=99=90=E5=88=A4=E6=96=AD=E9=80=BB=E8=BE=91=EF=BC=88?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E8=BF=98=E4=B8=8D=E6=98=AF=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E8=BF=94=E7=9A=84=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/modules/user.js | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) 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))