authoritySetOwnerCtrl.js 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. angular.module('push')
  2. .controller('authoritySetOwnerCtrl', function ($scope, $stateParams, AuthorityModel) {
  3. if($scope.app){
  4. $scope.setStatusBar(0);
  5. }
  6. $scope.identity = $stateParams.identity;
  7. //初始化当前信息
  8. $scope.memberlist = angular.copy(AuthorityModel.getMemberList());
  9. $scope.ownerid = AuthorityModel.getOwnerId();
  10. var ownerid = angular.copy(AuthorityModel.getOwnerId());
  11. //选择所有者
  12. $scope.chooseOwner = function (member, index) {
  13. angular.forEach($scope.memberlist, function (value, ind) {
  14. if (value.iscreator == 1) {
  15. $scope.memberlist[ind].iscreator = 0;
  16. }
  17. });
  18. $scope.memberlist[index].iscreator = 1;
  19. $scope.ownerid = $scope.memberlist[index].userId;
  20. AuthorityModel.setOwnerId($scope.memberlist[index].userId);
  21. AuthorityModel.setOwnerName($scope.memberlist[index].userName);
  22. if (AuthorityModel.quitauthflg == 1 || AuthorityModel.quitauthflg == 2) {
  23. if (ownerid != $scope.memberlist[index].userId) {
  24. AuthorityModel.quitauthflg = 2;
  25. } else {
  26. AuthorityModel.quitauthflg = 1;
  27. }
  28. }
  29. AuthorityModel.setMemberList($scope.memberlist);
  30. };
  31. });