house_chartOrderNum.html 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <script>
  2. var param = {};
  3. var chartDateArr;
  4. var chartValArr;
  5. param.type = 1;
  6. $(function(){
  7. $("aside>ul>li").eq(10).siblings('li').find("a").css({"background":"#42485B"})
  8. $("aside>ul>li").eq(10).children('ul').find("li").eq(2).find('a').css({"background":"#00C1DE"})
  9. $("aside>ul>li").eq(10).children('ul').find("li").eq(2).siblings('li').find("a").css({"background":"#42485B"})
  10. adjustChartSize();
  11. loadChart();
  12. })
  13. /*展开时间选择框*/
  14. function showDate(){
  15. if($("#dateChouse ul").is(":hidden")){
  16. $("#dateChouse ul").slideDown(100)
  17. }else{
  18. $("#dateChouse ul").slideUp(100)
  19. }
  20. }
  21. /*选择时间*/
  22. function selectDate(index){
  23. $("#dateChouse>span").html($("#dateChouse li").eq(index-1).find('a').html());
  24. param.type = index;
  25. loadChart();
  26. }
  27. /*图表区大小*/
  28. function adjustChartSize(){
  29. var mainHeight = $(window).height()-280+"px";
  30. $(".scrollChart").css({"height":mainHeight});
  31. }
  32. /*加载图表*/
  33. function loadChart(){
  34. if(param.type == 5){
  35. param.start = $("input[name=daterangepicker_start]").val();
  36. param.end = $("input[name=daterangepicker_end]").val();
  37. }else{
  38. delete param.start;
  39. delete param.end;
  40. }
  41. $.post("getOrderCount.do",param,function(resp){
  42. var chartDateArr = [];
  43. var chartValArr = [];
  44. var listArray = resp.data;
  45. for(var i = 0;i<listArray.length;i++){
  46. chartDateArr.push(listArray[i].rq);
  47. chartValArr.push(listArray[i].sl);
  48. }
  49. var commChart = echarts.init(document.getElementById('yearChart'));
  50. var commoption = {
  51. // title: {
  52. // text: '折线图堆叠'
  53. // },
  54. tooltip: {
  55. trigger: 'axis'
  56. },
  57. legend: {
  58. data:['订单量']
  59. },
  60. grid: {
  61. left: '3%',
  62. right: '4%',
  63. bottom: '2%',
  64. containLabel: true
  65. },
  66. toolbox: {
  67. feature: {
  68. saveAsImage: {}
  69. }
  70. },
  71. xAxis: {
  72. type: 'category',
  73. boundaryGap: false,
  74. data: chartDateArr
  75. },
  76. yAxis: {
  77. type: 'value'
  78. },
  79. series: [
  80. {
  81. name:'订单量',
  82. type:'line',
  83. stack: '总量',
  84. data:chartValArr
  85. }
  86. ]
  87. };
  88. commChart.setOption(commoption);
  89. })
  90. }
  91. </script>
  92. <div class="section">
  93. <div class="section_top">
  94. <p>
  95. <a>统计分析 > 订单量</a>
  96. </p>
  97. </div>
  98. <div class="add_item">
  99. <span id="dateChouse" onclick="showDate()">
  100. <span>最近7天</span>
  101. <img src="images/down.png">
  102. <input type="text" readonly name="reservation" id="reservation">
  103. <ul style="display:none;">
  104. <li onclick="selectDate(1)"><a>最近7天</a></li>
  105. <li onclick="selectDate(2)"><a>最近1个月</a></li>
  106. <li onclick="selectDate(3)"><a>最近3个月</a></li>
  107. <li onclick="selectDate(4)"><a>最近1年</a></li>
  108. <li><label for ="reservation">自定义</label></li>
  109. </ul>
  110. </span>
  111. </div>
  112. <div class="information">
  113. <div class="scrollChart" id="yearChart" style="border:1px solid #ccc;">
  114. </div>
  115. </div>
  116. </div>
  117. <script>
  118. $('#reservation').daterangepicker(null, function(start, end, label) {
  119. });
  120. $(".applyBtn").click(function(){
  121. $("#dateChouse>span").html($("input[name=daterangepicker_start]").val()+" 至 "+$("input[name=daterangepicker_end]").val());
  122. param.type = 5;
  123. loadChart();
  124. })
  125. </script>