var privilegeModule = { menuList: {}, // 菜单列表 getMenuList: {}, // 获取登录用户可以查看的菜单列表[ems中设置权限] } privilegeModule.getMenuList = function(callback) { var cusId = $api.getStorage('cusId'); var cusRoleType = $api.getStorage('cusRoleType'); var url = '/ems/rest/menu/list/by/customer'; var data = { menuBelong: 1, // 1为app,2为edp customerId: cusId, // 客户id roleId: cusRoleType, // 客户角色id 如董事长,项目经理,项目负责人 isSelected: true } $api.get(url,data,function(data, error){ if(data && data.code == 200 ){ if(data.body && data.body.length){ privilegeModule.menuList = data.body; // 获取到菜单列表 callback && callback(); return; } api.toast({ msg: '请先联系工作站站长设置权限', duration: 3000, locaiton: 'top' }); }else{ api.toast({ msg: '网络错误,请稍后再试...', duration: 3000, locaiton: 'top' }); } }) } privilegeModule.hasMenu = function(name) { var list = privilegeModule.menuList; var menuName = $api.trim(name); var flag = false; for(var i = 0; i < list.length;i++){ var itemName = $api.trim(list[i]['menuName']); if(itemName == menuName) { flag = true; return true; } } return false; }