th_jk.js 7.4 KB

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