trend.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <link rel="stylesheet" href="/css/xenon-components.css">
  2. <div class="row">
  3. <div class="col-sm-12">
  4. <div class="panel panel-default">
  5. <div class="panel-heading">
  6. <h3 class="panel-title">近30天粉丝变化情况</h3>
  7. <div class="panel-options">
  8. <a href="#" data-toggle="panel">
  9. <span class="collapse-icon">&ndash;</span>
  10. <span class="expand-icon">+</span>
  11. </a>
  12. <a href="#" data-toggle="remove">
  13. &times;
  14. </a>
  15. </div>
  16. </div>
  17. <div class="panel-body">
  18. <script type="text/javascript">
  19. jQuery(document).ready(function($)
  20. {
  21. var dataSource = [
  22. <?php
  23. if(isset($fans['list']) && !empty($fans['list'])){ foreach( $fans['list'] as $fansKey => $fansVal){
  24. echo "{ day: '{$fansKey}', fansNum: {$fansVal}},";
  25. } }
  26. ?>
  27. ];
  28. $("#fansNum").dxChart({
  29. dataSource: dataSource,
  30. commonSeriesSettings: {
  31. argumentField: "day"
  32. },
  33. series: [
  34. { valueField: "fansNum", name: "粉丝变化数", color: "#40bbea" }
  35. ],
  36. argumentAxis:{
  37. grid:{
  38. visible: true
  39. }
  40. },
  41. tooltip:{
  42. enabled: true
  43. },
  44. title: "",
  45. legend: {
  46. verticalAlignment: "bottom",
  47. horizontalAlignment: "center"
  48. },
  49. commonPaneSettings: {
  50. border:{
  51. visible: true,
  52. right: false
  53. }
  54. }
  55. });
  56. });
  57. </script>
  58. <div id="fansNum" style="height: 400px; width: 100%;"></div>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. <!-- footer -->
  64. <?php
  65. use backend\widgets\FooterWidget;
  66. ?>
  67. <?= FooterWidget::widget() ?>
  68. <!-- footer -->
  69. <script src="/js/chart/globalize.min.js"></script>
  70. <script src="/js/chart/dx.chartjs.js"></script>