analytics.html 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. {% extends "base.html" %}
  2. {% block report %}
  3. <div>
  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. <div id="line-chart-container">
  24. <!-- <canvas id="lineChart" width="400" height="150" class="mt-4"></canvas>-->
  25. </div>
  26. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
  27. <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>
  28. <script>
  29. $(document).ready(function(){
  30. $('#applyBtn').click(function () {
  31. {% block jquery %} {% endblock %}
  32. });
  33. $('#applyBtn').click();
  34. $("#location").on("change", function(){
  35. $('#applyBtn').click();
  36. });
  37. $("#timeInterval").on("change", function(){
  38. $('#applyBtn').click();
  39. });
  40. });
  41. </script>
  42. {% endblock report %}