th_jk.js 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. $(function () {
  2. //地图
  3. // setInterval("autochange()", 10000);
  4. //背景
  5. var wid = $(document).width();
  6. var hei = $(document).height();
  7. $("#particles-js").height(hei);
  8. $("#particles-js").width(wid);
  9. //时间 间隔一秒执行一次获取当前时间的方法
  10. setInterval(function () {
  11. CurrentTime()
  12. }, 1000);
  13. /** 查询故障接口数量 **/
  14. getFaultInterfaceCount();
  15. /** 接口数量和占比 **/
  16. countAndPercent();
  17. /** 归集数据频次/接口数量排名 **/
  18. imputationDataAndInterfaceRanking();
  19. // 切换
  20. var i = 0;//初始记录用户鼠标经过是第几个li
  21. var canmove = true;
  22. $('.tab_tit span').mouseenter(function (i) {
  23. canmove = false;
  24. clearInterval(li_timer);
  25. i = $(this).index();
  26. $(this).addClass('on').siblings().removeClass('on');
  27. $(this).attr('v', i);
  28. var e = $('.tab_div1 .jkgj_tab').index();
  29. $('.tab_div1 .jkgj_tab').attr('v', i);
  30. $('.tab_div1 .jkgj_tab').hide();
  31. $('.tab_div1 .jkgj_tab').eq(i).show();
  32. });
  33. $(".tab_div1").mouseenter(function () {//只要用户鼠标在这个tab1区域内,就不自动跳转
  34. canmove = false;
  35. }).mouseleave(function () {
  36. clearInterval(li_timer);
  37. setTimeout(function () {
  38. canmove = true;
  39. }, 2000);//两秒后自动切换
  40. });
  41. function li_timer() {
  42. if (canmove) {
  43. i++;
  44. if (i == $('.tab_tit span').length) {
  45. i = 0;
  46. }
  47. $('.tab_tit span').eq(i).addClass('on').siblings().removeClass('on');
  48. $('.tab_div1 .jkgj_tab').hide();
  49. $('.tab_div1 .jkgj_tab').eq(i).show();
  50. }
  51. }
  52. setInterval(li_timer, 5000);//每两秒切换
  53. /** 市接口调用频次 **/
  54. getCityFrequency();
  55. /** 省接口调用频次 **/
  56. getProvinceFrequency();
  57. // 切换
  58. var u = 0;//初始记录用户鼠标经过是第几个li
  59. var canmoveu = true;
  60. $('.tab_tit2 span').mouseenter(function (i) {
  61. canmoveu = false;
  62. clearInterval(li_timer2);
  63. u = $(this).index();
  64. $(this).addClass('on').siblings().removeClass('on');
  65. $('.tab_div2').hide();
  66. $('.tab_div2').eq(u).show();
  67. if ($('.tab_div2').eq(1).is(':hidden')) {
  68. // 省接口调用频次 这里好像一调用就就会导致echarts多次加载从而轮播紊乱
  69. // getProvinceFrequency();
  70. } else if ($('.tab_div2').eq(1).is(':hidden')) {
  71. // 市接口调用频次 这里好像总也调用不到
  72. getCityFrequency();
  73. }
  74. });
  75. let flag = true;//定时器开关标识
  76. let time2;//定时器初始化实例
  77. $(".tab_div2").mouseenter(function () {//只要用户鼠标在这个tab1区域内,就不自动跳转
  78. setOrClearInterval(false);
  79. }).mouseleave(function () {
  80. setOrClearInterval(true);
  81. });
  82. /**根据标识 初始化定时器**/
  83. setOrClearInterval(flag);
  84. /**设置定时器 5秒切换**/
  85. function setOrClearInterval(flag){
  86. if(flag){
  87. time2 = setInterval(li_timer2, 5000);
  88. }else{
  89. clearInterval(time2);
  90. }
  91. }
  92. function li_timer2() {
  93. u++;
  94. if (u == $('.tab_tit2 span').length) {
  95. u = 0;
  96. }
  97. $('.tab_tit2 span').eq(u).addClass('on').siblings().removeClass('on');
  98. $('.tab_div2').hide();
  99. $('.tab_div2').eq(u).show();
  100. }
  101. // 归集数据频次分析
  102. imputationDataList();
  103. // 弹框数据归集
  104. // tk_gjsj();
  105. // mp1();
  106. // setInterval("autochange()", 10000);
  107. // 接入部门下拉
  108. $(".nav_div").hide();
  109. $(".nav_la").hover(function () {
  110. $(".nav_div").show();
  111. }, function () {
  112. $(".nav_div").hide();
  113. }
  114. )
  115. });
  116. //时间
  117. function getNow(Mytime) {
  118. return Mytime < 10 ? '0' + Mytime : Mytime;
  119. }
  120. function CurrentTime() {
  121. var myDate = new Date();
  122. //获取当前年份
  123. var year = myDate.getFullYear();
  124. //获取当前月份
  125. var month = myDate.getMonth() + 1;
  126. //获取当前日期
  127. var date = myDate.getDate();
  128. //获取当前小时数(0-23)
  129. var h = myDate.getHours();
  130. //获取当前分钟数(0-59)
  131. var m = myDate.getMinutes();
  132. var s = myDate.getSeconds();
  133. var now = year + '-' + getNow(month) + '-' + getNow(date);
  134. var now2 = getNow(h) + ':' + getNow(m) + ':' + getNow(s);
  135. $(".nyr").text(now);
  136. $(".sfm").text(now2);
  137. }
  138. var t = 10000;
  139. function func1(){
  140. $(".map_img").attr('class','map_img mp1');
  141. $('.map_id1').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  142. setTimeout(func2,t);
  143. }
  144. function func2(){
  145. $(".map_img").attr('class','map_img mp2');
  146. $('.map_id2').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  147. setTimeout(func3,t);
  148. }
  149. function func3(){
  150. $(".map_img").attr('class','map_img mp3');
  151. $('.map_id3').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  152. setTimeout(func4,t)
  153. }
  154. function func4(){
  155. $(".map_img").attr('class','map_img mp4');
  156. $('.map_id4').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  157. setTimeout(func5,t)
  158. }
  159. function func5(){
  160. $(".map_img").attr('class','map_img mp5');
  161. $('.map_id5').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  162. setTimeout(func6,t)
  163. }
  164. function func6(){
  165. $(".map_img").attr('class','map_img mp6');
  166. $('.map_id6').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  167. setTimeout(func7,t)
  168. }
  169. function func7(){
  170. $(".map_img").attr('class','map_img mp7');
  171. $('.map_id7').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  172. setTimeout(func8,t)
  173. }
  174. function func8(){
  175. $(".map_img").attr('class','map_img mp8');
  176. $('.map_id8').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  177. setTimeout(func9,t)
  178. }
  179. function func9(){
  180. $(".map_img").attr('class','map_img mp9');
  181. $('.map_id9').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  182. setTimeout(func10,t)
  183. }
  184. function func10(){
  185. $(".map_img").attr('class','map_img mp10');
  186. $('.map_id10').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  187. setTimeout(func11,t)
  188. }
  189. function func11(){
  190. $(".map_img").attr('class','map_img mp11');
  191. $('.map_id11').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  192. setTimeout(func12,t)
  193. }
  194. function func12(){
  195. $(".map_img").attr('class','map_img mp12');
  196. $('.map_id12').addClass('mp_show').siblings('.map_id').removeClass('mp_show');
  197. setTimeout(func1,t)
  198. }
  199. window.onload = func1;
  200. function Alert(){
  201. // alert(1);
  202. }