modelService.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. angular.module('push')
  2. .factory('ModelService', function (UtilService) {
  3. var isFirstOpen = 0;//是否是第一次打开 0:是,1:不是
  4. var createType = 0;//记录新建类型 0:首页,1:本地,2:云
  5. var folderlist = [];//文件夹列表
  6. var localfolderlist = [];//本地文件夹
  7. var cloudfolderlist = [];//云文件夹
  8. var checkdefolder = {};//新建页选中的文件夹
  9. var editcheckfolder = {};//编辑页选中的文件夹
  10. var conninfo = {};//对接信息
  11. var imagelist = [];//图片list
  12. var cardlist = [];//名片list
  13. var deletecardlist = [];
  14. var deleteimageids = "";
  15. var deletecompanyids = "";
  16. var deletememberids = "";
  17. var deletethemeids = "";
  18. var deleteproductids = "";
  19. var deleteiur1ids = "";
  20. var deleteiur2ids = "";
  21. var deleteyearprojectids = "";
  22. var selectlevellist = [];//复制文件夹被选中文件List
  23. return {
  24. getIsFirstOpen: function () {
  25. return isFirstOpen;
  26. },
  27. setIsFirstOpen: function (temp) {
  28. isFirstOpen = temp;
  29. },
  30. getCreateType: function () {
  31. return createType;
  32. },
  33. setCreateType: function (temp) {
  34. createType = temp;
  35. },
  36. /*--------------分割线----------------*/
  37. getFolderList: function () {
  38. return folderlist;
  39. },
  40. setFolderList: function (templist) {
  41. folderlist = templist;
  42. },
  43. getLocalFolderList: function () {
  44. return localfolderlist;
  45. },
  46. setLocalFolderList: function (templist) {
  47. localfolderlist = templist;
  48. },
  49. getCloudFolderList: function () {
  50. return cloudfolderlist;
  51. },
  52. setCloudFolderList: function (templist) {
  53. cloudfolderlist = templist;
  54. },
  55. /*--------------分割线----------------*/
  56. getCheckdeFolder: function () {
  57. return checkdefolder;
  58. },
  59. setCheckdeFolder: function (tempfolder) {
  60. checkdefolder = tempfolder;
  61. },
  62. getEditCheckdeFolder: function () {
  63. return editcheckfolder;
  64. },
  65. setEditCheckdeFolder: function (tempfolder) {
  66. editcheckfolder = tempfolder;
  67. },
  68. /*--------------分割线----------------*/
  69. getConninfo: function () {
  70. return conninfo;
  71. },
  72. setConninfo: function (temp) {
  73. conninfo = temp;
  74. },
  75. getImageList: function () {
  76. return imagelist;
  77. },
  78. setImageList: function (temp) {
  79. imagelist = temp;
  80. },
  81. getCardList: function () {
  82. return cardlist;
  83. },
  84. setCardList: function (templist) {
  85. cardlist = templist;
  86. },
  87. setCardListByIndex: function (index, templist) {
  88. cardlist[index] = templist;
  89. },
  90. addCardList: function (tempcard) {
  91. cardlist.push(tempcard);
  92. },
  93. /*--------------分割线----------------*/
  94. getDeleteCardList: function () {
  95. return deletecardlist;
  96. },
  97. setDeleteCardList: function (templist) {
  98. deletecardlist = templist;
  99. },
  100. getDeleteImageIds: function () {
  101. return deleteimageids;
  102. },
  103. setDeleteImageIds: function (temp) {
  104. deleteimageids = temp;
  105. },
  106. getDeleteCompanyIds: function () {
  107. return deletecompanyids;
  108. },
  109. setDeleteCompanyIds: function (temp) {
  110. deletecompanyids = temp;
  111. },
  112. getDeleteMemberIds: function () {
  113. return deletememberids;
  114. },
  115. setDeleteMemberIds: function (temp) {
  116. deletememberids = temp;
  117. },
  118. getDeleteThemeIds: function () {
  119. return deletethemeids;
  120. },
  121. setDeleteThemeIds: function (temp) {
  122. deletethemeids = temp;
  123. },
  124. getDeleteProductIds: function () {
  125. return deleteproductids;
  126. },
  127. setDeleteProductIds: function (temp) {
  128. deleteproductids = temp;
  129. },
  130. getDeleteIur1Ids: function () {
  131. return deleteiur1ids;
  132. },
  133. setDeleteIur1Ids: function (temp) {
  134. deleteiur1ids = temp;
  135. },
  136. getDeleteIur2Ids: function () {
  137. return deleteiur2ids;
  138. },
  139. setDeleteIur2Ids: function (temp) {
  140. deleteiur2ids = temp;
  141. },
  142. getDeleteYearProjectIds: function () {
  143. return deleteyearprojectids;
  144. },
  145. setDeleteYearProjectIds: function (temp) {
  146. deleteyearprojectids = temp;
  147. },
  148. getSelectLevelList: function () {
  149. return selectlevellist;
  150. },
  151. setSelectLevelList: function (templist) {
  152. selectlevellist = templist;
  153. },
  154. addSelectLevelList: function (tempobj) {
  155. selectlevellist.push(tempobj);
  156. },
  157. deleteSelectLevelList: function (index) {
  158. selectlevellist.splice(index, 1);
  159. },
  160. /*--------------分割线----------------*/
  161. resetTempData: function () {
  162. isFirstOpen = 0;
  163. editcheckfolder = {};
  164. conninfo = {};
  165. imagelist = [];
  166. cardlist = [];
  167. deletecardlist = [];
  168. deleteimageids = "";
  169. deletecompanyids = "";
  170. deletememberids = "";
  171. deletethemeids = "";
  172. deleteproductids = "";
  173. deleteiur1ids = "";
  174. deleteiur2ids = "";
  175. deleteyearprojectids = "";
  176. }
  177. }
  178. });