diff options
Diffstat (limited to 'src/main/resources/templates/statistics.html')
| -rw-r--r-- | src/main/resources/templates/statistics.html | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/resources/templates/statistics.html b/src/main/resources/templates/statistics.html index 752b768..c98a973 100644 --- a/src/main/resources/templates/statistics.html +++ b/src/main/resources/templates/statistics.html @@ -9,13 +9,30 @@ <div th:replace="~{fragments.html :: nav}"></div> <main> <h1>Statistiken</h1> + <p> + Hier sehen Sie eine Übersicht über eingegangene Anfragen. + </p> + <h2>MTB-File-Anfragen</h2> + <p> + Anfragen zur Aktualisierung von Patientendaten durch Übermittlung eines MTB-Files. + </p> <div> <div id="piechart1" class="chart chart-50pc"></div> <div id="piechart2" class="chart chart-50pc"></div> </div> <div id="barchart" class="chart"></div> + <h2>Löschanfragen</h2> + <p> + Anfragen zur Löschung von Patientendaten, wenn kein Consent vorliegt. + </p> + <div> + <div id="piechartdel1" class="chart chart-50pc"></div> + <div id="piechartdel2" class="chart chart-50pc"></div> + </div> + <div id="barchartdel" class="chart"></div> + </main> <script th:src="@{/echarts.min.js}"></script> <script th:src="@{/scripts.js}"></script> @@ -25,6 +42,10 @@ drawPieChart('statistics/requestpatientstates', 'piechart2', 'Statusverteilung nach Patient'); drawBarChart('statistics/requestslastmonth', 'barchart', 'Anfragen der letzten 30 Tage'); + drawPieChart('statistics/requeststates?delete=true', 'piechartdel1', 'Statusverteilung aller Anfragen'); + drawPieChart('statistics/requestpatientstates?delete=true', 'piechartdel2', 'Statusverteilung nach Patient'); + drawBarChart('statistics/requestslastmonth?delete=true', 'barchartdel', 'Anfragen der letzten 30 Tage'); + const eventSource = new EventSource('statistics/events'); eventSource.addEventListener('requeststates', event => { drawPieChart('statistics/requeststates', 'piechart1', 'Statusverteilung aller Anfragen', JSON.parse(event.data)); @@ -35,6 +56,16 @@ eventSource.addEventListener('requestslastmonth', event => { drawBarChart('statistics/requestslastmonth', 'barchart', 'Anfragen des letzten Monats', JSON.parse(event.data)); }); + + eventSource.addEventListener('deleterequeststates', event => { + drawPieChart('statistics/requeststates?delete=true', 'piechartdel1', 'Statusverteilung aller Anfragen', JSON.parse(event.data)); + }); + eventSource.addEventListener('deleterequestpatientstates', event => { + drawPieChart('statistics/requestpatientstates?delete=true', 'piechartdel2', 'Statusverteilung nach Patient', JSON.parse(event.data)); + }); + eventSource.addEventListener('deleterequestslastmonth', event => { + drawBarChart('statistics/requestslastmonth?delete=true', 'barchartdel', 'Anfragen des letzten Monats', JSON.parse(event.data)); + }); } </script> </body> |
