永城市12345 (县级市)- 来源于虞城县12345 - 所有县级统一API

ShuJuDuiBi.js 3.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. var token = $.cookie("token");
  2. var hjCompaer; //图形
  3. $(document).ready(function() {
  4. //日期
  5. laydate.render({
  6. elem: '#chooseTime',
  7. type: 'year',
  8. range: '~',
  9. max: '1',
  10. theme: '#00a1cb'
  11. });
  12. var preYears = new Date().getFullYear() - 1;
  13. var nowYears = new Date().getFullYear();
  14. $('#chooseTime').val(preYears + ' ~ ' + nowYears)
  15. Ajax();
  16. //导出功能
  17. $('.export').click(function() {
  18. dcexcel(this);
  19. })
  20. //搜索事件
  21. $(".sear").click(function() {
  22. if($('#chooseTime').val() == '') {
  23. layer.confirm('请选择对比时间!', {
  24. btn: ['确定']
  25. });
  26. return;
  27. }
  28. Ajax();
  29. });
  30. });
  31. hjCompaer = echarts.init(document.getElementById('hjCompaer'));
  32. var option = {
  33. tooltip: {
  34. trigger: 'axis',
  35. },
  36. legend: {
  37. data: [],
  38. bottom: 0
  39. },
  40. xAxis: [{
  41. type: 'category',
  42. data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
  43. axisPointer: {
  44. type: ''
  45. }
  46. }],
  47. yAxis: [{
  48. type: 'value',
  49. name: '电话数量',
  50. nameLocation: 'middle',
  51. nameGap: 40,
  52. // min: 0,
  53. // max: 10000,
  54. // interval: 1000,
  55. axisLabel: {
  56. formatter: '{value} '
  57. }
  58. },
  59. {
  60. type: 'value',
  61. name: '百分比',
  62. nameLocation: 'middle',
  63. nameGap: 35,
  64. // min: 0,
  65. // max: 100,
  66. // interval: 10,
  67. axisLabel: {
  68. formatter: '{value} '
  69. }
  70. }
  71. ],
  72. series: [{
  73. name: '',
  74. type: 'bar',
  75. yAxisIndex: 0,
  76. data: []
  77. },
  78. {
  79. name: '',
  80. type: 'bar',
  81. yAxisIndex: 0,
  82. data: []
  83. },
  84. {
  85. name: '',
  86. type: 'line',
  87. yAxisIndex: 1,
  88. data: []
  89. },
  90. {
  91. name: '',
  92. type: 'bar',
  93. yAxisIndex: 0,
  94. data: []
  95. },
  96. {
  97. name: '',
  98. type: 'bar',
  99. yAxisIndex: 0,
  100. data: []
  101. },
  102. {
  103. name: '',
  104. type: 'line',
  105. yAxisIndex: 1,
  106. data: []
  107. }
  108. ],
  109. color: ['#1ab394', '#adcbfd', '#fbbe5b', '#f26ea2', '#88ebc4', '#fa957f']
  110. };
  111. hjCompaer.setOption(option);
  112. function Ajax() {
  113. var arr = [];
  114. var allData = [];
  115. $.ajax({
  116. type: 'get',
  117. url: huayi.config.callcenter_url + 'YearContrast/GetDataList',
  118. dataType: 'json',
  119. data: {
  120. token: token,
  121. beginyear: $('#chooseTime').val() && $('#chooseTime').val().split('~')[0],
  122. endyear: $('#chooseTime').val() && $('#chooseTime').val().split('~')[1]
  123. },
  124. async: false,
  125. success: function(res) {
  126. var content = res.data;
  127. $.each(content, function(index, ele) {
  128. arr.push(content[index].key)
  129. allData.push(content[index].value)
  130. });
  131. option.legend.data = arr; //图例
  132. //添加数据name
  133. for(var i = 0; i < arr.length; i++) {
  134. option.series[i].name = arr[i];
  135. }
  136. //添加图形数据
  137. for(var j = 0; j < allData.length; j++) {
  138. option.series[j].data = allData[j];
  139. }
  140. hjCompaer.setOption(option);
  141. }
  142. });
  143. }
  144. //导出功能
  145. function dcexcel(obj) {
  146. var url = huayi.config.callcenter_url + "YearContrast/ExptList?token=" + $.cookie("token");
  147. url += "&beginyear=" + $('#chooseTime').val() && $('#chooseTime').val().split('~')[0] + "&endyear=" + $('#chooseTime').val() && $('#chooseTime').val().split('~')[1];
  148. obj.href = url;
  149. }