12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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);
- };
- });
|