intelligence模式,前端根据permissions拦截路由(演示环境,默认使用此方案)
admin
editor
test
切换权限
{{ JSON.stringify(permissions) }}
按钮级权限演示
我是拥有["admin"]权限的按钮
我是拥有["editor"]权限的按钮
我是拥有["test"]权限的按钮
all模式,路由以及view文件引入全部交给后端(权限复杂,且随时变更,建议使用此方案)
settings.js配置authentication为all即可完全交由后端控制,mock中有后端接口示例,权限繁琐,有几十种权限的项目直接用这种,
由于演示环境是mock数据模拟,可能无法展现此功能的配置,只做如下展示,便于您的理解
{{ scope.row.meta.affix }}
{{ scope.row.meta.noKeepAlive }}
{{ scope.row.meta.badge }}