editAuthorityCtrl.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. angular.module('push')
  2. .controller('editAuthorityCtrl', function ($scope, AuthorityService, UserService, UtilService, AuthorityModelService, $timeout) {
  3. $scope.authority = {
  4. name: AuthorityModelService.getAuthorityName()
  5. };
  6. $scope.locknum = AuthorityModelService.getLocknum();
  7. //取添加的成员
  8. $scope.MemberList = AuthorityModelService.getMemberList();
  9. var type = $scope.locknum > 0 ? 2 : 1; //1:编辑,2:添加成员
  10. //组装成员id
  11. var useridlist = "";
  12. //编辑权限
  13. $scope.editAuthority = function () {
  14. if (type == 1) {
  15. if (!UtilService.isDefined($scope.authority.name)) {
  16. UtilService.showMess("权限名称不能为空");
  17. return;
  18. }
  19. }
  20. for (var i = $scope.locknum; i < $scope.MemberList.length; i++) {
  21. if (useridlist.length == 0) {
  22. useridlist = $scope.MemberList[i].userId;
  23. } else {
  24. useridlist = useridlist + "," + $scope.MemberList[i].userId;
  25. }
  26. }
  27. AuthorityService.editAuthority(type, AuthorityModelService.getAuthorityId(), AuthorityModelService.getCcomefrom(), $scope.authority.name, useridlist).then(function (response) {
  28. if (type == 1) {
  29. UtilService.showMess("编辑成功");
  30. } else {
  31. UtilService.showMess("添加成员成功");
  32. }
  33. AuthorityModelService.resetData();
  34. $timeout(function () {
  35. $scope.goback();
  36. }, 1000);
  37. }, function () {
  38. UtilService.showMess("网络不给力,请稍后重试");
  39. })
  40. };
  41. //添加成员
  42. $scope.addMember = function () {
  43. AuthorityModelService.setAuthorityName($scope.authority.name);
  44. AuthorityModelService.setMemberList($scope.MemberList);
  45. $scope.go("addMember", {type: 1});
  46. };
  47. $scope.delectCloudMember = function (index) {
  48. $scope.MemberList.splice(index, 1);
  49. };
  50. });