设置数据权限、接口权限时无数据

Blade 未结 1 1848
scj2cy
scj2cy 2020-06-18 17:17

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

1. 在角色管理为角色设置权限(登录用户为超级管理员)



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

期待结果:

image.png

期望数据权限,接口权限里面有同样的数据


实际结果:


image.pngimage.png

数据权限与接口权限都没有任何数据。

但是在数据权限、接口权限管理页面可以查到数据:

image.png


image.png


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

BladeXAvue联合版2.5.0


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


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

1条回答
  •  zhx1994
    zhx1994 (楼主)
    2020-06-18 17:25

    非000000租户,根据当前用户的角色id过滤的菜单数据。

    3)~YDM(96}T2S4(]2NOGI$X.png

    作者追问:2020-06-18 17:25

    我当前登录用户就是000000租户的超级管理员角色

    image.png

    这里查询的时候就没有数据.

    这是什么问题引起的?

    作者追问:2020-06-18 17:25

    image.png

    image.png

    image.png


    SELECT

                *

            FROM

                (

                    SELECT

                        id,

                        parent_id,

                        NAME AS title,

                        id AS "value",

                        id AS "key"

                    FROM

                        blade_menu

                    WHERE

                        category = 1

                      AND is_deleted = 0

                      AND id IN ( SELECT menu_id FROM blade_scope_data WHERE is_deleted = 0 AND menu_id IS NOT NULL )

                    ORDER BY

                        sort

                ) menu


            UNION ALL


            SELECT

                id,

                menu_id AS parent_id,

                scope_name AS title,

                id AS "value",

                id AS "key"

            FROM

                blade_scope_data

            WHERE

                is_deleted = 0

              AND menu_id IS NOT NULL


    数据库里面blade_scope_data表没有数据。所以查不到。

    2 讨论(0)
提交回复