From c8e2a1ddd2b3b280129f9de6ae4a2c0fb0b52a31 Mon Sep 17 00:00:00 2001 From: zeeshan Date: Tue, 26 May 2026 12:48:01 +0530 Subject: [PATCH] Horizon (Horizon 2) Changes --- ...90b2-6cea-42e6-ac13-0c56afbb23b0.blade.php | 125 ++++++++++++++++-- 1 file changed, 113 insertions(+), 12 deletions(-) diff --git a/resources/views/form/rapport-horizon/1775714229-de6790b2-6cea-42e6-ac13-0c56afbb23b0.blade.php b/resources/views/form/rapport-horizon/1775714229-de6790b2-6cea-42e6-ac13-0c56afbb23b0.blade.php index 008cb0be..0dcc1459 100644 --- a/resources/views/form/rapport-horizon/1775714229-de6790b2-6cea-42e6-ac13-0c56afbb23b0.blade.php +++ b/resources/views/form/rapport-horizon/1775714229-de6790b2-6cea-42e6-ac13-0c56afbb23b0.blade.php @@ -23,8 +23,8 @@ $brandData = [ ['brand'=>"LEVOFLOX 750 TAB 5'S", 'slug'=>'levoflox_750_tab_5s_units','pseudoId'=>'levoflox_750_tab_5s_value'], ['brand'=>'LEVOFLOX INFUSION', 'slug'=>'levoflox_infusion_units','pseudoId'=>'levoflox_infusion_value'], ['brand'=>'METASPRAY 100AQ', 'slug'=>'metaspray_100aq_units','pseudoId'=>'metaspray_100aq_value'], - -['brand'=>'MONTAIR FX', 'slug'=>'montair_fx_units','pseudoId'=>'montair_fx_value'], +/* +['brand'=>'MONTAIR FX', 'slug'=>'montair_fx_units','pseudoId'=>'montair_fx_value'], */ ['brand'=>'Montair FX 15s', 'slug'=>'montair_fx_15s_units','pseudoId'=>'montair_fx_15s_value'], ['brand'=>'CEFOPROX 100 30ML(60)', 'slug'=>'cefoprox_100_30ml60_units','pseudoId'=>'cefoprox_100_30ml60_value'], ['brand'=>'CEFOPROX 100DT', 'slug'=>'cefoprox_100dt_units','pseudoId'=>'cefoprox_100dt_value'], @@ -54,7 +54,7 @@ $brandData = [ ['brand'=>'MUCINAC 600 TABLETS', 'slug'=>'mucinac_600_tablets_units','pseudoId'=>'mucinac_600_tablets_value'], ['brand'=>'Mucinac AB 1 X 10 TABLETS', 'slug'=>'mucinac_ab_1_x_10_tablets_units','pseudoId'=>'mucinac_ab_1_x_10_tablets_value'], ['brand'=>"Mucinac AB Tablet", 'slug'=>'mucinac_ab_tablet_units','pseudoId'=>'mucinac_ab_tablet_value'], -['brand'=>"MUCINAC C Tablets 1 x 15'S", 'slug'=>'mucinac_c_tablets_1_x_15s_units','pseudoId'=>'mucinac_c_tablets_1_x_15s_value'], +/* ['brand'=>"MUCINAC C Tablets 1 x 15'S", 'slug'=>'mucinac_c_tablets_1_x_15s_units','pseudoId'=>'mucinac_c_tablets_1_x_15s_value'], */ ['brand'=>'Mucinac Oral Solution 100ml', 'slug'=>'mucinac_oral_solution_100ml_units','pseudoId'=>'mucinac_oral_solution_100ml_value'], @@ -501,7 +501,7 @@ if (!empty($submissions->data->submissions)) { // 👉 Continue adding all products same way }; - $(document).on('change', '[id$="_units"]', function () { + $(document).on('input', '[id$="_units"]', function () { let totalValue = 0; let totalUnits = 0; @@ -523,6 +523,10 @@ if (!empty($submissions->data->submissions)) { $('#field-total_pob_value').val(totalValue.toFixed(1)); $('#field-total_pob_units').val(totalUnits); + + $.each(productGroups, function(groupName, keys) { + calculateGroupTotals(groupName, keys); + }); }); @@ -537,16 +541,113 @@ if (!empty($submissions->data->submissions)) { }); $('#field-upload_supporting_document').on('change', function () { - let file = this.files[0]; - if (file) { - let allowedTypes = ['image/png', 'image/jpg', 'image/jpeg']; + let file = this.files[0]; + if (file) { + let allowedTypes = ['image/png', 'image/jpg', 'image/jpeg']; - if (!allowedTypes.includes(file.type)) { - alert('Only PNG, JPG, and JPEG files are allowed.'); - $(this).val(''); // reset input + if (!allowedTypes.includes(file.type)) { + alert('Only PNG, JPG, and JPEG files are allowed.'); + $(this).val(''); // reset input + } + } + }); + + + + const productGroups = { + junior_lazol: ["junior_lanzol_15", "junior_lanzol_30"], + levoflox: [ + "levoflox_250_10s_ip", + "levoflox_250_tab_10", + "levoflox_500_10s_ip", + "levoflox_500_10s", + "levoflox_750_5s_ip", + "levoflox_750_tab_5s", + "levoflox_infusion" + ], + metaspray: ["metaspray_100aq"], + montair:["montair_fx","montair_fx_15s"], + cefoprox:["cefoprox_100_30ml60","cefoprox_100dt","cefoprox_200_10s","cefoprox_50_30ml","cefoprox_cv_325_tab"], + cheston:["cheston_duo_100ml_syrup","cheston_ls_junior_100_ml","cheston_d_cough_syrup_100_ml","cheston_d_plus_1_x_10s","cheston_ls_cough_syrup_100_ml","cheston_ls_junior_60_ml"], + dalacin:["dalacin_c_150mg_caps_10s","dalacin_c_300mg_caps_10s"], + dolonex:["dolonex_disp_20mg_tabs_ip","dolonex_im_20mg1ml_inj","dolonex_im_40mg_2ml_inj_hosp_ip","dolonex_im_40mg2ml_inj_ip"], + duonase:["duonase_f_70_md","duonase_nasal_spray"], + ibugesic:["ibugesic_plus_susp","ibugesic_plus_susp_1","ibugesic_plus_suspension_100ml_orange"], + mucinac:["mucinac_200_tablet_1_x_10s","mucinac_600_tablets","mucinac_ab_1_x_10_tablets","mucinac_ab_tablet","mucinac_c_tablets_1_x_15s","mucinac_oral_solution_100ml"], + novamox:["novamox_500","novamox_125_rediuse_30_ml","novamox_125_rediuse_60_ml","novamox_250_dt_15s","novamox_250_ru_30","novamox_250_rediuse","novamox_30ml","novamox_60ml","novamox_cv_1000_mg","novamox_cv_2285_dt_tablets","novamox_cv_2285_mg_syrup","novamox_cv_375_tab_10s","novamox_cv_457_dt_10s","novamox_cv_625_tablets_10","novamox_cv_drops","novamox_cv_dry_syrup_30_ml","novamox_cv_ds","novamox_cv_forte_syp","novamox_cv_forte_syp_60_ml","novamox_drops","novamox_lb_500","novamox_rdu_drops","novamox_125_dt_15s","novamox_250_15s"], + tedispan:["tedispan_200_tablets_6s"], + rabicip:["rabicip_l_capsules","rabicip_20_15s","rabicip_20_tablets_15s","rabicip_20mg_ip_1_x_15s_tablets","rabicip_d_capsules_1_x_15s"], + + + + + + + + }; + + + function calculateGroupTotals(groupName, keys) { + let totalUnits = 0; + let totalValue = 0; + + keys.forEach(key => { + totalUnits += parseInt($(`#field-${key}_units`).val()) || 0; + totalValue += parseFloat($(`#field-${key}_value`).val()) || 0; + }); + + $(`#field-${groupName}_units`).val(totalUnits); + $(`#field-${groupName}_value`).val(totalValue.toFixed(1)); } - } -}); + + + + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + $('#report-form').append(''); + $('#report-form').append(''); + + + + $('#report-form').on('submit', function(event) { event.preventDefault();