app-xiangsonghua/app-saas-src/script/menu-privilege.js

51 lines
1.4 KiB
JavaScript
Raw Permalink Normal View History

2024-12-26 17:00:06 +08:00
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为app2为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;
}