resourceLibraryModel.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. angular.module('push')
  2. .factory('resourceLibraryModel', function () {
  3. // 控制是否刷新页面:false不刷新 true刷新
  4. var flag = true;
  5. // 权限
  6. var authority = {};
  7. // 选择的群组列表
  8. var grouplist = [];
  9. // 选择的成员列表
  10. var userlist = [];
  11. // 设置群组时选择的成员列表
  12. var tempuserlist = [];
  13. // 群组信息
  14. var groupDetail= {};
  15. // 群组下的列表信息
  16. var mailDatas= {};
  17. return {
  18. getFlag: function () {
  19. return flag;
  20. },
  21. setFlag: function (temp) {
  22. flag = temp;
  23. },
  24. getAuthority: function () {
  25. return authority;
  26. },
  27. setAuthority: function (tempobj) {
  28. authority = tempobj;
  29. },
  30. getGroupList: function () {
  31. return grouplist;
  32. },
  33. setGroupList: function (templist) {
  34. grouplist = templist;
  35. },
  36. getUserList: function () {
  37. return userlist;
  38. },
  39. setUserList: function (templist) {
  40. userlist = templist;
  41. },
  42. getTempUserList: function () {
  43. return tempuserlist;
  44. },
  45. setTempUserList: function (templist) {
  46. tempuserlist = templist;
  47. },
  48. getGroupDetail: function () {
  49. return groupDetail;
  50. },
  51. setGroupDetail: function (tempobj) {
  52. groupDetail = tempobj;
  53. },
  54. getMailDatas: function () {
  55. return mailDatas;
  56. },
  57. setMailDatas: function (tempobj) {
  58. mailDatas = tempobj;
  59. },
  60. resetResourceLibraryData: function () {
  61. // 控制是否刷新页面
  62. flag = true;
  63. grouplist = [];
  64. userlist = [];
  65. // 群组信息
  66. groupDetail= {};
  67. // 群组下的列表信息
  68. mailDatas= {};
  69. }
  70. };
  71. });