authorityMemberCtrl.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. angular.module('push')
  2. .controller('authorityMemberCtrl', function ($scope, $stateParams, AuthorityModel, UtilService, AuthorityService, UserService, ShareService, $timeout,ConfigService) {
  3. $scope.identity = $stateParams.identity;
  4. var authorityid = $stateParams.authid;
  5. var authoritycomefrom = $stateParams.authcomefrom;
  6. $scope.qrcodeurl = ConfigService.server + "getCloudAutQRCode.action?url=" + AuthorityModel.invite_url;
  7. //获取成员列表
  8. var getMemberlist = function () {
  9. AuthorityService.getAuthorityDetail(authorityid, authoritycomefrom).then(function (response) {
  10. // console.log(response);
  11. $scope.memberlist = response.userList;
  12. }, function () {
  13. UtilService.showMess("网络不给力,请稍后重试");
  14. });
  15. };
  16. $scope.$on("$ionicView.beforeEnter", function () {
  17. getMemberlist();
  18. });
  19. //删除单个成员
  20. $scope.deleteUser = function (member, index) {
  21. AuthorityService.deleteUser(authorityid, authoritycomefrom, member.userId).then(function (response) {
  22. // console.log(response);
  23. $scope.memberlist.splice(index, 1);
  24. AuthorityModel.editmemberflg = true;
  25. }, function () {
  26. UtilService.showMess("网络不给力,请稍后重试");
  27. });
  28. };
  29. $scope.addResourceMember = function () {
  30. $scope.go("authorityAddMember", {authid: authorityid, authcomefrom: authoritycomefrom});
  31. };
  32. $scope.goUserSearch = function () {
  33. $scope.go('userSearch', {searchtype: 1, isset: 1, authorityid: authorityid, authoritycomefrom: authoritycomefrom});
  34. };
  35. //展示二维码
  36. $scope.doRefresh = function () {
  37. $(".fixedTwo").css("display", "block");
  38. $scope.$broadcast('scroll.refreshComplete');
  39. };
  40. //隐藏二维码
  41. $scope.hiddenTwoCode = function () {
  42. $(".fixedTwo").css("display", "none");
  43. };
  44. $scope.openShare = function () {
  45. $scope.showshare = true;
  46. };
  47. $scope.cancelShare = function () {
  48. $scope.showshare = false;
  49. };
  50. //0:QQ,1:QQ空间,2:微信,3:微信朋友圈,4:新浪微博,5:邀请二维码
  51. $scope.shareMessage = function (type) {
  52. $scope.showshare = false;
  53. $scope.showLoadingToast();
  54. var title = '"' + UserService.user.user.userName + '"邀请你加入' + AuthorityModel.getReclibName();
  55. var message = {
  56. title: title,
  57. description: "使用对接宝、随时随地体验高效便捷",
  58. url: AuthorityModel.invite_url,
  59. imageurl: "http://pic.ubittc.com/group3/M00/04/31/wKjILFkIQKWACad2AABJ-vCWu_4719.jpg"
  60. };
  61. switch (type) {
  62. case 0:
  63. case 1:
  64. ShareService.shareToQQ(type, message).then(function () {
  65. UtilService.showMess("QQ分享成功");
  66. $scope.hideLoadingToast();
  67. }, function (error) {
  68. UtilService.showMess(error);
  69. $scope.hideLoadingToast();
  70. });
  71. break;
  72. case 2:
  73. case 3:
  74. ShareService.shareToWechat(0, message).then(function () {
  75. UtilService.showMess("微信分享成功");
  76. $scope.hideLoadingToast();
  77. }, function (error) {
  78. UtilService.showMess(error);
  79. $scope.hideLoadingToast();
  80. });
  81. break;
  82. case 4:
  83. ShareService.shareToWeibo(message).then(function () {
  84. UtilService.showMess("新浪微博分享成功");
  85. $scope.hideLoadingToast();
  86. }, function (error) {
  87. UtilService.showMess(error);
  88. $scope.hideLoadingToast();
  89. });
  90. break;
  91. case 5:
  92. $(".fixedTwo").css("display", "block");
  93. $scope.hideLoadingToast();
  94. break;
  95. default:
  96. break;
  97. }
  98. $timeout(function () {
  99. $scope.hideLoadingToast();
  100. }, 10000);
  101. };
  102. });