1956 lines
68 KiB
HTML
1956 lines
68 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Survey Analytics Report</title>
|
|
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
|
|
<style>
|
|
body {
|
|
font-family: Arial, sans-serif;
|
|
margin: 20px;
|
|
background-color: #f5f5f5;
|
|
}
|
|
.container {
|
|
max-width: 1200px;
|
|
margin: 0 auto;
|
|
background-color: white;
|
|
padding: 20px;
|
|
border-radius: 8px;
|
|
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
|
|
}
|
|
h1 {
|
|
color: #333;
|
|
border-bottom: 2px solid #007bff;
|
|
padding-bottom: 10px;
|
|
}
|
|
h2 {
|
|
color: #555;
|
|
margin-top: 30px;
|
|
}
|
|
.summary {
|
|
background-color: #f8f9fa;
|
|
padding: 15px;
|
|
border-radius: 5px;
|
|
margin: 20px 0;
|
|
}
|
|
.summary-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
|
gap: 15px;
|
|
}
|
|
.summary-card {
|
|
background-color: white;
|
|
padding: 15px;
|
|
border-radius: 5px;
|
|
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
|
|
}
|
|
.summary-card h3 {
|
|
margin: 0 0 10px 0;
|
|
color: #666;
|
|
font-size: 14px;
|
|
}
|
|
.summary-card .value {
|
|
font-size: 24px;
|
|
font-weight: bold;
|
|
color: #007bff;
|
|
}
|
|
.chart {
|
|
margin: 30px 0;
|
|
padding: 20px;
|
|
background-color: #f8f9fa;
|
|
border-radius: 5px;
|
|
}
|
|
table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
margin: 20px 0;
|
|
}
|
|
th, td {
|
|
padding: 12px;
|
|
text-align: left;
|
|
border-bottom: 1px solid #ddd;
|
|
}
|
|
th {
|
|
background-color: #007bff;
|
|
color: white;
|
|
}
|
|
tr:hover {
|
|
background-color: #f5f5f5;
|
|
}
|
|
.negative {
|
|
color: #dc3545;
|
|
}
|
|
.positive {
|
|
color: #28a745;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="container">
|
|
<h1>📊 Survey Analytics Report</h1>
|
|
<p><strong>Generated:</strong> 2026-02-07T02:39:22</p>
|
|
<p><strong>Date Range:</strong> 2025-02-07 to 2026-02-07</p>
|
|
|
|
<div class="summary">
|
|
<h2>Executive Summary</h2>
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Templates</h3>
|
|
<div class="value">12</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Total Surveys Sent</h3>
|
|
<div class="value">3,949</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Total Completed</h3>
|
|
<div class="value">3,325</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">84.2%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value">4.68/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">163</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div id="template_0" class="template-section">
|
|
<h2>Appointment Satisfaction Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">10</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">0.0%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">0.0/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">0</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_0" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_0" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: Did the Appointment Section's service exceed your expectations?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: Did the doctor explain everything about your case?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: Did the pharmacist explain to you the medication clearly?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: Did the staff attend your needs in an understandable language?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: Was it easy to get an appointment?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q6: Were you satisfied with your interaction with the doctor?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q7: Were you served by Laboratory Receptionists as required?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q8: Were you served by Radiology Receptionists as required?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q9: Were you served by Receptionists as required?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q10: Would you recommend the hospital to your friends and family?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div id="template_1" class="template-section">
|
|
<h2>Day Case Patient Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">1</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">0.0%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">0.0/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">0</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_1" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_1" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: How satisfied were you with the pre-procedure preparation?</td>
|
|
<td>text</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: How satisfied were you with the procedure itself?</td>
|
|
<td>text</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: How satisfied were you with the post-procedure care?</td>
|
|
<td>text</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: How satisfied were you with the discharge process?</td>
|
|
<td>text</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: How likely are you to recommend this hospital to others?</td>
|
|
<td>rating</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">0.0/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q6: Any additional comments or suggestions?</td>
|
|
<td>text</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div id="template_2" class="template-section">
|
|
<h2>Day Case Patient Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">976</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">828</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">84.84%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">4.72/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">47</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_2" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_2" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: How satisfied were you with the pre-procedure preparation?</td>
|
|
<td>rating</td>
|
|
<td>828</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.13/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: How satisfied were you with the procedure itself?</td>
|
|
<td>rating</td>
|
|
<td>828</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.11/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: How satisfied were you with the post-procedure care?</td>
|
|
<td>rating</td>
|
|
<td>828</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.11/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: How satisfied were you with the discharge process?</td>
|
|
<td>rating</td>
|
|
<td>828</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.11/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: How likely are you to recommend this hospital to others?</td>
|
|
<td>nps</td>
|
|
<td>828</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">7.16/5.0</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div id="template_3" class="template-section">
|
|
<h2>EMS Emergency Services Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">2</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">0.0%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">0.0/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">0</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_3" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_3" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: How satisfied were you with the ambulance response time?</td>
|
|
<td>text</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: How satisfied were you with the paramedic care?</td>
|
|
<td>text</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: How satisfied were you with the emergency department care?</td>
|
|
<td>text</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: How satisfied were you with the communication from staff?</td>
|
|
<td>text</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: How likely are you to recommend this hospital to others?</td>
|
|
<td>rating</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">0.0/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q6: Any additional comments or suggestions?</td>
|
|
<td>text</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div id="template_4" class="template-section">
|
|
<h2>EMS Emergency Services Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">952</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">812</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">85.29%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">4.67/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">37</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_4" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_4" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: How satisfied were you with the ambulance response time?</td>
|
|
<td>rating</td>
|
|
<td>812</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.08/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: How satisfied were you with the paramedic care?</td>
|
|
<td>rating</td>
|
|
<td>812</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.07/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: How satisfied were you with the emergency department care?</td>
|
|
<td>rating</td>
|
|
<td>812</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.07/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: How satisfied were you with the communication from staff?</td>
|
|
<td>rating</td>
|
|
<td>812</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.09/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: How likely are you to recommend this hospital to others?</td>
|
|
<td>nps</td>
|
|
<td>812</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">7.01/5.0</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div id="template_5" class="template-section">
|
|
<h2>Inpatient Post-Discharge Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">3</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">0.0%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">0.0/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">0</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_5" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_5" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: How satisfied were you with the nursing care?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: How satisfied were you with the doctor's care?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: How clean was your room?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: How satisfied were you with the food quality?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: How well were you informed about your treatment?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q6: How likely are you to recommend this hospital to others?</td>
|
|
<td>rating</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">0.0/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q7: Any additional comments or suggestions?</td>
|
|
<td>text</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div id="template_6" class="template-section">
|
|
<h2>Inpatient Post-Discharge Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">990</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">852</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">86.06%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">4.59/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">41</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_6" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_6" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: How satisfied were you with the nursing care?</td>
|
|
<td>rating</td>
|
|
<td>852</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.1/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: How satisfied were you with the doctor's care?</td>
|
|
<td>rating</td>
|
|
<td>852</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.11/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: How clean was your room?</td>
|
|
<td>rating</td>
|
|
<td>852</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.09/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: How satisfied were you with the food quality?</td>
|
|
<td>rating</td>
|
|
<td>852</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.1/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: How well were you informed about your treatment?</td>
|
|
<td>rating</td>
|
|
<td>852</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.1/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q6: How likely are you to recommend this hospital to others?</td>
|
|
<td>nps</td>
|
|
<td>852</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">7.07/5.0</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div id="template_7" class="template-section">
|
|
<h2>Inpatient Satisfaction Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">9</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">0.0%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">0.0/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">0</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_7" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_7" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: Are the Patient Relations Coordinators/ Social Workers approachable and accessible?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: Did the physician give you clear information about your medications?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: Did your physician exerted efforts to include you in making the decisions about your treatment?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: Is the cleanliness level of the hospital exceeding your expectations?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: Was there a clear explanation given to you regarding your financial coverage and payment responsibility?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q6: Were you satisfied with our admission time and process?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q7: Were you satisfied with our discharge time and process?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q8: Were you satisfied with the doctor's care?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q9: Were you satisfied with the food services?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q10: Were you satisfied with the level of safety at the hospital?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q11: Were you satisfied with the nurses' care?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q12: Would you recommend the hospital to your friends and family?</td>
|
|
<td>multiple_choice</td>
|
|
<td>0</td>
|
|
<td>0%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div id="template_8" class="template-section">
|
|
<h2>OPD Patient Experience Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">5</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">1</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">20.0%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">3.4/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">0</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_8" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_8" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: How satisfied were you with the registration process?</td>
|
|
<td>rating</td>
|
|
<td>1</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.0/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: How satisfied were you with the waiting time?</td>
|
|
<td>rating</td>
|
|
<td>1</td>
|
|
<td>100.0%</td>
|
|
<td class="">3.0/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: How satisfied were you with the doctor's consultation?</td>
|
|
<td>rating</td>
|
|
<td>1</td>
|
|
<td>100.0%</td>
|
|
<td class="">3.0/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: How satisfied were you with the pharmacy service?</td>
|
|
<td>rating</td>
|
|
<td>1</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.0/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: How likely are you to recommend this hospital to others?</td>
|
|
<td>rating</td>
|
|
<td>1</td>
|
|
<td>100.0%</td>
|
|
<td class="">3.0/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q6: Any additional comments or suggestions?</td>
|
|
<td>text</td>
|
|
<td>1</td>
|
|
<td>100%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div id="template_9" class="template-section">
|
|
<h2>OPD Patient Experience Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">982</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">829</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">84.42%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">4.75/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">37</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_9" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_9" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: How satisfied were you with the registration process?</td>
|
|
<td>rating</td>
|
|
<td>829</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.13/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: How satisfied were you with the waiting time?</td>
|
|
<td>rating</td>
|
|
<td>829</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.13/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: How satisfied were you with the doctor's consultation?</td>
|
|
<td>rating</td>
|
|
<td>829</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.13/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: How satisfied were you with the pharmacy service?</td>
|
|
<td>rating</td>
|
|
<td>829</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.13/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: How likely are you to recommend this hospital to others?</td>
|
|
<td>nps</td>
|
|
<td>829</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">7.23/5.0</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div id="template_10" class="template-section">
|
|
<h2>Outpatient Satisfaction Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">14</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">1</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">7.14%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">0.0/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">1</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_10" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_10" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: Did the doctor explained everything about your case?</td>
|
|
<td>multiple_choice</td>
|
|
<td>1</td>
|
|
<td>100%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: Did the pharmacist explained to you the medication clearly?</td>
|
|
<td>multiple_choice</td>
|
|
<td>1</td>
|
|
<td>100%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: Did the staff attended your needs in an understandable language?</td>
|
|
<td>multiple_choice</td>
|
|
<td>1</td>
|
|
<td>100%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: Were you satisfied with your interaction with the doctor?</td>
|
|
<td>multiple_choice</td>
|
|
<td>1</td>
|
|
<td>100%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: Were you served by Laboratory Receptionists as required?</td>
|
|
<td>multiple_choice</td>
|
|
<td>1</td>
|
|
<td>100%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q6: Were you served by Radiology Receptionists as required?</td>
|
|
<td>multiple_choice</td>
|
|
<td>1</td>
|
|
<td>100%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q7: Were you served by Receptionists as required?</td>
|
|
<td>multiple_choice</td>
|
|
<td>1</td>
|
|
<td>100%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q8: Would you recommend the hospital to your friends and family?</td>
|
|
<td>multiple_choice</td>
|
|
<td>1</td>
|
|
<td>100%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div id="template_11" class="template-section">
|
|
<h2>Patient Experience Demo Survey</h2>
|
|
|
|
<div class="summary">
|
|
<div class="summary-grid">
|
|
<div class="summary-card">
|
|
<h3>Total Sent</h3>
|
|
<div class="value">5</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completed</h3>
|
|
<div class="value">2</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Completion Rate</h3>
|
|
<div class="value">40.0%</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Average Score</h3>
|
|
<div class="value positive">4.0/5.0</div>
|
|
</div>
|
|
<div class="summary-card">
|
|
<h3>Negative Surveys</h3>
|
|
<div class="value negative">0</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="scoreDist_11" class="chart" style="height: 400px;"></div>
|
|
|
|
<div id="monthly_11" class="chart" style="height: 400px;"></div>
|
|
|
|
<h3>Question Analysis</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Question</th>
|
|
<th>Type</th>
|
|
<th>Responses</th>
|
|
<th>Response Rate</th>
|
|
<th>Avg Score</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr>
|
|
<td>Q1: Please share any additional comments about your stay</td>
|
|
<td>text</td>
|
|
<td>1</td>
|
|
<td>50%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q2: How would you rate the quality of nursing care?</td>
|
|
<td>rating</td>
|
|
<td>2</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.0/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q3: Which department did you visit?</td>
|
|
<td>multiple_choice</td>
|
|
<td>2</td>
|
|
<td>100%</td>
|
|
<td class="">N/A</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q4: What aspects of your experience were satisfactory? (Select all that apply)</td>
|
|
<td>rating</td>
|
|
<td>2</td>
|
|
<td>100.0%</td>
|
|
<td class="">0.0/5.0</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Q5: How would you rate the hospital facilities?</td>
|
|
<td>rating</td>
|
|
<td>2</td>
|
|
<td>100.0%</td>
|
|
<td class="positive">4.0/5.0</td>
|
|
</tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<script>
|
|
// Initialize charts
|
|
|
|
// Score Distribution Chart for Appointment Satisfaction Survey
|
|
const scoreDist_0 = new ApexCharts(document.querySelector("#scoreDist_0"), {
|
|
series: [0, 0, 0, 0],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_0.render();
|
|
|
|
|
|
// Monthly Trends Chart for Appointment Satisfaction Survey
|
|
const monthly_0 = new ApexCharts(document.querySelector("#monthly_0"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_0.render();
|
|
|
|
|
|
// Score Distribution Chart for Day Case Patient Survey
|
|
const scoreDist_1 = new ApexCharts(document.querySelector("#scoreDist_1"), {
|
|
series: [0, 0, 0, 0],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_1.render();
|
|
|
|
|
|
// Monthly Trends Chart for Day Case Patient Survey
|
|
const monthly_1 = new ApexCharts(document.querySelector("#monthly_1"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_1.render();
|
|
|
|
|
|
// Score Distribution Chart for Day Case Patient Survey
|
|
const scoreDist_2 = new ApexCharts(document.querySelector("#scoreDist_2"), {
|
|
series: [552, 162, 67, 47],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_2.render();
|
|
|
|
|
|
// Monthly Trends Chart for Day Case Patient Survey
|
|
const monthly_2 = new ApexCharts(document.querySelector("#monthly_2"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 4.61, 4.69, 5.0, 4.69, 4.68, 4.86, 4.83, 4.68, 4.68, 4.65, 4.61, 4.76]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 42, 55, 60, 74, 73, 64, 72, 72, 68, 59, 83, 84]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_2.render();
|
|
|
|
|
|
// Score Distribution Chart for EMS Emergency Services Survey
|
|
const scoreDist_3 = new ApexCharts(document.querySelector("#scoreDist_3"), {
|
|
series: [0, 0, 0, 0],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_3.render();
|
|
|
|
|
|
// Monthly Trends Chart for EMS Emergency Services Survey
|
|
const monthly_3 = new ApexCharts(document.querySelector("#monthly_3"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_3.render();
|
|
|
|
|
|
// Score Distribution Chart for EMS Emergency Services Survey
|
|
const scoreDist_4 = new ApexCharts(document.querySelector("#scoreDist_4"), {
|
|
series: [512, 183, 81, 36],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_4.render();
|
|
|
|
|
|
// Monthly Trends Chart for EMS Emergency Services Survey
|
|
const monthly_4 = new ApexCharts(document.querySelector("#monthly_4"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 4.68, 4.78, 4.77, 4.57, 4.64, 4.51, 4.77, 4.6, 4.71, 4.58, 4.62, 4.67]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 34, 68, 63, 63, 73, 69, 69, 52, 65, 53, 89, 93]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_4.render();
|
|
|
|
|
|
// Score Distribution Chart for Inpatient Post-Discharge Survey
|
|
const scoreDist_5 = new ApexCharts(document.querySelector("#scoreDist_5"), {
|
|
series: [0, 0, 0, 0],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_5.render();
|
|
|
|
|
|
// Monthly Trends Chart for Inpatient Post-Discharge Survey
|
|
const monthly_5 = new ApexCharts(document.querySelector("#monthly_5"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_5.render();
|
|
|
|
|
|
// Score Distribution Chart for Inpatient Post-Discharge Survey
|
|
const scoreDist_6 = new ApexCharts(document.querySelector("#scoreDist_6"), {
|
|
series: [554, 182, 75, 41],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_6.render();
|
|
|
|
|
|
// Monthly Trends Chart for Inpatient Post-Discharge Survey
|
|
const monthly_6 = new ApexCharts(document.querySelector("#monthly_6"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 4.87, 4.55, 4.54, 4.43, 4.7, 4.53, 4.65, 4.56, 4.64, 4.48, 4.59, 4.68]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 38, 65, 72, 63, 79, 62, 56, 58, 70, 75, 88, 104]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_6.render();
|
|
|
|
|
|
// Score Distribution Chart for Inpatient Satisfaction Survey
|
|
const scoreDist_7 = new ApexCharts(document.querySelector("#scoreDist_7"), {
|
|
series: [0, 0, 0, 0],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_7.render();
|
|
|
|
|
|
// Monthly Trends Chart for Inpatient Satisfaction Survey
|
|
const monthly_7 = new ApexCharts(document.querySelector("#monthly_7"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_7.render();
|
|
|
|
|
|
// Score Distribution Chart for OPD Patient Experience Survey
|
|
const scoreDist_8 = new ApexCharts(document.querySelector("#scoreDist_8"), {
|
|
series: [0, 0, 1, 0],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_8.render();
|
|
|
|
|
|
// Monthly Trends Chart for OPD Patient Experience Survey
|
|
const monthly_8 = new ApexCharts(document.querySelector("#monthly_8"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.4]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_8.render();
|
|
|
|
|
|
// Score Distribution Chart for OPD Patient Experience Survey
|
|
const scoreDist_9 = new ApexCharts(document.querySelector("#scoreDist_9"), {
|
|
series: [558, 165, 69, 37],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_9.render();
|
|
|
|
|
|
// Monthly Trends Chart for OPD Patient Experience Survey
|
|
const monthly_9 = new ApexCharts(document.querySelector("#monthly_9"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 4.61, 4.74, 4.5, 4.97, 4.64, 4.83, 4.66, 4.52, 4.81, 4.88, 4.74, 4.89]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 44, 57, 53, 64, 58, 56, 62, 65, 71, 74, 102, 99]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_9.render();
|
|
|
|
|
|
// Score Distribution Chart for Outpatient Satisfaction Survey
|
|
const scoreDist_10 = new ApexCharts(document.querySelector("#scoreDist_10"), {
|
|
series: [0, 0, 0, 1],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_10.render();
|
|
|
|
|
|
// Monthly Trends Chart for Outpatient Satisfaction Survey
|
|
const monthly_10 = new ApexCharts(document.querySelector("#monthly_10"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_10.render();
|
|
|
|
|
|
// Score Distribution Chart for Patient Experience Demo Survey
|
|
const scoreDist_11 = new ApexCharts(document.querySelector("#scoreDist_11"), {
|
|
series: [0, 2, 0, 0],
|
|
chart: {
|
|
type: 'donut',
|
|
},
|
|
labels: ['Excellent', 'Good', 'Average', 'Poor'],
|
|
title: {
|
|
text: 'Score Distribution'
|
|
},
|
|
colors: ['#28a745', '#17a2b8', '#ffc107', '#dc3545']
|
|
});
|
|
scoreDist_11.render();
|
|
|
|
|
|
// Monthly Trends Chart for Patient Experience Demo Survey
|
|
const monthly_11 = new ApexCharts(document.querySelector("#monthly_11"), {
|
|
series: [{
|
|
name: 'Average Score',
|
|
data: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0]
|
|
}, {
|
|
name: 'Survey Count',
|
|
data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0]
|
|
}],
|
|
chart: {
|
|
type: 'line',
|
|
height: 400
|
|
},
|
|
xaxis: {
|
|
categories: ['February 2025', 'March 2025', 'April 2025', 'May 2025', 'June 2025', 'July 2025', 'August 2025', 'September 2025', 'October 2025', 'November 2025', 'December 2025', 'January 2026', 'February 2026']
|
|
},
|
|
title: {
|
|
text: 'Monthly Trends'
|
|
},
|
|
yaxis: [{
|
|
title: {
|
|
text: 'Score'
|
|
}
|
|
}, {
|
|
opposite: true,
|
|
title: {
|
|
text: 'Count'
|
|
}
|
|
}]
|
|
});
|
|
monthly_11.render();
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|