民权县12345_前端

jiedanbumen.js 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. //=================echarts====================
  2. // 基于准备好的dom,初始化echarts实例
  3. var jiedan = echarts.init(document.getElementById('jiedan1'));
  4. jiedan.setOption({
  5. tooltip: {
  6. trigger: 'axis',
  7. axisPointer: {
  8. type: 'cross',
  9. label: {
  10. show: true,
  11. backgroundColor: '#333'
  12. }
  13. }
  14. },
  15. legend: {
  16. data: [],
  17. textStyle: {
  18. color: '#ccc'
  19. },
  20. bottom: 'bottom',
  21. },
  22. xAxis: {
  23. name: '月份',
  24. data: [],
  25. axisLine: {
  26. lineStyle: {
  27. color: '#ccc'
  28. }
  29. }
  30. },
  31. yAxis: {
  32. name: '数量',
  33. // min: 0,
  34. // max: 400,
  35. // interval: 50,
  36. splitLine: {
  37. show: false
  38. },
  39. axisLine: {
  40. lineStyle: {
  41. color: '#ccc'
  42. }
  43. }
  44. },
  45. series: []
  46. });
  47. var part2 = echarts.init(document.getElementById('timefb'));
  48. part2.setOption({
  49. tooltip: {
  50. trigger: 'axis',
  51. axisPointer: {
  52. type: 'shadow',
  53. label: {
  54. show: true,
  55. backgroundColor: '#333'
  56. }
  57. },
  58. formatter: function(datas) {
  59. var res = datas[0].name + '<br/>',
  60. val;
  61. for(var i = 0, length = datas.length; i < length; i++) {
  62. val = (datas[i].value);
  63. res += datas[i].seriesName + ':' + val + '<br/>';
  64. }
  65. return res;
  66. }
  67. },
  68. legend: {
  69. // top: 30,
  70. // orient: 'vertical',
  71. bottom: 'bottom',
  72. data: ['受理工单数', '处理工单数'],
  73. textStyle: {
  74. color: '#fff'
  75. }
  76. },
  77. xAxis: {
  78. name: '时',
  79. data: [],
  80. axisLine: {
  81. lineStyle: {
  82. color: '#ccc'
  83. }
  84. },
  85. },
  86. yAxis: {
  87. name: '数量',
  88. splitLine: {
  89. show: false
  90. },
  91. axisLine: {
  92. lineStyle: {
  93. color: '#ccc'
  94. }
  95. }
  96. },
  97. series: [{
  98. name: '受理工单数',
  99. type: 'bar',
  100. barWidth: '20%',
  101. itemStyle: {
  102. normal: {
  103. color: new echarts.graphic.LinearGradient(
  104. 0, 0, 0, 1, [{
  105. offset: 0,
  106. color: '#83bff6'
  107. },
  108. {
  109. offset: 0.5,
  110. color: '#188df0'
  111. },
  112. {
  113. offset: 1,
  114. color: '#188df0'
  115. }
  116. ]
  117. )
  118. }
  119. },
  120. label: {
  121. normal: {
  122. show: true,
  123. position: 'top', //顶部数据显示位置
  124. formatter: '{c}' // 这里是数据展示的时候显示的数据
  125. }
  126. },
  127. data: []
  128. }, {
  129. name: '处理工单数',
  130. type: 'bar',
  131. barWidth: '20%',
  132. itemStyle: {
  133. normal: {
  134. color: new echarts.graphic.LinearGradient(
  135. 0, 0, 0, 1, [{
  136. offset: 0,
  137. color: '#14c8d4'
  138. },
  139. {
  140. offset: 1,
  141. color: '#43eec6'
  142. }
  143. ]
  144. )
  145. }
  146. },
  147. label: {
  148. normal: {
  149. show: true,
  150. position: 'top', //顶部数据显示位置
  151. formatter: '{c}' // 这里是数据展示的时候显示的数据
  152. }
  153. },
  154. data: []
  155. }]
  156. });
  157. Ajax();
  158. function Ajax() {
  159. var index = layer.load(1, {
  160. shade: [0.5, '#030303'] //0.1透明度的白色背景
  161. });
  162. $('.txbox').html('');
  163. $.ajax({
  164. type: "get",
  165. url: huayi.config.callcenter_url + "Info/GetDeptInfo",
  166. async: true,
  167. dataType: 'json',
  168. success: function(result) {
  169. if(result.state.toLowerCase() == 'success') {
  170. layer.close(index);
  171. var jieDans = result.data.a;
  172. var counts = jieDans.counts;
  173. var sers = [];
  174. $(counts).each(function(i, n) {
  175. console.log(n[i]);
  176. var obj = {};
  177. obj.name = jieDans.cols[i];
  178. // obj.type = "bar";
  179. obj.type = "line";
  180. obj.smooth = true;
  181. obj.showAllSymbol = true;
  182. obj.symbol = "emptyCircle";
  183. obj.symbolSize = 10;
  184. obj.data = n;
  185. sers.push(obj)
  186. });
  187. jiedan.setOption({
  188. xAxis: {
  189. data: jieDans.months
  190. },
  191. legend: {
  192. data: jieDans.cols
  193. },
  194. series: sers
  195. });
  196. var orderDealTime = result.data.b;
  197. part2.setOption({
  198. xAxis: {
  199. data:orderDealTime.hours
  200. },
  201. series: [{
  202. data: orderDealTime.acounts
  203. },{
  204. data:orderDealTime.fcounts
  205. }]
  206. });
  207. }
  208. }
  209. });
  210. }
  211. setInterval(Ajax, huayi.config.indextime); //Ajax调用函数