Formulier updates
This commit is contained in:
parent
adc482a9b1
commit
d1a7590337
|
@ -90,7 +90,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="number" class="form-control" min="0" max="100" id="specialisatie_aantal_artsen_0" name="specialisatie_aantal_artsen_0" aria-describedby="specialisatie_aantal_artsen_0Help" required>
|
||||
<input type="number" class="form-control" min="1" max="100" id="specialisatie_aantal_artsen_0" name="specialisatie_aantal_artsen_0" aria-describedby="specialisatie_aantal_artsen_0Help" required>
|
||||
<small id="specialisatie_aantal_artsen_0Help" class="form-text text-muted">Maximaal aantal artsen dat op enig moment tegelijk aan het werk zou kunnen zijn.</small>
|
||||
</td>
|
||||
</tr>
|
||||
|
@ -102,7 +102,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="number" class="form-control" min="0" max="100" id="specialisatie_aantal_kamers_0" name="specialisatie_aantal_kamers_0" aria-describedby="specialisatie_aantal_kamers_0Help" required>
|
||||
<input type="number" class="form-control" min="1" max="100" id="specialisatie_aantal_kamers_0" name="specialisatie_aantal_kamers_0" aria-describedby="specialisatie_aantal_kamers_0Help" required>
|
||||
<small id="specialisatie_aantal_kamers_0Help" class="form-text text-muted">Aantal behandelkamers dat beschikbaar is per specialisatie</small>
|
||||
</td>
|
||||
</tr>
|
||||
|
@ -278,7 +278,19 @@
|
|||
<option value="1515">15:15</option>
|
||||
<option value="1530">15:30</option>
|
||||
<option value="1545">15:45</option>
|
||||
|
||||
<option value="1600">16:00</option>
|
||||
<option value="1615">16:15</option>
|
||||
<option value="1630">16:30</option>
|
||||
<option value="1645">16:45</option>
|
||||
|
||||
<option value="1700">17:00</option>
|
||||
<option value="1715">17:15</option>
|
||||
<option value="1730">17:30</option>
|
||||
<option value="1745">17:45</option>
|
||||
|
||||
<option value="1800">18:00</option>
|
||||
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
|
@ -290,9 +302,24 @@
|
|||
<option value="1515">15:15</option>
|
||||
<option value="1530">15:30</option>
|
||||
<option value="1545">15:45</option>
|
||||
|
||||
<option value="1600">16:00</option>
|
||||
<option value="1615">16:15</option>
|
||||
<option value="1630">16:30</option>
|
||||
<option value="1645">16:45</option>
|
||||
|
||||
<option value="1700">17:00</option>
|
||||
<option value="1715">17:15</option>
|
||||
<option value="1730">17:30</option>
|
||||
<option value="1745">17:45</option>
|
||||
|
||||
<option value="1800">18:00</option>
|
||||
<option value="1815">18:15</option>
|
||||
<option value="1830">18:30</option>
|
||||
<option value="1845">18:45</option>
|
||||
|
||||
<option value="1900">19:00</option>
|
||||
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
@ -317,7 +344,8 @@
|
|||
<h1>Behandelingen</h1>
|
||||
<p>In het model worden slots van 5 minuten gebruikt voor het bepalen van starttijden. etc. Afspraken starten daarmee om bijv. 10.00, 10.05, 10.10.<br />Afspraakduur wordt daarmee ook in veelvouden van 5 minuten gevraagd.</p>
|
||||
<p>Zowel afspraketabel_behandelingenn waar de patiënt fysiek in het ziekenhuis is, als wel telefoongesprekken worden hier gevraagd. Beide type afspraken kunnen in het raster worden gepland.</p>
|
||||
<p>"Normaal" betekent: zoals het was voor COVID-19<br />30% betekent: als je maar 30% van de patiënten kunt binnenkrijgen, hoeveel afspraken van elk type zou je dan willen inplannen?</p>
|
||||
<p>Normaal aantal: Geef hier het aantal afspraken op dat van dit type <strong style="text-decoration: underline">per dag</strong> gebruikelijk was, voordat COVID-19 begon.<br />
|
||||
Gewenst als op 30%: Geef hier het aantal afspraken <strong style="text-decoration: underline">per dag</strong> op dat u zou willen hebben als de afdeling maar op 30% van de normale capaciteit zou kunnen draaien.</p>
|
||||
|
||||
<table id="tabel_behandelingen">
|
||||
<thead>
|
||||
|
@ -424,7 +452,9 @@
|
|||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<br />
|
||||
<hr>
|
||||
<br />
|
||||
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</form>
|
||||
|
@ -542,7 +572,7 @@
|
|||
|
||||
function calculateBehandelingen() {
|
||||
let total = 0, percentage = 0;
|
||||
let ok = true;
|
||||
let error = false;
|
||||
|
||||
jQuery('tr.behandeling').each(function(counter,row){
|
||||
row = jQuery(row);
|
||||
|
@ -561,7 +591,7 @@
|
|||
if (percentage > (total * 0.3)) {
|
||||
calc_message = 'U heeft ' + Math.ceil(percentage - (total * 0.3)) + ' teveel afspraken geselecteerd voor het 30% scenario';
|
||||
class_message = 'alert-danger';
|
||||
ok = false;
|
||||
error = true;
|
||||
} else if ((total * 0.3) - percentage >= 1) {
|
||||
calc_message = 'U kunt nog '+ Math.floor((total * 0.3) - percentage) +' afspraken toevoegen voor het 30% scenario';
|
||||
class_message = 'alert-warning';
|
||||
|
@ -573,7 +603,7 @@
|
|||
|
||||
validate_behandeling_hours();
|
||||
|
||||
return ok;
|
||||
return !error;
|
||||
}
|
||||
|
||||
function sort_behandelingen(n) {
|
||||
|
@ -767,7 +797,7 @@
|
|||
}
|
||||
});
|
||||
|
||||
return error;
|
||||
return !error;
|
||||
}
|
||||
|
||||
function validate_working_hours() {
|
||||
|
@ -775,7 +805,8 @@
|
|||
jQuery(element).find('select').removeClass('is-invalid');
|
||||
check_working_hours(element,true);
|
||||
jQuery(element).find('select').filter(function(){ let value = jQuery(this).val(); return !(value != null && value != '') }).addClass('is-invalid');
|
||||
})
|
||||
});
|
||||
|
||||
return jQuery('small.text-danger:visible').length == 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue