角色分配权限的分页问题,分页之后不能成功分配权限

Blade 未结 1 790
263778608
263778608 剑圣 2021-04-20 17:13

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

1. 系统内租户过多,对list接口进行了分页操作,但是对角色设置权限,角色看不到这个菜单。

2. 超级管理员权限设置角色权限时,只有菜单权限有数据,其余两个都没有数据。(其他角色可以看到数据权限和接口权限下的数据)

3.我把role.vue里面所属租户的dicUrl注释掉了,这里网络字典会请求所有租户,根据avue文档传参dicQuery但是拿不到当前的currentPage,始终是undefined


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


怎么才能把权限分配过去呢,我这边改动了一个分页并且把dicUrl的网络字典注释掉了,后续应该咋做呢

image.png

image.pngimage.png


image.png


image.png


image.png

1条回答
  • 2021-04-20 20:37

    有没有改动过其他地方?用原版的代码不分页的情况会有这种情况么?

    你用原版的代码跑一下,然后删掉其他只保留你之前操作的那个租户,看看数据是否分配、查询成功。这一块分配和查询的逻辑应该是和分页没有关系的。

    如果实在不行的话,你需要把代码以及sql脚本打包发给bladejava@qq.com,不然我们本地无法重现来排查

    作者追问:2021-04-21 11:01

    改动过登陆和租户的代码,权限这块没动过。

    用原版代码,保留管理组和当前租户,登陆超管后还是会看不到数据权限和接口权限

    image.png


    菜单权限分配的时候,我写的这个菜单分配后该角色看不到,但是分配系统自带和之前写过的菜单是可以正常看到的(我粘贴一下菜单的相关配置,是我配置错了吗)

    image.png


    image.png


    image.png


    这个菜单配置有问题吗,如果不是的话我就打包发下代码了

    作者追问:2021-04-21 14:50

    权限分配问题已解决,在配置完菜单的权限之后,还要配置一遍顶部菜单。


    但是管理员下我还是看不到数据权限和接口权限的数据

    另外dicUrl字典匹配这个应该咋弄呀,,参数怎么传都是undefined

    0 讨论(0)
提交回复