Commit c32e9474 authored by sherlock's avatar sherlock

role permission

parent 308b970b
infrastructureModule infrastructureModule
.controller('RoleManageController', ['$scope', '$log', '$translate', 'roleService', 'risDialog', 'permissionService', '$state', '$q', '$timeout', .controller('RoleManageController', ['$scope', '$log', '$translate', 'loginContext', 'roleService', 'risDialog', 'permissionService', '$state', '$q', '$timeout',
'menuService', 'uiGridConstants', 'SweetAlert', 'userService', 'menuService', 'uiGridConstants', 'SweetAlert', 'userService',
function ($scope, $log, $translate, roleService, risDialog, permissionService, $state, $q, $timeout, menuService, function ($scope, $log, $translate, loginContext, roleService, risDialog, permissionService, $state, $q, $timeout, menuService,
uiGridConstants, SweetAlert, userService) { uiGridConstants, SweetAlert, userService) {
'use strict'; 'use strict';
...@@ -748,15 +748,27 @@ ...@@ -748,15 +748,27 @@
/*-------------------------------------------------------org list function start-------------------------------------------------*/ /*-------------------------------------------------------org list function start-------------------------------------------------*/
//init org list //init org list
var initRoleList = function () { var initRoleList = function () {
var isSuperAdmin;
userService.getUserPermissionNew(loginContext.userName, function (data) {
isSuperAdmin = data.isSuperAdmin;
});
$scope.isSelected = false; $scope.isSelected = false;
roleService.getRoleListByServiceGroup().success(function (roleData) { roleService.getRoleListByServiceGroup().success(function (roleData) {
if(!isSuperAdmin){
roleData[0].subRoles = [roleData[0].subRoles[0]];
}
console.log('roleData:', roleData); console.log('roleData:', roleData);
$scope.roleList = roleData; $scope.roleList = roleData;
if (roleData[0].subRoles != null && roleData[0].subRoles !== undefined && roleData[0].subRoles[0]) { if (roleData[0].subRoles != null && roleData[0].subRoles !== undefined && roleData[0].subRoles[0]) {
permissionService.getAllPermissions($scope.serviceType).success(function (data) { permissionService.getAllPermissions($scope.serviceType).success(function (data) {
$scope.allRawPermissionTreeViewData = data; $scope.allRawPermissionTreeViewData = data;
$scope.allPermissionTreeViewData = data; if(!isSuperAdmin){
data[0].items[0].items.splice(3,1);
data[0].items[0].items[2].items.splice(1,2);
$scope.allPermissionTreeViewData = data;
} else {
$scope.allPermissionTreeViewData = data;
}
selectRole(roleData[0].subRoles[0]); selectRole(roleData[0].subRoles[0]);
}); });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment