session.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. /**本地缓存 */
  2. var SessionOperation = {
  3. type:'session',
  4. setType:function(){
  5. if(this.type == 'session'){
  6. return window.sessionStorage;
  7. }
  8. if(this.type == 'local'){
  9. return window.localStorage;
  10. }
  11. console.log('类型错误!');
  12. },
  13. set:function($key,$value){
  14. this.setType().setItem($key,$value);
  15. },
  16. get:function($key){
  17. return this.setType().getItem($key)
  18. },
  19. clearAll:function(){
  20. if(this.type == 'session'){
  21. window.sessionStorage.clear();
  22. }
  23. if(this.type == 'local'){
  24. window.localStorage.clear();
  25. }
  26. console.log('类型错误!');
  27. },
  28. setToken:function(token){
  29. this.set("TOKEN", token);
  30. },
  31. getToken:function(){
  32. return this.get("TOKEN");
  33. },
  34. setUserId:function(userId){
  35. this.set("userId", userId);
  36. },
  37. getUserId:function(){
  38. return this.get("userId");
  39. },
  40. setPersonnelId:function(personnelId){
  41. this.set("personnelId", personnelId);
  42. },
  43. getPersonnelId:function(){
  44. return this.get("personnelId");
  45. },
  46. setUserDeps:function(userDeps){
  47. this.set("UserDeps", userDeps);
  48. },
  49. getUserDeps:function(){
  50. return this.get("UserDeps");
  51. },
  52. setRealName:function(realname){
  53. this.set("RealName", realname);
  54. },
  55. getRealName:function(){
  56. return this.get("RealName");
  57. },
  58. setUserName:function(username){
  59. this.set("UserName", username);
  60. },
  61. getUserName:function(){
  62. return this.get("UserName");
  63. },
  64. setOrgnizeId(id){
  65. this.set("OrgnizeId", id);
  66. },
  67. getOrgnizeId(){
  68. return this.get("OrgnizeId");
  69. },
  70. setOrgnizeName(name){
  71. this.set("OrgnizeName", name);
  72. },
  73. getOrgnizeName(){
  74. return this.get("OrgnizeName");
  75. }
  76. };
  77. function getQueryVariable(variable){
  78. var query = window.location.search.substring(1);
  79. var vars = query.split("&");
  80. for (var i=0;i<vars.length;i++) {
  81. var pair = vars[i].split("=");
  82. if(pair[0] == variable){
  83. return pair[1];
  84. }
  85. }
  86. return(false);
  87. }
  88. function beginFun(chartsID,dataMap,autoTime,timeName,grid){
  89. return function(){autoInitDate(chartsID,dataMap,autoTime,timeName,grid)}
  90. }
  91. function autoInitDate(chartsID,dataMap,autoTime,timeName,grid){
  92. let DataList = [];
  93. for(let key in dataMap) {
  94. DataList.push([key, dataMap[key]]);
  95. }
  96. if(DataList.length < 1){
  97. return;
  98. }
  99. let lsit = DataList.slice(pageIndex, pageSize);
  100. pageIndex = pageSize;
  101. pageSize = pageSize + initSize;
  102. let map = {}
  103. for(let key in lsit) {
  104. map[lsit[key][0]] = lsit[key][1];
  105. }
  106. ChartsService.initCommonBar(chartsID,map,grid);
  107. timeName = setInterval(beginFun2(chartsID,DataList,timeName,grid),autoTime);
  108. }
  109. function beginFun2(chartsID,DataList,timeName,grid){
  110. return function(){autoLoadDate(chartsID,DataList,timeName,grid)}
  111. }
  112. function autoLoadDate(chartsID,DataList,timeName,grid){
  113. if(DataList.length <= initSize){
  114. clearInterval(timeName);
  115. }
  116. if(pageIndex >= DataList.length){
  117. pageSize = initSize;
  118. pageIndex = 0;
  119. }
  120. let lsit = DataList.slice(pageIndex, pageSize);
  121. // console.log(pageIndex+"---1---"+pageSize);
  122. pageIndex = pageSize;
  123. pageSize = pageSize + initSize;
  124. let map = {}
  125. for(let key in lsit) {
  126. map[lsit[key][0]] = lsit[key][1];
  127. }
  128. ChartsService.initCommonBar(chartsID,map,grid);
  129. }
  130. function beginFunA(chartsID,dataMap,autoTime,timeName,grid){
  131. return function(){autoInitDateA(chartsID,dataMap,autoTime,timeName,grid)}
  132. }
  133. function autoInitDateA(chartsID,dataMap,autoTime,timeName,grid){
  134. let DataListA = [];
  135. for(let key in dataMap) {
  136. DataListA.push([key, dataMap[key]]);
  137. }
  138. if(DataListA.length < 1){
  139. return;
  140. }
  141. let lsitA = DataListA.slice(pageIndexA, pageSizeA);
  142. pageIndexA = pageSizeA;
  143. pageSizeA = pageSizeA + initSize;
  144. let map = {}
  145. for(let key in lsitA) {
  146. map[lsitA[key][0]] = lsitA[key][1];
  147. }
  148. ChartsService.initCommonBar(chartsID,map,grid);
  149. timeName = setInterval(beginFun2A(chartsID,DataListA,timeName,grid),autoTime);
  150. }
  151. function beginFun2A(chartsID,DataListA,timeName,grid){
  152. return function(){autoLoadDateA(chartsID,DataListA,timeName,grid)}
  153. }
  154. function autoLoadDateA(chartsID,DataListA,timeName,grid){
  155. if(DataListA.length <= initSize){
  156. clearInterval(timeName);
  157. }
  158. if(pageIndexA >= DataListA.length){
  159. pageSizeA = initSize;
  160. pageIndexA = 0;
  161. }
  162. let lsitA = DataListA.slice(pageIndexA, pageSizeA);
  163. // console.log(pageIndexA+"---2---"+pageSizeA);
  164. pageIndexA = pageSizeA;
  165. pageSizeA = pageSizeA + initSize;
  166. let map = {}
  167. for(let key in lsitA) {
  168. map[lsitA[key][0]] = lsitA[key][1];
  169. }
  170. ChartsService.initCommonBar(chartsID,map,grid);
  171. }