51 lines
1.4 KiB
JavaScript
51 lines
1.4 KiB
JavaScript
|
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;
|
|||
|
}
|