70 lines
1.6 KiB
Plaintext
70 lines
1.6 KiB
Plaintext
<%- include("partials/page-header", {
|
|
user,
|
|
title: t.patienteoverview.patienttitle,
|
|
subtitle: "",
|
|
showUserName: true
|
|
}) %>
|
|
|
|
<!-- CONTENT -->
|
|
<div class="container mt-4">
|
|
<%- include("partials/flash") %>
|
|
<h4>Abrechungsreport</h4>
|
|
|
|
<form
|
|
method="GET"
|
|
action="/reports"
|
|
style="margin-bottom:25px; display:flex; gap:15px; align-items:end;"
|
|
>
|
|
|
|
<!-- Jahr -->
|
|
<div>
|
|
<label>Jahr</label>
|
|
<select
|
|
name="year"
|
|
class="form-select"
|
|
onchange="this.form.submit()"
|
|
>
|
|
<% years.forEach(y => { %>
|
|
<option
|
|
value="<%= y %>"
|
|
<%= y == selectedYear ? "selected" : "" %>
|
|
>
|
|
<%= y %>
|
|
</option>
|
|
<% }) %>
|
|
</select>
|
|
</div>
|
|
|
|
<!-- Quartal -->
|
|
<div>
|
|
<label>Quartal</label>
|
|
<select
|
|
name="quarter"
|
|
class="form-select"
|
|
onchange="this.form.submit()"
|
|
>
|
|
<option value="0">Alle</option>
|
|
<option value="1" <%= selectedQuarter == 1 ? "selected" : "" %>>Q1</option>
|
|
<option value="2" <%= selectedQuarter == 2 ? "selected" : "" %>>Q2</option>
|
|
<option value="3" <%= selectedQuarter == 3 ? "selected" : "" %>>Q3</option>
|
|
<option value="4" <%= selectedQuarter == 4 ? "selected" : "" %>>Q4</option>
|
|
</select>
|
|
</div>
|
|
|
|
</form>
|
|
|
|
|
|
<div style="max-width: 400px; margin: auto">
|
|
<canvas id="statusChart"></canvas>
|
|
<div id="custom-legend" class="chart-legend"></div>
|
|
</div>
|
|
|
|
<!-- ✅ JSON-Daten sicher speichern -->
|
|
<script id="stats-data" type="application/json">
|
|
<%- JSON.stringify(stats) %>
|
|
</script>
|
|
|
|
<!-- Externe Scripts -->
|
|
<script src="/js/chart.js"></script>
|
|
<script src="/js/reports.js"></script>
|