statistics.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. /**
  2. * 引入toaster方法
  3. */
  4. document.write("<script language=javascript src='static/lib/echarts/echarts.min.js'></script>");
  5. function getStatisticsList() {
  6. $.ajax({
  7. type: 'GET',
  8. url: 'statistics/regist/enterprise',
  9. data: {
  10. groupType: 'year',
  11. key: 2018
  12. },
  13. dataType: 'json',
  14. success: function(data) {
  15. if (data.code == 0) {
  16. initStatistics(data);
  17. $('#title').text(data.msg);
  18. }
  19. },
  20. error: function (error) {
  21. alert(error.responseText);
  22. }
  23. });
  24. }
  25. function initStatistics(data) {
  26. // 基于准备好的dom,初始化echarts实例
  27. var myChart = echarts.init(document.getElementById('main'));
  28. var xAxisList = [];
  29. var seriesList = [];
  30. for (var i = 0; i < data.data.length; i++) {
  31. xAxisList.push(data.data[i].xAxisName);
  32. seriesList.push(data.data[i].count);
  33. }
  34. // 指定图表的配置项和数据
  35. option = {
  36. xAxis: {
  37. type: 'category',
  38. data: xAxisList
  39. },
  40. tooltip: {
  41. trigger: 'axis'
  42. },
  43. yAxis: {
  44. type: 'value'
  45. },
  46. series: [{
  47. data: seriesList,
  48. stack: '总量',
  49. type: 'line'
  50. }]
  51. };
  52. // 使用刚指定的配置项和数据显示图表。
  53. myChart.setOption(option);
  54. }
  55. $(function() {
  56. 'use strict';
  57. // 监听页面滚动
  58. $(window).scroll(function() {
  59. if($(window).scrollTop() >= 400) {
  60. $('#nav').addClass('on');
  61. } else {
  62. $('#nav').removeClass('on');
  63. }
  64. });
  65. getStatisticsList();
  66. });