index.html 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <!-- 头部 -->
  2. <include file="Public/top" />
  3. <div class="wrapper row-offcanvas row-offcanvas-left">
  4. <!-- Left side column. contains the logo and sidebar -->
  5. <aside class="left-side sidebar-offcanvas">
  6. <!-- 左边 -->
  7. <include file="Public/left" />
  8. </aside>
  9. <!-- Right side column. Contains the navbar and content of the page -->
  10. <aside class="right-side">
  11. <!-- Content Header (Page header) -->
  12. <!-- bar -->
  13. <include file="Public/bar" />
  14. <script src="__PUBLIC__/js/My97DatePicker/WdatePicker.js"></script>
  15. <!-- Main content -->
  16. <!-- 右侧 -->
  17. <div class="row">
  18. <div class="col-sm-12">
  19. <div class="row pad">
  20. <form name="form1" method="get">
  21. <div class="col-sm-10">
  22. <div class="btn-group">
  23. 时间:<input id="startDate" name="start_date" value="<{$startDate}>" class="Wdate" type="text" onFocus="WdatePicker({dateFmt:'yyyy-MM-dd',maxDate:'#F{$dp.$D(\'endDate\')}'})"/>
  24. <input id="endDate" name="end_date" value="<{$endDate}>" class="Wdate" type="text" onFocus="WdatePicker({dateFmt:'yyyy-MM-dd',minDate:'#F{$dp.$D(\'startDate\')}'})"/>
  25. </div>
  26. <div class="btn-group">
  27. <select name="day_type" id="day_type" class="form-control input-sm">
  28. <option <if condition="$dayType eq 1">selected="selected"</if> value="1">今天</option>
  29. <option <if condition="$dayType eq 2">selected="selected"</if> value="2">昨天</option>
  30. <option <if condition="$dayType eq 3">selected="selected"</if> value="3">最近7天</option>
  31. <option <if condition="$dayType eq 4">selected="selected"</if> value="4">最近30天</option>
  32. </select>
  33. </div>
  34. <div class="btn-group">
  35. <input type="hidden" name="flag" id="flag" value="2" />
  36. <button class="btn btn-sm btn-primary" name="sub" type="submit"><i class="fa fa-search"></i></button>
  37. </div>
  38. </div>
  39. </form>
  40. </div>
  41. </div>
  42. <div class="col-md-6">
  43. <!-- BAR CHART -->
  44. <div class="box box-success">
  45. <div class="box-header">
  46. <h3 class="box-title">总数</h3>
  47. </div>
  48. <div class="box-body chart-responsive">
  49. <div style="height: 300px;">
  50. <table class="table table-bordered table-striped">
  51. <tbody>
  52. <tr>
  53. <th>总用户数</th>
  54. <th>normal模式对战次数</th>
  55. <th>rank模式对战次数</th>
  56. <th>人机对战次数</th>
  57. </tr>
  58. <tr>
  59. <td><{$info['reg']}></td>
  60. <td><{$info['normal']}></td>
  61. <td><{$info['rank']}></td>
  62. <td><{$info['pve']}></td>
  63. </tr>
  64. </tbody>
  65. </table>
  66. </div>
  67. </div><!-- /.box-body -->
  68. </div><!-- /.box -->
  69. <!-- AREA CHART -->
  70. <div class="box box-primary">
  71. <div class="box-header">
  72. <h3 class="box-title">新增用户数</h3>
  73. </div>
  74. <div class="box-body chart-responsive">
  75. <div class="chart" id="regChart" style="height: 300px;"></div>
  76. </div><!-- /.box-body -->
  77. </div><!-- /.box -->
  78. <div class="box box-warning">
  79. <div class="box-header">
  80. <h3 class="box-title">新增人机模式对战次数</h3>
  81. </div>
  82. <div class="box-body chart-responsive">
  83. <div class="chart" id="pveChart" style="height: 300px;"></div>
  84. </div><!-- /.box-body -->
  85. </div><!-- /.box -->
  86. </div><!-- /.col (LEFT) -->
  87. <div class="col-md-6">
  88. <!-- DONUT CHART -->
  89. <div class="box box-danger">
  90. <div class="box-header">
  91. <h3 class="box-title">新增normal模式对战次数</h3>
  92. </div>
  93. <div class="box-body chart-responsive">
  94. <div class="chart" id="normalChart" style="height: 300px; position: relative;"></div>
  95. </div><!-- /.box-body -->
  96. </div><!-- /.box -->
  97. <!-- LINE CHART -->
  98. <div class="box box-info">
  99. <div class="box-header">
  100. <h3 class="box-title">新增rank模式对战次数</h3>
  101. </div>
  102. <div class="box-body chart-responsive">
  103. <div class="chart" id="rankChart" style="height: 300px;"></div>
  104. </div><!-- /.box-body -->
  105. </div><!-- /.box -->
  106. </div><!-- /.col (RIGHT) -->
  107. </div><!-- /.row -->
  108. <script type="text/javascript" src="__PUBLIC__/js/echarts.min.js"></script>
  109. <script type="text/javascript">
  110. $(function(){
  111. console.log(222);
  112. $('#day_type').on('change',function(){
  113. console.log(111);
  114. $('#flag').val('1');
  115. });
  116. })
  117. var regChart = echarts.init(document.getElementById('regChart'));
  118. var regOption = {
  119. tooltip : {trigger: 'axis'},
  120. xAxis : [{type : 'category',boundaryGap : false,data : [<{$xAxis}>]}],
  121. yAxis : [{type : 'value'}],
  122. series : [{name:'数量',type:'line',data:[<{$yAxisReg}>],itemStyle:{normal:{color:'#3c8dbc',lineStyle:{width:3,color:'#3c8dbc'}}},}]
  123. };
  124. regChart.setOption(regOption);
  125. var normalChart = echarts.init(document.getElementById('normalChart'));
  126. var normalOption = {
  127. tooltip : {trigger: 'axis'},
  128. xAxis : [{type : 'category',boundaryGap : false,data : [<{$xAxis}>]}],
  129. yAxis : [{type : 'value'}],
  130. series : [{name:'数量',type:'line',data:[<{$yAxisNormal}>],itemStyle:{normal:{color:'#3c8dbc',lineStyle:{width:3,color:'#3c8dbc'}}},}]
  131. };
  132. normalChart.setOption(normalOption);
  133. var rankChart = echarts.init(document.getElementById('rankChart'));
  134. var rankOption = {
  135. tooltip : {trigger: 'axis'},
  136. xAxis : [{type : 'category',boundaryGap : false,data : [<{$xAxis}>]}],
  137. yAxis : [{type : 'value'}],
  138. series : [{name:'数量',type:'line',data:[<{$yAxisRank}>],itemStyle:{normal:{color:'#3c8dbc',lineStyle:{width:3,color:'#3c8dbc'}}},}]
  139. };
  140. rankChart.setOption(rankOption);
  141. var pveChart = echarts.init(document.getElementById('pveChart'));
  142. var pveOption = {
  143. tooltip : {trigger: 'axis'},
  144. xAxis : [{type : 'category',boundaryGap : false,data : [<{$xAxis}>]}],
  145. yAxis : [{type : 'value'}],
  146. series : [{name:'数量',type:'line',data:[<{$yAxisPve}>],itemStyle:{normal:{color:'#3c8dbc',lineStyle:{width:3,color:'#3c8dbc'}}},}]
  147. };
  148. pveChart.setOption(pveOption);
  149. </script>
  150. <!-- 右侧 -->
  151. <!-- /.content -->
  152. </aside>
  153. <!-- /.right-side -->
  154. </div>
  155. <!-- ./wrapper -->
  156. </body>
  157. </html>