Iva (4 Forms)
Specific Folder FTP Upload / ftp-deploy (push) Successful in 36s Details

This commit is contained in:
zeeshan 2026-08-27 18:32:24 +05:30
parent d67b53f4ce
commit 952b314041
4 changed files with 148 additions and 14 deletions

View File

@ -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('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_units" value="'+ $("#field-order_unit").val() +'">');
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_value" value="'+ $("#field-order_value").val() +'">');
let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val());
$('#report-form').append('<input type="hidden" name="sku_name" value="'+ sku_brand_map.sku +'">');
@else
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_units" value="'+ $("#field-order_unit").val() +'">')
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_value" value="'+ $("#field-order_value").val() +'">')
let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val());
$('#report-form').append('<input type="hidden" name="sku_name" value="'+ sku_brand_map.sku +'">');
@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);
});
</script>
</body>

View File

@ -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('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_units" value="'+ $("#field-unit-plan").val() +'">');
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_value" value="'+ $("#field-value-plan").val() +'">');
let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val());
$('#report-form').append('<input type="hidden" name="sku_name" value="'+ sku_brand_map.sku +'">');
@else
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_units" value="'+ $("#field-unit-plan").val() +'">')
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_value" value="'+ $("#field-value-plan").val() +'">')
let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val());
$('#report-form').append('<input type="hidden" name="sku_name" value="'+ sku_brand_map.sku +'">');
@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);
});
</script>
</body>

View File

@ -242,13 +242,13 @@
$('#field-contact_id').html('')
$('#field-contact_id').append($("<option></option>").attr("value",'').text('-- Select --'));
for(let itm of data) { $('#field-contact_id').append(
$("<option></option>")
.attr("value", itm.value)
.attr("msl_code", itm.msl_code)
.attr("uid_number", itm.uid_number)
.text(itm.display)
);
}
$("<option></option>")
.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('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_units" value="'+ $("#field-unit-plan").val() +'">');
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_value" value="'+ $("#field-value-plan").val() +'">');
let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val());
$('#report-form').append('<input type="hidden" name="sku_name" value="'+ sku_brand_map.sku +'">');
@else
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_units" value="'+ $("#field-unit-plan").val() +'">')
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_value" value="'+ $("#field-value-plan").val() +'">')
let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val());
$('#report-form').append('<input type="hidden" name="sku_name" value="'+ sku_brand_map.sku +'">');
@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);
});
</script>
</body>

View File

@ -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('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_units" value="'+ $("#field-unit-plan").val() +'">');
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_value" value="'+ $("#field-value-plan").val() +'">');
let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val());
$('#report-form').append('<input type="hidden" name="sku_name" value="'+ sku_brand_map.sku +'">');
@else
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_units" value="'+ $("#field-unit-plan").val() +'">')
$('#report-form').append('<input type="hidden" name="'+ $('#field-brand_sku').val() +'_pob_value" value="'+ $("#field-value-plan").val() +'">')
let sku_brand_map = sku_brand_maps.find(sb => sb.sku_code == $('#field-brand_sku').val());
$('#report-form').append('<input type="hidden" name="sku_name" value="'+ sku_brand_map.sku +'">');
@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);
});