groupCreateCtrl.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. angular.module('push')
  2. .controller('groupCreateCtrl', function ($scope, AuthorityService, UserService, UtilService, AuthorityModelService, $timeout, ConfigService) {
  3. $scope.userid = UserService.id;
  4. if (AuthorityModelService.isfirst == 0) {
  5. $scope.memberlist = [{
  6. userId: UserService.id,
  7. userName: UserService.user.user.userName,
  8. photo: UserService.user.user.photo,
  9. iscreator: 1,
  10. comefrom: ConfigService.comefrom
  11. }];
  12. $scope.tempfolder = {
  13. name: ""
  14. };
  15. } else {
  16. //取添加的成员
  17. $scope.memberlist = AuthorityModelService.getMemberList();
  18. $scope.tempfolder = {
  19. name: AuthorityModelService.getAuthorityName()
  20. };
  21. }
  22. //创建权限
  23. $scope.createAuthority = function () {
  24. if (!UtilService.isDefined($scope.tempfolder.name)) {
  25. UtilService.showMess("权限名称不能为空");
  26. return;
  27. }
  28. $scope.showLoadingToast();
  29. //组装成员id
  30. var useridlist = "";
  31. angular.forEach($scope.memberlist, function (data, index) {
  32. if (useridlist.length == 0) {
  33. useridlist = data.userId;
  34. } else {
  35. useridlist = useridlist + "," + data.userId;
  36. }
  37. });
  38. AuthorityService.createAuthority($scope.tempfolder.name, useridlist).then(function (response) {
  39. UtilService.showMess("创建权限成功");
  40. AuthorityModelService.resetData();
  41. AuthorityModelService.isfirst = 0;
  42. $timeout(function () {
  43. $scope.goback();
  44. }, 1000);
  45. $scope.hideLoadingToast();
  46. }, function () {
  47. $scope.hideLoadingToast();
  48. UtilService.showMess("网络不给力,请稍后重试");
  49. })
  50. };
  51. var saveTempData = function () {
  52. AuthorityModelService.setAuthorityName($scope.tempfolder.name);
  53. AuthorityModelService.setMemberList($scope.memberlist);
  54. AuthorityModelService.isfirst = 1;
  55. };
  56. //添加成员
  57. $scope.addMember = function () {
  58. saveTempData();
  59. $scope.go("groupAddMember", {type: 0});
  60. };
  61. //跳转到成员页面
  62. $scope.goResourceMember = function () {
  63. saveTempData();
  64. $scope.go("groupMember");
  65. };
  66. });