From 952b314041b507bf56b8d3ee3c5bf7572e598479 Mon Sep 17 00:00:00 2001 From: zeeshan Date: Thu, 27 Aug 2026 18:32:24 +0530 Subject: [PATCH] Iva (4 Forms) --- ...8be4-f35b-47ad-8b48-7c64f517a09d.blade.php | 36 ++++++++++++- ...ac47-e017-4fb1-b00a-429dbb2ce6ce.blade.php | 36 ++++++++++++- ...31bf-03ef-4a05-aecc-5be58c7b0354.blade.php | 51 +++++++++++++++---- ...d831-b02a-49f1-8724-e60f9d966fb5.blade.php | 39 +++++++++++++- 4 files changed, 148 insertions(+), 14 deletions(-) diff --git a/resources/views/form/rapport-iva/1778584267-4f728be4-f35b-47ad-8b48-7c64f517a09d.blade.php b/resources/views/form/rapport-iva/1778584267-4f728be4-f35b-47ad-8b48-7c64f517a09d.blade.php index bdb1980a..60b1090f 100644 --- a/resources/views/form/rapport-iva/1778584267-4f728be4-f35b-47ad-8b48-7c64f517a09d.blade.php +++ b/resources/views/form/rapport-iva/1778584267-4f728be4-f35b-47ad-8b48-7c64f517a09d.blade.php @@ -284,6 +284,16 @@ $(this).removeClass('is-invalid'); } }); + + let sku_brand_maps = [ + {sku_code:'poviztra_025_mg',brand:'POVIZTRA', sku:'POVIZTRA 0.25 MG', material_code:'421112261'}, + {sku_code:'poviztra_05_mg', brand:'POVIZTRA', sku:'POVIZTRA 0.5 MG', material_code:'421112413'}, + {sku_code:'poviztra_10_mg', brand:'POVIZTRA', sku:'POVIZTRA 1.0 MG', material_code:'421112413'}, + {sku_code:'poviztra_17_mg', brand:'POVIZTRA', sku:'POVIZTRA 1.7 MG', material_code:'421112413'}, + {sku_code:'poviztra_24_mg', brand:'POVIZTRA', sku:'POVIZTRA 2.4 MG', material_code:'421112413'}, + + ] + $('#report-form').on('submit', function(event){ @@ -308,6 +318,20 @@ } $("#pageloader").fadeIn(); + @if($id) + $('#report-form').append(''); + $('#report-form').append(''); + let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val()); + $('#report-form').append(''); + + @else + $('#report-form').append('') + $('#report-form').append('') + let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val()); + $('#report-form').append(''); + + @endif + $.ajax({ type: "POST", @@ -343,9 +367,19 @@ var yyyy = today.getFullYear(); today = yyyy + '-' + mm + '-' + dd; + var maxDateObj = new Date(today); + maxDateObj.setDate(maxDateObj.getDate() + 35); + + var maxDD = String(maxDateObj.getDate()).padStart(2, '0'); + var maxMM = String(maxDateObj.getMonth() + 1).padStart(2, '0'); + var maxYYYY = maxDateObj.getFullYear(); + + var maxDate = maxYYYY + '-' + maxMM + '-' + maxDD; + var plandateField = document.getElementById('field-record_date'); - plandateField.setAttribute('max', today); + plandateField.setAttribute('min', today); + plandateField.setAttribute('max',maxDate); }); diff --git a/resources/views/form/rapport-iva/1778666430-5f5eac47-e017-4fb1-b00a-429dbb2ce6ce.blade.php b/resources/views/form/rapport-iva/1778666430-5f5eac47-e017-4fb1-b00a-429dbb2ce6ce.blade.php index 7e989412..79075761 100644 --- a/resources/views/form/rapport-iva/1778666430-5f5eac47-e017-4fb1-b00a-429dbb2ce6ce.blade.php +++ b/resources/views/form/rapport-iva/1778666430-5f5eac47-e017-4fb1-b00a-429dbb2ce6ce.blade.php @@ -293,12 +293,34 @@ }); + let sku_brand_maps = [ + {sku_code:'materna_hmg_75_iu', brand:'MATERNA', sku:'MATERNA-HMG 75 I.U.', material_code:'421112261'}, + {sku_code:'materna_hmg_150_iu', brand:'MATERNA', sku:'MATERNA-HMG 150 I.U.', material_code:'421112413'}, + {sku_code:'materna_hmg_hp_225_iu075ml_pfs_p_to_p', brand:'MATERNA', sku:'MATERNA-HMG HP 225 IU/0.75ML PFS [P TO P]', material_code:'421112413'}, + {sku_code:'materna_hmg_hp_300_iu1ml_pfs_p_to_p', brand:'MATERNA', sku:'MATERNA-HMG HP 300 IU/1ML PFS [P TO P]', material_code:'421112413'}, + {sku_code:'materna_hmg_hp_1200_iu4ml_mdp_to_p', brand:'MATERNA', sku:'MATERNA-HMG HP 1200 IU/4ML MD[P TO P]', material_code:'421112413'}, + + ] + $('#report-form').on('submit', function(event){ event.preventDefault(); $("#pageloader").fadeIn(); + @if($id) + $('#report-form').append(''); + $('#report-form').append(''); + let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val()); + $('#report-form').append(''); + + @else + $('#report-form').append('') + $('#report-form').append('') + let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val()); + $('#report-form').append(''); + + @endif $.ajax({ type: "POST", url: '/form/ajaxsubmit', @@ -331,9 +353,21 @@ var yyyy = today.getFullYear(); today = yyyy + '-' + mm + '-' + dd; + + var maxDateObj = new Date(today); + maxDateObj.setDate(maxDateObj.getDate() + 35); + + var maxDD = String(maxDateObj.getDate()).padStart(2, '0'); + var maxMM = String(maxDateObj.getMonth() + 1).padStart(2, '0'); + var maxYYYY = maxDateObj.getFullYear(); + + var maxDate = maxYYYY + '-' + maxMM + '-' + maxDD; + var plandateField = document.getElementById('field-record_date'); - plandateField.setAttribute('max', today); + plandateField.setAttribute('min', today); + plandateField.setAttribute('max',maxDate); + }); diff --git a/resources/views/form/rapport-iva/1778666440-156131bf-03ef-4a05-aecc-5be58c7b0354.blade.php b/resources/views/form/rapport-iva/1778666440-156131bf-03ef-4a05-aecc-5be58c7b0354.blade.php index 95dde72d..647a62ff 100644 --- a/resources/views/form/rapport-iva/1778666440-156131bf-03ef-4a05-aecc-5be58c7b0354.blade.php +++ b/resources/views/form/rapport-iva/1778666440-156131bf-03ef-4a05-aecc-5be58c7b0354.blade.php @@ -242,13 +242,13 @@ $('#field-contact_id').html('') $('#field-contact_id').append($("").attr("value",'').text('-- Select --')); for(let itm of data) { $('#field-contact_id').append( - $("") - .attr("value", itm.value) - .attr("msl_code", itm.msl_code) - .attr("uid_number", itm.uid_number) - .text(itm.display) - ); -} + $("") + .attr("value", itm.value) + .attr("msl_code", itm.msl_code) + .attr("uid_number", itm.uid_number) + .text(itm.display) + ); + } }, }); @@ -256,6 +256,12 @@ }) + let sku_brand_maps = [ + {sku_code:'ciscure_pfs', brand:'CISCURE', sku:'CISCURE PFS', material_code:'421112261'}, + {sku_code:'ciscure_025_mg_injection', brand:'CISCURE', sku:'CISCURE 0.25 MG INJECTION', material_code:'421112413'}, + + ] + // $("#field-contact_id").change(function(){ // let msl_code = $('option:selected', this).attr('msl_code'); @@ -289,8 +295,8 @@ } $('#field-unit-plan, #field-rate-plan').on('keyup change', function () { - calculateValuePlan(); -}); + calculateValuePlan(); + }); $('#field-uid_number').attr('readonly',true); @@ -299,6 +305,19 @@ $('#report-form').on('submit', function(event){ event.preventDefault(); $("#pageloader").fadeIn(); + @if($id) + $('#report-form').append(''); + $('#report-form').append(''); + let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val()); + $('#report-form').append(''); + + @else + $('#report-form').append('') + $('#report-form').append('') + let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val()); + $('#report-form').append(''); + + @endif $.ajax({ type: "POST", url: '/form/ajaxsubmit', @@ -329,11 +348,23 @@ 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; + + var maxDateObj = new Date(today); + maxDateObj.setDate(maxDateObj.getDate() + 35); + + var maxDD = String(maxDateObj.getDate()).padStart(2, '0'); + var maxMM = String(maxDateObj.getMonth() + 1).padStart(2, '0'); + var maxYYYY = maxDateObj.getFullYear(); + + var maxDate = maxYYYY + '-' + maxMM + '-' + maxDD; + var plandateField = document.getElementById('field-record_date'); - plandateField.setAttribute('max', today); + plandateField.setAttribute('min', today); + plandateField.setAttribute('max',maxDate); }); diff --git a/resources/views/form/rapport-iva/1781611760-316ed831-b02a-49f1-8724-e60f9d966fb5.blade.php b/resources/views/form/rapport-iva/1781611760-316ed831-b02a-49f1-8724-e60f9d966fb5.blade.php index cd5d7e9d..ee755482 100644 --- a/resources/views/form/rapport-iva/1781611760-316ed831-b02a-49f1-8724-e60f9d966fb5.blade.php +++ b/resources/views/form/rapport-iva/1781611760-316ed831-b02a-49f1-8724-e60f9d966fb5.blade.php @@ -274,6 +274,18 @@ console.log(hierarchy) }) + + let sku_brand_maps = [ + {sku_code:'emprogest_200_capsule_1x10c', brand:'EMPROGEST', sku:'EMPROGEST - 200 CAPSULE 1X10C', material_code:'421112261'}, + {sku_code:'emprogest_400_capsule_1x10c', brand:'EMPROGEST', sku:'EMPROGEST - 400 CAPSULE 1X10C', material_code:'421112413'}, + {sku_code:'emprogest_ev_200_tablet_1x5t', brand:'EMPROGEST', sku:'EMPROGEST EV 200 TABLET 1X5T', material_code:'421112413'}, + {sku_code:'emprogest_gel_1125_gm', brand:'EMPROGEST', sku:'EMPROGEST GEL 1.125 GM', material_code:'421112413'}, + {sku_code:'emprogest_sr_200_tablet', brand:'EMPROGEST', sku:'EMPROGEST SR 200 TABLET', material_code:'421112413'}, + {sku_code:'emprogest_sr_300_tablet', brand:'EMPROGEST', sku:'EMPROGEST SR 300 TABLET', material_code:'421112413'}, + + ] + + $("#field-contact_id").change(function(){ let selected = $('option:selected', this); @@ -327,6 +339,19 @@ $('#report-form').on('submit', function(event){ event.preventDefault(); $("#pageloader").fadeIn(); + @if($id) + $('#report-form').append(''); + $('#report-form').append(''); + let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val()); + $('#report-form').append(''); + + @else + $('#report-form').append('') + $('#report-form').append('') + let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val()); + $('#report-form').append(''); + + @endif $.ajax({ type: "POST", url: '/form/ajaxsubmit', @@ -353,15 +378,25 @@ }); }); - var today = new Date(); + 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; + var maxDateObj = new Date(today); + maxDateObj.setDate(maxDateObj.getDate() + 35); + + var maxDD = String(maxDateObj.getDate()).padStart(2, '0'); + var maxMM = String(maxDateObj.getMonth() + 1).padStart(2, '0'); + var maxYYYY = maxDateObj.getFullYear(); + + var maxDate = maxYYYY + '-' + maxMM + '-' + maxDD; + var plandateField = document.getElementById('field-record_date'); - plandateField.setAttribute('max', today); + plandateField.setAttribute('min', today); + plandateField.setAttribute('max',maxDate); });