salesByCategory.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. var myChart;
  2. // 基于准备好的dom,初始化echarts实例
  3. var dChart = echarts.init(document.getElementById('main3'));
  4. // 指定图表的配置项和数据
  5. function dFun(dateList) {
  6. dChart.setOption({
  7. title: {
  8. text: 'SALES BY CATEGORY',
  9. left: 'center'
  10. },
  11. tooltip: {
  12. trigger: 'item',
  13. formatter: '{a} <br/>{b} : {c} ({d}%)'
  14. },
  15. // legend: {
  16. // orient: 'vertical',
  17. // left: 'left',
  18. // data: ['直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎']
  19. // },
  20. series: [
  21. {
  22. name: '类目',
  23. type: 'pie',
  24. radius: '55%',
  25. center: ['50%', '60%'],
  26. data: dateList,
  27. emphasis: {
  28. itemStyle: {
  29. shadowBlur: 10,
  30. shadowOffsetX: 0,
  31. shadowColor: 'rgba(0, 0, 0, 0.5)'
  32. }
  33. }
  34. }
  35. ]
  36. });
  37. }
  38. function queryMonthly(){
  39. var startDate = document.getElementById("startDate").value;
  40. var endDate = document.getElementById("endDate").value;
  41. var param = {
  42. startDate:startDate,
  43. endDate:endDate
  44. };
  45. // 折线图
  46. $.ajax({
  47. url: "../monthly/salesByCategory",
  48. data: param,
  49. contentType:"application/x-www-form-urlencoded",
  50. type: 'POST',
  51. success: function(data) {
  52. console.log(JSON.stringify(data.list))
  53. dFun(data.list);
  54. },
  55. });
  56. }