Re-order fields
This commit is contained in:
parent
d4fd598923
commit
95a0c7e842
|
@ -76,17 +76,6 @@
|
|||
<small id="specialisatie_0Help" class="form-text text-muted">Geef een afkorting op voor deze specialisatie. Deze gebruiken wij in de figuren van de rapportage.</small>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
<label for="specialisatie_aantal_artsen_0">Aantal artsen</label>
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<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>
|
||||
<tr>
|
||||
<th>
|
||||
<label for="specialisatie_aantal_kamers_0">Aantal behandelkamers</label>
|
||||
|
@ -98,6 +87,17 @@
|
|||
<small id="specialisatie_aantal_kamers_0Help" class="form-text text-muted">Aantal behandelkamers dat beschikbaar is per specialisatie</small>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
<label for="specialisatie_aantal_artsen_0">Aantal artsen</label>
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<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. (<= aantal behandelkamers)</small>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
<label>Werktijden <small class="text-danger" style="display:none"> Nog niet volledig</small></label>
|
||||
|
@ -456,6 +456,11 @@
|
|||
|
||||
jQuery('input[name^="specialisatie_aantal_artsen_"]').off('change keyup').on('change keyup',function(){
|
||||
calculateBehandelingen();
|
||||
validate_doctors_vs_rooms();
|
||||
});
|
||||
|
||||
jQuery('input[name^="specialisatie_aantal_kamers_"]').off('change keyup').on('change keyup',function(){
|
||||
validate_doctors_vs_rooms();
|
||||
});
|
||||
|
||||
jQuery('div.werktijden select').off('change').on('change',function(event){
|
||||
|
@ -569,7 +574,6 @@
|
|||
jQuery('div.behandeling_calc_remarks').addClass(class_message).text(calc_message);
|
||||
}
|
||||
|
||||
|
||||
validate_behandeling_hours();
|
||||
|
||||
return !error;
|
||||
|
@ -647,6 +651,19 @@
|
|||
updateBehandelingen();
|
||||
}
|
||||
|
||||
function validate_doctors_vs_rooms() {
|
||||
//let behandelingen = {};
|
||||
jQuery('div.poliekliniek_specialisatie').each(function(index,element){
|
||||
element = jQuery(element);
|
||||
|
||||
let amount_of_doctors = element.find('input[name^="specialisatie_aantal_artsen_"]').val() * 1;
|
||||
let amount_of_rooms = element.find('input[name^="specialisatie_aantal_kamers_"]').val() * 1;
|
||||
|
||||
// Use HTML5 validators from the browser and chage the max value based on the amount of rooms available
|
||||
element.find('input[name^="specialisatie_aantal_artsen_"]').prop('max',amount_of_rooms);
|
||||
});
|
||||
}
|
||||
|
||||
function validate_behandeling_hours() {
|
||||
let behandelingen = {};
|
||||
jQuery('div.poliekliniek_specialisatie').each(function(index,element){
|
||||
|
@ -1013,6 +1030,11 @@
|
|||
|
||||
jQuery('input[name^="specialisatie_aantal_artsen_"]').off('change keyup').on('change keyup',function(){
|
||||
calculateBehandelingen();
|
||||
validate_doctors_vs_rooms();
|
||||
});
|
||||
|
||||
jQuery('input[name^="specialisatie_aantal_kamers_"]').off('change keyup').on('change keyup',function(){
|
||||
validate_doctors_vs_rooms();
|
||||
});
|
||||
|
||||
jQuery('tr.behandeling :input').off('change keyup').on('change keyup',function(event){
|
||||
|
|
Loading…
Reference in New Issue