[发明专利]用于控制页面元素的显示权限的方法、装置、设备及介质在审
申请号: | 202110841042.8 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113536253A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 杜学智;雷凯跃;刘大鹏;徐春艳 | 申请(专利权)人: | 工银科技有限公司;中国工商银行股份有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F9/451 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 赵婷 |
地址: | 071700 河北省保定市中国(河北)自由贸易试验*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 控制 页面 元素 显示 权限 方法 装置 设备 介质 | ||
1.一种用于控制页面元素的显示权限的方法,应用于前端,其中,所述方法包括:
接收用于访问目标页面的用户操作;
响应于所述用户操作,从后端获取所述目标页面的原始页面、所述目标页面的标识信息以及所述前端中当前登录用户使用的当前角色;
在对所述原始页面进行渲染之前,基于所述标识信息和所述当前角色,从所述后端获取用户权限列表;其中,所述用户权限列表用于限定所述目标页面中需要权限控制的元素在所述当前角色下显示或隐藏的权限信息;以及
在对所述原始页面进行渲染时,基于所述用户权限列表控制所述需要权限控制的元素的显示或隐藏。
2.根据权利要求1所述的方法,其中,所述基于所述用户权限列表控制所述需要权限控制的元素的显示或隐藏包括:
以所述需要权限控制的元素中每个元素作为所述前端的自定义标签的入参,利用所述自定义标签遍历所述元素权限信息列表,得到每个元素的显示或隐藏的权限信息;以及
在对所述原始页面进行渲染时,基于每个元素的显示或隐藏的权限信息在所述前端中显示或隐藏该元素。
3.根据权利要求2所述的方法,其中,所述原始页面为采用VUE框架开发的前端页面,所述自定义标签为VUE自定义标签。
4.一种用于控制页面元素显示权限的方法,应用于后端,其中,所述方法包括:
接收前端请求,所述前端请求包括前端所请求的目标页面的标识信息以及所述前端中当前登录用户使用的当前角色;
基于所述标识信息,查找与所述目标页面对应的元素权限信息,所述元素权限信息用于限定所述目标页面中需要权限控制的元素在不用角色下显示或隐藏的权限配置信息;
基于所述当前角色与所述元素权限信息中的角色匹配和组装,获得所述用户权限列表,所述用户权限列表用于限定所述需要权限控制的元素在所述当前角色下显示或隐藏的权限;以及
将所述用户权限列表反馈给所述前端,以使所述前端基于所述基于所述用户权限列表,控制所述需要权限控制的元素的显示或隐藏。
5.根据权利要求4所述的方法,其中,所述方法还包括:
预先设置所述元素权限信息。
6.一种用于控制页面元素的显示权限的前端装置,其中,所述前端装置包括:
第一接收模块,用于接收用于访问目标页面的用户操作;
第一获取模块,用于响应于所述用户操作,从后端获取所述目标页面的原始页面、所述目标页面的标识信息以及所述前端中当前登录用户使用的当前角色;
第二获取模块,用于在对所述原始页面进行渲染之前,基于所述标识信息和所述当前角色,从所述后端获取用户权限列表;其中,所述用户权限列表用于限定所述目标页面中需要权限控制的元素在所述当前角色下显示或隐藏的权限信息;以及
显示控制模块,用于在对所述原始页面进行渲染时,基于所述用户权限列表控制所述需要权限控制的元素的显示或隐藏。
7.一种用于控制页面元素的显示权限的的后端装置,其中,所述后端装置包括:
第二接收模块,用于接收前端请求,所述前端请求包括前端所请求的目标页面的标识信息以及所述前端中当前登录用户使用的当前角色;
查找模块,用于基于所述标识信息,查找与所述目标页面对应的元素权限信息,所述元素权限信息用于限定所述目标页面中需要权限控制的元素在不用角色下显示或隐藏的权限配置信息;
匹配组装模块,用于基于所述当前角色与所述元素权限信息中的角色匹配和组装,获得所述用户权限列表,所述用户权限列表用于限定所述需要权限控制的元素在所述当前角色下显示或隐藏的权限;以及
发送模块,用于将所述用户权限列表反馈给所述前端,以使所述前端基于所述基于所述用户权限列表,控制所述需要权限控制的元素的显示或隐藏。
8.一种用于控制页面元素的显示权限的系统,包括:
根据权利要求6所述的前端装置,设置于前端;以及
根据权利要求7所述的后端装置,设置于后端;
所述前端和所述后端通信连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于工银科技有限公司;中国工商银行股份有限公司,未经工银科技有限公司;中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110841042.8/1.html,转载请声明来源钻瓜专利网。