系统中会有多个角色、比如:员工、项目经理。员工能操作一部分自定义页面的按钮,项目经理能操作另外一部分。首先如何设置角色,后台有钉钉角色和宜搭角色两种,应该用哪种。其次如何获取当前用户的角色,有文档使用this.$api.currentUser.role。但是currentUser这个属性是不存在的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
宜搭的权限设置好像作用于自定义页面的按钮。可以自己写代码实现这个功能:
如果不能直接获取到用户的角色信息要新建用户表单:姓名、工号、角色。
把人员数据录入用户表单。
然后就是写js代码,用户访问自定义页面先拿工号去用户表单去查询他的角色,根据角色判断能操作(显示)哪些按钮