商丘12345 前端

pieChat.js 4.1KB

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