task.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <!DOCTYPE html>
  2. <!--
  3. To change this license header, choose License Headers in Project Properties.
  4. To change this template file, choose Tools | Templates
  5. and open the template in the editor.
  6. -->
  7. <html>
  8. <head>
  9. <title>任务步骤</title>
  10. <meta charset="UTF-8">
  11. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  12. <?php include "includelibs.php"; ?>
  13. <script >
  14. window.myDateTypeStr = 'none';
  15. $(function () {
  16. var myDateslider = $("#sliderDay");
  17. var myLevelSlider = $('#sliderLevel');
  18. var timeSpan = $("#timeSpan");
  19. myDateslider.slider({
  20. orientation: "horizontal",
  21. range: "min",
  22. max: 30,
  23. value: 1,
  24. slide: function (event, ui) {
  25. window.myDateStr = ui.value;
  26. $('#days').text(ui.value);
  27. if (window.myDateTypeStr == 'Day') {
  28. GetData(2); // 任务数据
  29. }
  30. }
  31. });
  32. myLevelSlider.slider({
  33. orientation: "horizontal",
  34. range: "min",
  35. max: 60,
  36. value: 1,
  37. slide: function (event, ui) {
  38. window.myDateStr = ui.value;
  39. $('#levels').text(ui.value);
  40. if (window.myDateTypeStr == 'level') {
  41. GetData(2); // 任务数据
  42. }
  43. }
  44. });
  45. timeSpan.selectmenu({
  46. change: function (event, data) {
  47. window.myDateTypeStr = data.item.value;
  48. GetData(2); // 任务数据
  49. }
  50. });
  51. });
  52. function getTitleText() {
  53. var titlestr = "";
  54. if (window.myDateTypeStr == 'Day') {
  55. titlestr = '第' + window.myDateStr + '天';
  56. } else if (window.myDateTypeStr == 'none') {
  57. titlestr = '综合';
  58. } else if (window.myDateTypeStr == 'level') {
  59. titlestr = window.myDateStr + '级玩家';
  60. }
  61. return titlestr + ' 任务步骤完成情况';
  62. }
  63. </script>
  64. </head>
  65. <body style='max-width:1000px;margin:auto;'>
  66. <form action="#" style="margin: auto;">
  67. <p>选择日期: <span id="days"></span> </p>
  68. <div id="sliderDay" class="slider" ></div>
  69. <p/>
  70. <p>选择等级: <span id="levels"></span></p>
  71. <div id="sliderLevel" class="slider" ></div>
  72. <p/>
  73. <fieldset>
  74. <label for="dateType">选择筛选方法</label>
  75. <select name="timeSpan" id="timeSpan">
  76. <option selected="selected">none</option>
  77. <option>Day</option>
  78. <option>level</option>
  79. </select>
  80. </fieldset>
  81. </form>
  82. <div id="chartContainer" style="max-width:1020px;max-height:500px">
  83. <canvas id="myChart" style="width:100%;height:100%;border: 1px solid red;"></canvas>
  84. </div>
  85. <p> 说明:</p>
  86. <ul>
  87. <li>none: 自上线之日起所有玩家的任务完成情况计数 </li>
  88. <li>Day: 玩家第n天完成任务情况(最长30天)</li>
  89. <li>level: 等级为x级的玩家任务完成情况</li>
  90. </ul>
  91. </body>
  92. </html>