DC (GLIPIQ Rx Tracker) metric code
Specific Folder FTP Upload / ftp-deploy (push) Successful in 1m3s Details

This commit is contained in:
zeeshan 2026-10-26 17:19:54 +05:30
parent 3ba6b86bb0
commit 3414677342
1 changed files with 51 additions and 21 deletions

View File

@ -247,18 +247,48 @@
$('#report-form').append('<input type="hidden" class="dynamic-hidden" name="'+ $('#field-glipiq_dose').val() +'" value="1">')
})*/
$('#field-glipiq_dose').on('change', function () {
$('#report-form input.dynamic-hidden').remove();
let fieldName = $('#field-glipiq_dose').val().replace(/\./g, '_');
const penOnlyValues = ["1.7 mg", "2.4 mg"];
function updateDoseOptions() {
const isPen = $("#field-glipiq_formulation").val() === "Pen";
$("#field-glipiq_dose option").each(function () {
if (penOnlyValues.includes($(this).val())) {
$(this).prop("hidden", !isPen).prop("disabled", !isPen);
}
});
if (!isPen && penOnlyValues.includes($("#field-glipiq_dose").val())) {
$("#field-glipiq_dose").val("");
}
}
updateDoseOptions();
$("#field-glipiq_formulation").on("change", updateDoseOptions);
$('#report-form').append(
'<input type="hidden" class="dynamic-hidden" name="' + fieldName + '" value="1">'
);
});
$('#report-form').on('submit', function(event){
event.preventDefault();
const rawDose = $('#field-glipiq_dose').val() || '';
const doseSlug = rawDose.toString().toLowerCase().trim().replace(/[.\s]+/g, '_').replace(/[^a-z0-9_]/g, '');
if($('#field-glipiq_formulation').val()==='Vial'){
$('#report-form').append('<input type="hidden" name="'+doseSlug+'" value="'+$("#field-count_of_rx").val()+'" />');
}
else if($('#field-glipiq_formulation').val()==='Pen'){
$('#report-form').append('<input type="hidden" name="'+doseSlug+'" value="'+$("#field-count_of_rx").val()+'" />');
}
else{
$('#report-form').append('<input type="hidden" name="'+doseSlug+'" value="0" />');
}
$("#pageloader").fadeIn();
$.ajax({
type: "POST",
@ -298,7 +328,7 @@
var plandateField = document.getElementById('field-record_date');
plandateField.addEventListener('change', function () {
plandateField.addEventListener('change', function () {
var today = new Date().toISOString().split('T')[0];
if (this.value > today) {
@ -313,7 +343,7 @@ plandateField.addEventListener('change', function () {
field.blur(); // force UI refresh (important for mobile)
});
}
});
});
});
</script>