analytics.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. {% extends "base.html" %}
  2. {% block report %}
  3. <div class="mt-2">
  4. <select id="location" class="select-style">
  5. {% for loc in location_list %}
  6. <option value="{{loc.location_id}}">{{ loc.care_name }}</option>
  7. {% endfor %}
  8. </select>
  9. <select id="timeInterval" class="select-style">
  10. <option value="month">Monthly</option>
  11. <option value="week">Weekly</option>
  12. </select>
  13. <button id="applyBtn" style="display: none;">Apply</button>
  14. </div>
  15. <br>
  16. <div style="display: flex">
  17. <div id="bar-chart-container" style="position: relative; width: 60%;">
  18. </div>
  19. <div id="pie-chart-container" style="position: relative; width: 40%;">
  20. </div>
  21. </div>
  22. <br>
  23. <br>
  24. <div id="line-chart-container">
  25. <!-- <canvas id="lineChart" width="400" height="150" class="mt-4"></canvas>-->
  26. </div>
  27. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
  28. <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.bundle.min.js" integrity="sha256-TQq84xX6vkwR0Qs1qH5ADkP+MvH0W+9E7TdHJsoIQiM=" crossorigin="anonymous"></script>
  29. <script>
  30. $(document).ready(function(){
  31. $('#applyBtn').click(function () {
  32. {% block jquery %} {% endblock %}
  33. });
  34. $('#applyBtn').click();
  35. $("#location").on("change", function(){
  36. $('#applyBtn').click();
  37. });
  38. $("#timeInterval").on("change", function(){
  39. $('#applyBtn').click();
  40. });
  41. });
  42. </script>
  43. {% endblock report %}