一、该问题的重现步骤是什么?
1. 给某租户的角色进行授权,授权时,部分菜单(例如A菜单)下的按钮不勾选。
2. 配置租户的登录用户为上述角色。
3.以该用户身份登录系统。
二、你期待的结果是什么?实际看到的又是什么?
我期待的结果是用户登录后能正常看到A菜单,实际看到的又是A菜单未显示。
只有菜单下所有按钮都授权才能正常显示。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
我正在使用的是BladeX,版本3.0.1,Windows、Linux系统运行结果相同。
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
通过getCheckedKeys获取到已选中节点,以及通过getHalfCheckedKeys获取到半选中节点进行拼接,然后进行合并即可获得一个包含选中以及半选中的数组 const menuList = this.$refs.treeMenu.getCheckedKeys().concat(this.$refs.treeMenu.getHalfCheckedKeys());
清理一下缓存看看
开发环境跟新上线的服务器上(Redis也是新开通的)部署均有相同问题。
清理Redis缓存后,问题仍存在。
扫一扫访问 Blade技术社区 移动端