layuiAdmin首页加载权限
// layuimini.init('api/init.json');原项目请求的是这些静态资源
layuimini.init('/permission/initMenu');
init.json格式
所以要从后台定义请求这些数据
特别注意:一定要按照要求格式,采用递归,由上到下获取数据
/**
* 初始化菜单
* @return
*/
@RequestMapping(value = "/initMenu")
@ResponseBody
public Map initMenu(){
Mapmap=new HashMap<>();
MapclearInfo=new HashMap<>();
clearInfo.put("clearUrl","api/clear.json");
map.put("clearInfo",clearInfo);
MaphomeInfo=new HashMap<>();
homeInfo.put("title","首页");
homeInfo.put("icon","fa fa-home");
homeInfo.put("href","page/welcome-1.html?mpi=m-p-i-0");
map.put("homeInfo",homeInfo);
MaplogoInfo=new HashMap<>();
logoInfo.put("title","layuiAdmin");
logoInfo.put("image","images/logo.png");
logoInfo.put("href","");
map.put("logoInfo",logoInfo);
MapmenuInfo=new LinkedHashMap<>();//保证菜单的顺序
List permission = getPermission(1, 0);
permission.forEach(t->{
menuInfo.put(t.getTitle(),t);
});
map.put("menuInfo",menuInfo);
return map;
}
/**
* 按照需求获取角色的权限
* @return
<