商丘12345 前端

sourceChannel.js 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. //part 1 //投诉类别月统计 对接完毕
  2. var part_1 = echarts.init(document.getElementById('part_1'));
  3. part_1.setOption({
  4. title: {
  5. text: ''
  6. },
  7. tooltip: {
  8. trigger: 'axis'
  9. },
  10. legend: {
  11. x: 'center',
  12. data:['']
  13. },
  14. textStyle: {
  15. fontSize: 36
  16. },
  17. radar: [
  18. {
  19. indicator: [
  20. {text: '咨询',max: 99999},
  21. {text: '投诉',max: 99999},
  22. {text: '求助',max: 99999},
  23. {text: '表扬',max: 99999},
  24. {text: '建议',max: 99999},
  25. {text: '其它',max: 99999}
  26. ],
  27. splitArea: {
  28. areaStyle: {
  29. color: ['rgba(114, 172, 209, 0.1)',
  30. 'rgba(114, 172, 209, 0.2)', 'rgba(114, 172, 209, 0.3)',
  31. 'rgba(114, 172, 209, 0.4)', 'rgba(114, 172, 209, 0.5)',
  32. 'rgba(114, 172, 209, 0.6)'],
  33. shadowColor: 'rgba(0, 0, 0, 0.3)',
  34. shadowBlur: 10
  35. }
  36. },
  37. center: ['50%','50%'],
  38. radius: 300
  39. }
  40. ],
  41. series: [{
  42. type: 'radar',
  43. tooltip: {
  44. trigger: 'item'
  45. },
  46. itemStyle: {normal: {areaStyle: {type: 'default'}}},
  47. data: [
  48. {
  49. value: [65926,8611,428,1532,1776,736],
  50. name: '业务类型',
  51. }
  52. ]
  53. }]
  54. });
  55. function partTwo(startTime,endTime) {
  56. $.ajax({
  57. type: "get",
  58. url: huayi.config.callcenter_url + "info/GetTypeCountByDate",
  59. async: true,
  60. dataType: 'json',
  61. data: {
  62. start: startTime,
  63. end: endTime
  64. },
  65. success: function(data) {
  66. if(data.state.toLowerCase() == 'success') {
  67. var con = data.data;
  68. var sers = [];
  69. var indi = [];
  70. $(con).each(function(j, n) {
  71. var obj={};
  72. var obj2={};
  73. obj.text = n.TypeName;
  74. obj.max = n.Count+100;
  75. indi.push(obj);
  76. obj2 = n.Count;
  77. sers.push(obj2);
  78. })
  79. console.log(indi)
  80. console.log(sers)
  81. part_1.setOption({
  82. radar: [{
  83. indicator: indi
  84. }],
  85. series: [{
  86. data: [{
  87. value: sers,
  88. areaStyle: {
  89. normal: {
  90. color: 'rgba(255, 214, 103, 0.0)'
  91. }
  92. }
  93. }]
  94. }]
  95. });
  96. }
  97. }
  98. });
  99. }
  100. partTwo(startTime,endTime);
  101. dataAjax(startTime,endTime)
  102. function dataAjax(startTime,endTime){
  103. SourceFrom(startTime,endTime);
  104. TypeFrom(startTime,endTime);
  105. //AreaFrom(startTime,endTime);
  106. keyWord(startTime,endTime);
  107. partTwo(startTime,endTime);
  108. }