菜单树显示问题

Blade 未结 2 1480
xiaowuyan
xiaowuyan 剑童 2020-04-15 20:40

一、该问题的重现步骤是什么?

1. 新增租户A,超级管理员分配给租户A角色权限,租户A拥有角色菜单编辑权限

2. 租户A一旦设置提交了角色菜单更改,超级管理员(租户000000)的菜单树就显示错误,但租户A显示正常


二、你期待的结果是什么?实际看到的又是什么?

期待的结果: 租户A一旦设置提交了角色菜单更改,超级管理员(租户000000)的菜单树显示正常

实际看到: 超级管理员(租户000000)的菜单树就显示错误,对应子菜单本应不该全部勾上但全部勾选上了

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex-boot

2.4.0.RELEASE

ubuntu

四、请提供详细的错误堆栈信息,这很重要。



五、若有更多详细信息,请在下面提供。

如下图所示,图一子账号点击确定后就得到了图二的效果


2条回答
  • 5072B2E6-B1F2-4A70-BC2F-5C9D43680D7D.png

    5ED0E0F3-AF1D-483A-9680-FA06FD74DA61.png

    可以看看这块的代码,租户000000特殊处理了

    0 讨论(0)
  • 这是element-ui组件的bug,图一你提交后,带有了“系统管理”这个节点的id,那么超级管理员点开的时候,“系统管理”节点被选中,ele组件的问题会默认顶部菜单被选中了,同时自动选中所有子菜单。

    具体可以f12看一下network,超级管理员点开配置的时候,接口返回的是不是全部菜单,还是说只是普通管理员提交的那几个菜单。

    0 讨论(0)
提交回复