angular.module('push') .controller('editAuthorityCtrl', function ($scope, AuthorityService, UserService, UtilService, AuthorityModelService, $timeout) { $scope.authority = { name: AuthorityModelService.getAuthorityName() }; $scope.locknum = AuthorityModelService.getLocknum(); //取添加的成员 $scope.MemberList = AuthorityModelService.getMemberList(); var type = $scope.locknum > 0 ? 2 : 1; //1:编辑,2:添加成员 //组装成员id var useridlist = ""; //编辑权限 $scope.editAuthority = function () { if (type == 1) { if (!UtilService.isDefined($scope.authority.name)) { UtilService.showMess("权限名称不能为空"); return; } } for (var i = $scope.locknum; i < $scope.MemberList.length; i++) { if (useridlist.length == 0) { useridlist = $scope.MemberList[i].userId; } else { useridlist = useridlist + "," + $scope.MemberList[i].userId; } } AuthorityService.editAuthority(type, AuthorityModelService.getAuthorityId(), AuthorityModelService.getCcomefrom(), $scope.authority.name, useridlist).then(function (response) { if (type == 1) { UtilService.showMess("编辑成功"); } else { UtilService.showMess("添加成员成功"); } AuthorityModelService.resetData(); $timeout(function () { $scope.goback(); }, 1000); }, function () { UtilService.showMess("网络不给力,请稍后重试"); }) }; //添加成员 $scope.addMember = function () { AuthorityModelService.setAuthorityName($scope.authority.name); AuthorityModelService.setMemberList($scope.MemberList); $scope.go("addMember", {type: 1}); }; $scope.delectCloudMember = function (index) { $scope.MemberList.splice(index, 1); }; });