商丘12345 前端

pieChat.js 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. function satisfaction(start, end, areaTwoVal) {
  2. if(!areaTwoVal) {
  3. areaTwoVal = "sqs12345"
  4. }
  5. $.ajax({
  6. type: "get",
  7. url: huayi.config.callcenter_url + '/info/GetSourceByDateNew',
  8. async: true,
  9. dataType: 'json',
  10. data: {
  11. start: start,
  12. end: end,
  13. branchcode: areaTwoVal
  14. },
  15. success: function(data) {
  16. if(data.state == "success") {
  17. var sorceData=data.data
  18. var option = {
  19. // tooltip: {
  20. // formatter: "{b} : {c} ({d}%)"
  21. // },
  22. tooltip: {
  23. formatter: function (val) {
  24. // console.log(val);// 打印可以看到里面包含什么
  25. var percent = val.data.name+":"+val.data.text;
  26. // 下面return的值可以随便填。填你所需要的值就好。
  27. return percent;
  28. }
  29. },
  30. legend: {
  31. orient: 'vertical',
  32. top: 'middle',
  33. x: 'top',
  34. left: 10,
  35. top: 0,
  36. //data: ['12345邮箱', '电话', '市县转单', '手机APP', '网站', '微博', '微信', '政府服务网']
  37. },
  38. series: [{
  39. type: 'pie',
  40. radius: '70%',
  41. selectedMode: 'single',
  42. center: ['50%', '50%'],
  43. label: {
  44. normal: {
  45. show: false,
  46. // formatter: "{b} : {c} ",
  47. // textStyle: {
  48. // color:'' // 改变标示文字的颜色
  49. // }
  50. }
  51. },
  52. itemStyle: {
  53. normal: {
  54. // color:function(params) {
  55. // //自定义颜色
  56. // var colorList = [
  57. // '#159FE9','#159FE9','#159FE9','#159FE9','#159FE9',
  58. // '#159FE9','#159FE9','#159FE9'
  59. // ];
  60. // return colorList[params.dataIndex]
  61. // },
  62. color:'#159FE9',
  63. //borderWidth:10, //边框的宽度
  64. opacity:0.3,
  65. },
  66. emphasis: {
  67. opacity:1, opacity:1
  68. }
  69. },
  70. labelLine: {
  71. normal: {
  72. show: false,
  73. // lineStyle: {
  74. // color: "" // 改变标示线的颜色
  75. // }
  76. }
  77. },
  78. data: [{
  79. value: 0,
  80. text: sorceData[0].Count,
  81. name: '12345邮箱',
  82. },
  83. {
  84. value: 0,
  85. text: sorceData[1].Count,
  86. name: '电话',
  87. },
  88. {
  89. value: 0,
  90. text: sorceData[2].Count,
  91. name: '市县转单',
  92. },
  93. {
  94. value: 0,
  95. text: sorceData[3].Count,
  96. name: '手机APP',
  97. },
  98. {
  99. value: 0,
  100. text: sorceData[4].Count,
  101. name: '网站',
  102. },
  103. {
  104. value: 0,
  105. text: sorceData[5].Count,
  106. name: '微博',
  107. },
  108. {
  109. value: 0,
  110. text: sorceData[6].Count,
  111. name: '微信',
  112. },
  113. {
  114. value: 0,
  115. text: sorceData[7].Count,
  116. name: '政府服务网',
  117. }
  118. ],
  119. }]
  120. };
  121. echartsPie = echarts.init(document.getElementById('phoneTimeCount'));
  122. echartsPie.setOption(option);
  123. }
  124. },
  125. error: function(data) {
  126. console.log(data.message);
  127. }
  128. });
  129. // option = {
  130. // title: {
  131. // text: '某站点用户访问来源',
  132. // subtext: '纯属虚构',
  133. // x: 'center'
  134. // },
  135. // tooltip: {
  136. // trigger: 'item',
  137. // formatter: "{a} <br/>{b} : {c} ({d}%)"
  138. // },
  139. // legend: {
  140. // orient: 'vertical',
  141. // left: 'left',
  142. // data: ['直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎']
  143. // },
  144. // series: [{
  145. // name: '访问来源',
  146. // type: 'pie',
  147. // radius: '55%',
  148. // center: ['50%', '60%'],
  149. // data: [{
  150. // value: 335,
  151. // name: '直接访问'
  152. // },
  153. // {
  154. // value: 310,
  155. // name: '邮件营销'
  156. // },
  157. // {
  158. // value: 234,
  159. // name: '联盟广告'
  160. // },
  161. // {
  162. // value: 135,
  163. // name: '视频广告'
  164. // },
  165. // {
  166. // value: 1548,
  167. // name: '搜索引擎'
  168. // }
  169. // ],
  170. // itemStyle: {
  171. // emphasis: {
  172. // shadowBlur: 10,
  173. // shadowOffsetX: 0,
  174. // shadowColor: 'rgba(0, 0, 0, 0.5)'
  175. // }
  176. // }
  177. // }]
  178. // }
  179. }