Compare commits

...

3 Commits

Author SHA1 Message Date
Tanuja Pansare c698e08f89 Merge branch 'main' of http://192.168.1.200:3000/Stratawiz/Rapport-Laravel
Specific Folder FTP Upload / ftp-deploy (push) Successful in 1m36s Details
2026-05-22 11:04:18 +05:30
Tanuja Pansare b924912815 Updated rapport glenmarkcv blade file 2026-05-22 11:03:15 +05:30
Tanuja Pansare 7ac38f903a Updated blade file 2026-05-19 20:55:57 +05:30
1 changed files with 67 additions and 30 deletions

View File

@ -73,13 +73,24 @@
value="{{isset($question->value)?$question->value:''}}">
@break
@case('number')
<input type="{{$question->type}}" min="0" max="9999999999" step="1"
<input
type="number"
min="0"
max="9999999999"
step="1"
oninput="this.value = this.value.replace(/[^0-9]/g, '')"
id="field-{{$question->code}}"
name="{{$question->code}}"
class="form-control"
{{$question->required == 'yes' ? 'required' : ''}}
value="{{isset($question->value)?$question->value:0}}"
{{ $question->code == 'total_lobg_rx' ? 'readonly' : '' }}>
{{ in_array($question->code, ['total_lobg_rx']) ? 'readonly' : '' }}
value="{{isset($question->value)?$question->value:0}}">
@break
@case('textarea')
<textarea id="field-{{$question->code}}" name="{{$question->code}}" class="form-control" {{$question->required == 'yes'?'required':'' }}>{{isset($question->value)?$question->value:''}}</textarea>
@ -284,41 +295,67 @@
$("#field-contact_id").change(function(){
$(document).on('change', '#field-contact_id', function () {
let selected = $('option:selected', this);
let selected = $(this).find('option:selected');
console.log(selected.attr('msl_code'));
console.log(selected.attr('speciality'));
$('#field-msl_code').val(
selected.attr('msl_code') || ''
);
$('#field-msl_code').val(selected.attr('msl_code'));
$('#field-speciality').val(selected.attr('speciality'));
$('#field-speciality').val(
selected.attr('speciality') || ''
);
});
// Auto populate Total LOBG Rx from LO-BG 0.5 mg Rx
function calculateTotalLOBGRx() {
// LOBG auto fill
let loBgRx = parseFloat($('#field-lo_bg_05_mg_rx').val()) || 0;
function syncLOBGTotal() {
let loBgRx = parseInt(
$('#field-lo_bg_05_mg_rx').val()
) || 0;
// integer only
$('#field-lo_bg_05_mg_rx').val(loBgRx);
// autofill total
$('#field-total_lobg_rx').val(loBgRx);
}
// Trigger on typing/change
$('#field-lo_bg_05_mg_rx').on('keyup change', function () {
calculateTotalLOBGRx();
});
var today = new Date();
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0');
var yyyy = today.getFullYear();
today = yyyy + '-' + mm + '-' + dd;
// trigger while typing
$(document).on(
'input keyup change',
'#field-lo_bg_05_mg_rx',
function () {
this.value = this.value.replace(/[^0-9]/g, '');
syncLOBGTotal();
}
);
// prevent future dates
$('input[type="date"]').attr(
'max',
new Date().toISOString().split("T")[0]
);
// initial load sync
syncLOBGTotal();
var plandateField = document.getElementById('field-record_date');
plandateField.setAttribute('max', today);
});
</script>
</body>