基于JeecgBoot,如何实现按钮权限控制?详解方法和配置过程

JeecgBoot低代码开发框架,基于代码生成器,快速开发企业信息应用系统。

 

开源项目:代码托管在Github和Gitee,国内用户使用Gitee下载速度较快。

系统环境:Win10/UbuntuJDK8,mavennodedocker。

依赖服务:Docker,MySQL8,Redis5

 image.png

 

一,需求

开发费用管理功能,根据客户需要添加工作流,其中审批权限是工作流的其中一步,需要独立于整个工作流进行权限控制,也就是按钮级别的控制。

 image.png

 

二,JeecgBoot实现方案

1,配置菜单权限

以管理员身份登录后台管理系统,依次进入:系统管理 -> 菜单管理,首先配置对应页面的菜单项,然后选择添加下级菜单。

 image.png

 

2,添加按钮权限

依次输入名称和授权标识,其它选项默认。注意记下授权标识,后面将会用到。

 image.png

 

3,授权角色

系统管理 -> 角色管理,选择对应角色,进入授权管理页面,勾选菜单和按钮权限。

 image.png

 

三,商户后台页面中应用权限逻辑

完成权限配置后,后台Vue页面的开发就非常简单方便了。只需要添加v-has指令,引用配置权限时声明的授权标识。

 image.png

 

==

羚驾科技是一家初创的互联网科技公司,开发运营小羚蜂零工用工平台和文创产业园。

 

作为一家初创公司,我们深知人才的重要性,如果你有一颗不安的心,内心涌动着激情和梦想,那么,来吧,加入羚驾科技,一起激情荡漾,一起经历风雨坎坷,让我们共同创造终将到来的辉煌!

 

现开放高级技术职位,架构、中间件、分布式、微服务、风控、数据安全,有没有自己的看法和经验想要分享?欢迎来聊。

 

写代码,

写好代码,

写符合软件工程规范的代码。


猜你喜欢

转载自blog.51cto.com/13851865/2575050