trafficLog.blade.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. @extends('user.layouts')
  2. @section('css')
  3. @endsection
  4. @section('title', trans('home.panel'))
  5. @section('content')
  6. <!-- BEGIN CONTENT BODY -->
  7. <div class="page-content" style="padding-top:0;">
  8. <!-- BEGIN PAGE BASE CONTENT -->
  9. <div class="row">
  10. <div class="col-md-12">
  11. <div class="note note-info">
  12. <p> {{trans('home.traffic_log_tips')}} </p>
  13. </div>
  14. </div>
  15. </div>
  16. <div class="row">
  17. <div class="col-md-12">
  18. <div class="portlet light bordered">
  19. <div class="portlet-body">
  20. <div id="chart1" style="width: auto;height:450px;"></div>
  21. </div>
  22. </div>
  23. </div>
  24. </div>
  25. <div class="row">
  26. <div class="col-md-12">
  27. <div class="portlet light bordered">
  28. <div class="portlet-body">
  29. <div id="chart2" style="width: auto;height:450px;"></div>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. <!-- END PAGE BASE CONTENT -->
  35. </div>
  36. <!-- END CONTENT BODY -->
  37. @endsection
  38. @section('script')
  39. <script src="/assets/global/plugins/echarts/echarts.min.js" type="text/javascript"></script>
  40. <script type="text/javascript">
  41. var myChart = echarts.init(document.getElementById('chart1'));
  42. option = {
  43. title: {
  44. text: '{{trans('home.traffic_log_30days')}}',
  45. subtext: '单位M'
  46. },
  47. tooltip: {
  48. trigger: 'axis'
  49. },
  50. toolbox: {
  51. show: true,
  52. feature: {
  53. saveAsImage: {}
  54. }
  55. },
  56. xAxis: {
  57. type: 'category',
  58. boundaryGap: false,
  59. data: ['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30']
  60. },
  61. yAxis: {
  62. type: 'value',
  63. axisLabel: {
  64. formatter: '{value} M'
  65. }
  66. },
  67. series: [
  68. @if(!empty($trafficDaily))
  69. {
  70. name:'{{trans('home.traffic_log_keywords')}}',
  71. type:'line',
  72. data:[{!! $trafficDaily !!}],
  73. markPoint: {
  74. data: [
  75. {type: 'max', name: '最大值'}
  76. ]
  77. }
  78. }
  79. @endif
  80. ]
  81. };
  82. myChart.setOption(option);
  83. </script>
  84. <script type="text/javascript">
  85. var myChart = echarts.init(document.getElementById('chart2'));
  86. option = {
  87. title: {
  88. text: '{{trans('home.traffic_log_24hours')}}',
  89. subtext: '单位M'
  90. },
  91. tooltip: {
  92. trigger: 'axis'
  93. },
  94. toolbox: {
  95. show: true,
  96. feature: {
  97. saveAsImage: {}
  98. }
  99. },
  100. xAxis: {
  101. type: 'category',
  102. boundaryGap: false,
  103. data: ['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24']
  104. },
  105. yAxis: {
  106. type: 'value',
  107. axisLabel: {
  108. formatter: '{value} M'
  109. }
  110. },
  111. series: [
  112. @if(!empty($trafficHourly))
  113. {
  114. name:'{{trans('home.traffic_log_keywords')}}',
  115. type:'line',
  116. data:[{!! $trafficHourly !!}],
  117. markPoint: {
  118. data: [
  119. {type: 'max', name: '最大值'}
  120. ]
  121. }
  122. }
  123. @endif
  124. ]
  125. };
  126. myChart.setOption(option);
  127. </script>
  128. @endsection