开封利通水务前端

department_table.js 5.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. /**
  2. * 呼叫数据图形分析
  3. * */
  4. var token = $.cookie("token");
  5. var tabIndex = 0;
  6. var endyear = helper.DateFormat.getNowYear(); //初始化当前年份
  7. var beginyear = endyear - 1;
  8. var hjCompaer; //图形
  9. var legendCon; //图形legend
  10. $(document).ready(function() {
  11. $('#chooseTime').val(beginyear + ' ~ ' + endyear);
  12. layui.use('laydate', function() {
  13. var laydate = layui.laydate;
  14. laydate.render({
  15. elem: '#startTime',
  16. range: '~',
  17. //value: stime + ' ~ ' + endtime,
  18. theme: '#1ab394',
  19. calendar: 'true'
  20. });
  21. });
  22. //tab切换
  23. $('.hu-tab li').click(function() {
  24. $(this).addClass('active')
  25. .siblings().removeClass('active');
  26. tabIndex = $(this).index();
  27. $('.hu-content >div').eq(tabIndex).show()
  28. .siblings().hide();
  29. // loadDatas();
  30. });
  31. //初始化图形
  32. //加载数据
  33. // loadDatas();
  34. //搜索事件
  35. $(".sear").click(function() {
  36. // loadDatas();
  37. getDataList();
  38. });
  39. //导出
  40. $('.export').click(function() {
  41. dcexcel(this);
  42. })
  43. });
  44. $("#save_ssss").click(function () {
  45. partpaat()
  46. })
  47. var bigdataList = null;
  48. partpaat();
  49. function partpaat() {
  50. var myCha = echarts.init(document.getElementById('Bitiur'));
  51. var myChart = echarts.init(document.getElementById('hjCompaer'));
  52. $.ajax({
  53. type: "get",
  54. url: huayi.config.callcenter_url + "WOReport/GetDeptReport",
  55. async: true,
  56. dataType: "json",
  57. data: {
  58. stime:$('#time3').val() && $('#time3').val().split(' ~ ')[0],
  59. endtime:$('#time3').val() && $('#time3').val().split(' ~ ')[1],//开始时间
  60. },
  61. success: function(data) {
  62. if (data.state.toLowerCase() == "success") {
  63. //bigdataList = data.rows;
  64. var con = data.data;
  65. myChart.setOption({
  66. color: ['#95FFD7'],
  67. // title: {
  68. // text: '反馈类型统计',
  69. // x: 'center',
  70. // textStyle: {
  71. // "color": "#FFFFFF"
  72. // }
  73. // },
  74. tooltip: {},
  75. // legend: {
  76. // // data: ['销量']
  77. // },
  78. xAxis: {
  79. name: '接受部门',
  80. data:[
  81. con[0].deptname,
  82. con[1].deptname,
  83. con[2].deptname,
  84. con[3].deptname,
  85. con[4].deptname,
  86. con[5].deptname,
  87. con[6].deptname,
  88. con[7].deptname,
  89. con[8].deptname,
  90. con[9].deptname,
  91. con[10].deptname,
  92. con[11].deptname,
  93. con[12].deptname,
  94. con[13].deptname,
  95. con[14].deptname,
  96. con[15].deptname,
  97. con[16].deptname,
  98. ],
  99. axisLine: { //这是x轴文字颜色
  100. lineStyle: {
  101. color: "#333333",
  102. }
  103. }
  104. },
  105. yAxis: {
  106. name: '工单数量',
  107. splitLine:{
  108.     show:false
  109.   },
  110. axisLine: { //这是x轴文字颜色
  111. lineStyle: {
  112. color: "#333333",
  113. }
  114. }
  115. },
  116. series: [{
  117. name: '部门处理情况统计表',
  118. type: 'bar',
  119. x: 'center',
  120. // barGap:'2%', //两个柱子距离
  121. barWidth: 20,
  122. data:
  123. [
  124. con[0].count,
  125. con[1].count,
  126. con[2].count,
  127. con[3].count,
  128. con[4].count,
  129. con[5].count,
  130. con[6].count,
  131. con[7].count,
  132. con[8].count,
  133. con[9].count,
  134. con[10].count,
  135. con[11].count,
  136. con[12].count,
  137. con[13].count,
  138. con[14].count,
  139. con[15].count,
  140. con[16].count,
  141. ]
  142. }]
  143. });
  144. myCha.setOption({
  145. title: {
  146. // text: '某站点用户访问来源',
  147. // subtext: '纯属虚构',
  148. // x:'center'
  149. },
  150. tooltip: {
  151. trigger: 'item',
  152. formatter: "{a} <br/>{b} : {c} ({d}%)"
  153. },
  154. series: [{
  155. name: '部门处理情况统计表',
  156. type: 'pie',
  157. radius: '55%',
  158. center: ['50%', '60%'],
  159. data: [
  160. {name:con[0].deptname,value:con[0].count,},
  161. {name:con[1].deptname,value:con[1].count,},
  162. {name:con[2].deptname,value:con[2].count,},
  163. {name:con[3].deptname,value:con[3].count,},
  164. {name:con[4].deptname,value:con[4].count,},
  165. {name:con[5].deptname,value:con[5].count,},
  166. {name:con[6].deptname,value:con[6].count,},
  167. {name:con[7].deptname,value:con[7].count,},
  168. {name:con[8].deptname,value:con[8].count,},
  169. {name:con[9].deptname,value:con[9].count,},
  170. {name:con[10].deptname,value:con[10].count,},
  171. {name:con[11].deptname,value:con[11].count,},
  172. {name:con[12].deptname,value:con[12].count,},
  173. {name:con[13].deptname,value:con[13].count,},
  174. {name:con[14].deptname,value:con[14].count,},
  175. {name:con[15].deptname,value:con[15].count,},
  176. {name:con[16].deptname,value:con[16].count,},
  177. ],
  178. // label: {
  179. // normal: {
  180. // position: 'inner',
  181. // show : true
  182. // }
  183. // },
  184. itemStyle: {
  185. emphasis: {
  186. shadowBlur: 10,
  187. shadowOffsetX: 0,
  188. shadowColor: 'rgba(0, 0, 0, 0.5)'
  189. },
  190. normal: {
  191. color: function(params) {
  192. //自定义颜色
  193. var colorList = [
  194. '#1890FF', '#2EC25B', '#FACC14', '#223273', '#8543E0', '#13C2C2','#3436C7','#F04864','#D141D9',
  195. '#F26EA2', '#95FFD7', '#FBBE5B', '#FF9D9B', '#AAF58D', '#F95A83','#6C77DA','#F76A53','#88EBC4',
  196. '#D1F0E0',
  197. ];
  198. return colorList[params.dataIndex]
  199. }
  200. }
  201. }
  202. }]
  203. });
  204. }
  205. },
  206. })
  207. }
  208. //导出功能
  209. function dcexcel(obj) {
  210. var url = huayi.config.callcenter_url + "YearContrast/ExptList?token=" + token;
  211. url += "&beginyear=" + ($('#chooseTime').val() && $('#chooseTime').val().split(' ~ ')[0]) + "&endyear=" + ($('#chooseTime').val() && $('#chooseTime').val().split(' ~ ')[1]);
  212. obj.href = url;
  213. }
  214. // function loadDatas() {
  215. // if(tabIndex == 0) {
  216. // getDataList(); //加载图形
  217. // } else if(tabIndex == 1) {
  218. // getTableDataList(); //加载表格
  219. // }
  220. // }