菜单的做法

301 阅读1分钟

在后台管理系统中,菜单是很常见的,并且会根据不同的角色不用的用户给与不同的权限,例如,角色--组长,张三组长,组长有权限看到的菜单,经理有经理的权限,运维有运维的权限,等等;

一般是先实现创建角色,创建完角色,接着创建用户,创建用户时选择角色,然后用创建的用户账号进行登录,进行该用户拥有权限的操作等等;

代码实现起来,需要前后端一起实现,

思路:后台通过接口返回一个角色的的数据(即菜单内容),其结构一般是对象数组,每个对象有个字段还是对象数组,这个字段一般是children或者sub,前端调用接口拿到数据,对数据进行加工,将菜单的key或者cood码进行整理,然后进行创建角色。接着创建用户,用户登录时,接口内返回改用户拥有的权限,根据(key或cood)权限显示对应菜单;