1
0

top10ForProduct.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. $(function () {
  2. });
  3. var myChart;
  4. // 基于准备好的dom,初始化echarts实例
  5. var dChart = echarts.init(document.getElementById('main3'));
  6. // 指定图表的配置项和数据
  7. function dFun(productNameList,salesList) {
  8. dChart.setOption({
  9. title: {
  10. text: '产品销量前10'
  11. },
  12. tooltip: {
  13. trigger: 'axis',
  14. axisPointer: {
  15. type: 'shadow'
  16. }
  17. },
  18. legend: {
  19. data: productNameList
  20. },
  21. grid: {
  22. left: '3%',
  23. right: '4%',
  24. bottom: '3%',
  25. containLabel: true
  26. },
  27. dataZoom: [ //Y轴滑动条
  28. {
  29. type: 'slider', //滑动条
  30. show: true, //开启
  31. yAxisIndex: [0],
  32. left: '93%', //滑动条位置
  33. start: 1, //初始化时,滑动条宽度开始标度
  34. end: 50 //初始化时,滑动条宽度结束标度<br>
  35. },
  36. {
  37. type: 'inside', //内置滑动,随鼠标滚轮展示
  38. yAxisIndex: [0],
  39. start: 1,//初始化时,滑动条宽度开始标度<br>
  40. end: 50 //初始化时,滑动条宽度结束标度
  41. }
  42. ],
  43. xAxis: {
  44. type: 'value',
  45. name: '数量',
  46. },
  47. yAxis: {
  48. type: 'category',
  49. data: productNameList,
  50. },
  51. series: [
  52. {
  53. name: productNameList,
  54. type: 'bar',
  55. data: salesList,
  56. // label:seriesLabel,
  57. barWidth:20,
  58. }]
  59. });
  60. }
  61. var seriesLabel = {
  62. normal: {
  63. show: true,
  64. textBorderColor: '#333',
  65. textBorderWidth: 1
  66. }
  67. }
  68. function clearDate(){
  69. $("#month").val("");
  70. $("#week").val("");
  71. }
  72. function queryMonthly(){
  73. var month = document.getElementById("month").value;
  74. var week = document.getElementById("week").value;
  75. // var startMonthDate = new Date(month);
  76. // var endWeekDate = new Date(week);
  77. // if(startMonthDate.getTime() > endWeekDate.getTime()){
  78. // alert("开始时间不能大于结束时间");
  79. // return;
  80. // }
  81. var param = {
  82. month:month,
  83. week:week
  84. };
  85. console.log(param);
  86. // 折线图
  87. $.ajax({
  88. url: "../monthly/top10ForProduct",
  89. data: param,
  90. contentType:"application/x-www-form-urlencoded",
  91. type: 'POST',
  92. success: function(data) {
  93. console.log(JSON.stringify(data))
  94. if (data.code =='500'){
  95. alert(data.msg);
  96. return;
  97. }
  98. dFun(data.productNameList, data.salesPriceList);
  99. },
  100. });
  101. }