栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Jeecg框架的权限处理(后端、前端)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jeecg框架的权限处理(后端、前端)

后端处理

比如要增加审核、重置审核动作,要求有授权才能执行

1、建立权限标识并给角色授权


给admin授权

2、后端业务编辑

需要加上@RequiresPermissions进行鉴权

@RequiresPermissions("smp:appr")
	 @PostMapping(value = "/resetAppr")
	 @ApiOperation("重置版单状态")
	 public Result resetAppr(@RequestBody SmpOrderMain smpOrderMain) {
			smpOrderMainService.resetAppr(smpOrderMain.getId());
			return Result.ok("重置成功");
	 }
	 @RequiresPermissions("smp:appr")
	 @PostMapping(value = "/appr")
	 @ApiOperation("审批版单")
	 public Result appr(@RequestBody SmpOrderMain smpOrderMain) {
		 smpOrderMainService.appr(smpOrderMain.getId());
		 return Result.ok("审批成功");
	 }
	...
前端处理 1、根据授权及记录状态显示相关菜单

v-has判断是否有授权
v-if 满足条件才渲染

              
                
                    审批
                
              

因为v-if是有渲染或没渲染,有时候需要用显示、不显示(主要是要保证位置不要变),则需要用到style动态控制 :

编辑

另外要在methods加上审核调用:

handleAppr(record){
        let that=this
        postAction("/smp/smpOrderMain/appr", {id: record.id}).then((res) => {
          if (res.success) {
            that.$message.success(res.message)
            that.loadData()
            that.onClearSelected()
          } else {
            that.$message.error(res.message)
          }
        })
      },
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/992262.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号