-
@@ -558,11 +606,14 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
if (dataIdValue == '1') {
$('#gpa_sum_si').trigger('keyup');
- // $('input[name="gpa_sum_si[]"]').each(function() {
+ $('#gpa_sum_si2').trigger('keyup');
+ // $('input[name="gpa_sum_si[]"]').each(function() {
// console.log($(this));
// $(this).trigger('keyup');
// });
}
+
+
$('#gpa_sum_insured').hide();
$('#btnGridSubmit').show();
@@ -759,6 +810,7 @@ $('body').on('click', '.btnPolicyModel', function() {
var si_or_bp_value = '';
if (res.premiumData && res.premiumData.length > 0) {
+
if (res.premiumData[0].si_or_bp) {
si_or_bp_value = res.premiumData[0].si_or_bp;
}
@@ -791,6 +843,10 @@ $('body').on('click', '.btnPolicyModel', function() {
$(this).trigger('keyup');
});
+ $('input[name="gpa_sum_si2[]"]').each(function() {
+ $(this).trigger('keyup');
+ });
+
$('input[name="gpa_sum_premium[]"]').each(function() {
$(this).trigger('keyup');
});
@@ -805,6 +861,7 @@ $('body').on('click', '.btnPolicyModel', function() {
console.log($(this));
$(this).trigger('keyup');
});
+
},
error: function(xhr, status, error) {
console.error(xhr.responseText);
@@ -934,29 +991,76 @@ var Count = 1
function appendGridtHtml(ui_type = false, data = false, ) {
+ console.log('appendGridtHtml function called')
+ console.log(ui_type)
+ console.log(data)
+
var html = '';
// console.log('Grid Content',data)
Count++;
var container = document.getElementById('grid_content_input');
if (ui_type == '1') {
- html = `
`;
+
+ }
+
+ console.log('step 4')
+
} else if (ui_type == '3') {
html = `
@@ -1260,9 +1364,12 @@ function appendGridtHtml(ui_type = false, data = false, ) {
}
+ // console.log('html', html)
container.insertAdjacentHTML('beforeend', html);
+
$('#gmc_add_more').hide();
+ $('#gmc_add_more2').hide();
$('#gmc_remove').show();
Count--
$('#gmc_add_more_' + Count).hide()
@@ -1301,16 +1408,20 @@ function removebutton(index, type) {
if (count == 2) {
$('#gmc_add_more').show();
+ $('#gmc_add_more2').show();
}
index--;
$('#gmc_add_more_' + index).show();
+ $('#gmc_add_more2_' + index).show();
}
}
function checkDuplicate() {
+
if ($('#grid')[0].value === '3') {
+
var siInputs = $('input[name="3_si[]"]');
var premiumInputs = $('input[name="3_premium[]"]');
@@ -1627,11 +1738,54 @@ function checkDuplicate() {
return true;
} else {
return false;
+ }
+ }else if ($('#grid')[0].value === '1') {
+ var selectedValue = $('#si_or_bp').val();
+
+ if(selectedValue == 1){
+
+ var siInputs = $('input[name="3_si[]"]');
+ var premiumInputs = $('input[name="3_premium[]"]');
+
+ var siValues = [];
+ var premiumValues = [];
+ var siDuplicates = false;
+ var premiumDuplicates = false;
+
+ // Extract values from input arrays
+ siInputs.each(function() {
+ siValues.push($(this).val());
+ });
+
+ premiumInputs.each(function() {
+ premiumValues.push($(this).val());
+ });
+
+ for (var i = 0; i < siValues.length; i++) {
+ for (var j = i + 1; j < siValues.length; j++) {
+ if (siValues[i] === siValues[j] && premiumValues[i] === premiumValues[j]) {
+ siDuplicates = true;
+ }
+ }
+ }
+
+ if (siDuplicates || premiumDuplicates) {
+ toastr.warning('Duplicates found!', 'warning');
+ return true;
+ } else {
+ return false;
+ }
+
+ }else if(selectedValue == 3){
+
+
+
}
}
}
function basicPayMultiple(input) {
+
if (input.id == 'basic_pay') {
var multi = $('#basic_multiplier')[0].value.replace(/,/g, '') * input.value.replace(/,/g, '');
@@ -1641,23 +1795,21 @@ function basicPayMultiple(input) {
'');
$('#gpa_basic_premium').val(multi_2).trigger('keyup');
- } else if (input.id == 'basic_multiplier') {
- var multi = input.value * $('#basic_pay')[0].value.replace(/,/g, '');
+ } else if (input.id == 'basic_multiplier') {
+
+ var multi = input.value * $('#basic_pay')[0].value.replace(/,/g, '');
$('#gpa_basic_si').val(multi).trigger('keyup');
-
-
- var multi_2 = $('#gpa_basic_si')[0].value.replace(/,/g, '') * $('#premium_multiplier')[0].value.replace(/,/g,
- '');
-
+ var multi_2 = $('#gpa_basic_si')[0].value.replace(/,/g, '') * $('#premium_multiplier')[0].value.replace(/,/g,'');
$('#gpa_basic_premium').val(multi_2).trigger('keyup');
} else if (input.id == 'premium_multiplier') {
- var multi = input.value.replace(/,/g, '') * $('#gpa_basic_si')[0].value.replace(/,/g, '');
-
+ var multi = input.value.replace(/,/g, '') / 1000 * $('#gpa_basic_si')[0].value.replace(/,/g, '');
$('#gpa_basic_premium').val(multi).trigger('keyup');
+
+
} else if (input.id == 'gpa_basic_si') {
var multi = input.value.replace(/,/g, '') * $('#premium_multiplier')[0].value.replace(/,/g, '');
@@ -1667,36 +1819,63 @@ function basicPayMultiple(input) {
}
function gpaSumInsureMultiplier(element) {
+
console.log(element);
+
var element = $('#gpa_sum_multiplier')[0];
- var sumInsured = $('input[name="gpa_sum_si[]"]');
+ var sumInsured = $('input[name="gpa_sum_si[]"]');
+
+ if ($('#si_or_bp').val() == 3) {
+
+ var element = $('#gpa_sum_multiplier2')[0]
+ var sumInsured = $('input[name="gpa_sum_si2[]"]')
+ }
+
+ // console.log('sumInsured', sumInsured);
if ($('#si_or_bp').val() == 2) {
var premium = $('input[name="premium[]"]');
- } else {
+ } else if ($('#si_or_bp').val() == 3) {
+ var premium = $('input[name="gpa_sum_premium2[]"]');
+ }else {
var premium = $('input[name="gpa_sum_premium[]"]');
}
+ // console.log(premium);
+
sumInsured.each(function(index) {
+
var siValue = $(this).val().replace(/,/g, '');
- var premiumValue = siValue * element.value;
+ // console.log('siValue', siValue);
+
+ var premiumValue = (siValue / 1000) * element.value;
+ // console.log('premiumValue', premiumValue);
+
var premiumValuedata = premium[index];
+ // console.log('premiumValuedata', premiumValuedata);
+
+
if (premiumValuedata) {
premiumValuedata.value = Math.floor(premiumValue);
}
// premium[index].value = Math.floor(premiumValue);
$(premium[index]).trigger('keyup');
// premium.eq(index).val(Math.floor(premiumValue));
+
});
}
function si_orbp_change_function() {
+
+ // $('.gpa_sum_insure_remove').remove();
var selectedValue = $('#si_or_bp').val();
-
-
if (selectedValue == 2) {
+
+ $('.gpa_sum_insure_remove').hide();
+ $('.gpa_band_remove').hide();
+
$('#si_or_bp_full_div').css({
'display': '',
});
@@ -1706,10 +1885,20 @@ function si_orbp_change_function() {
$('#si_or_bp_basic_pay').css({
'display': ''
});
+ $('#si_or_bp_grade').css({
+ 'display': 'none'
+ });
+
+ $('#gpa_sum_multiplier').removeAttr('required', false);
+ $('#gpa_sum_si').removeAttr('required', false);
+ $('#gpa_sum_premium').removeAttr('required', false);
+
+ $('#gpa_sum_multiplier2').removeAttr('required', false);
+ $('#gpa_sum_si2').removeAttr('required', false);
+ $('#gpa_band').removeAttr('required', false);
+ $('#gpa_sum_premium2').removeAttr('required', false);
+
- $('#gpa_sum_multiplier').removeAttr('required');
- $('#gpa_sum_si').removeAttr('required');
- $('#gpa_sum_premium').removeAttr('required');
$('#basic_multiplier').attr('required', true);
$('#premium_multiplier').attr('required', true);
@@ -1726,6 +1915,28 @@ function si_orbp_change_function() {
} else if (selectedValue == 1) {
+
+ $('.gpa_sum_insure_remove').show();
+ $('.gpa_band_remove').hide();
+
+ var count = $("div.form-row.gpa_sum_insure_remove").length;
+
+ if(count == 0){
+ $('#gmc_add_more').show();
+ }else{
+ $('#gmc_add_more').hide();
+ }
+
+ console.log('gmcBandInput', count)
+
+
+ var gpaBandRemoveElements = $("#grid_1").nextAll("div").find(".gpa_band_remove").length;
+ console.log("Elements with class 'gpa_band_remove' within next div siblings:", gpaBandRemoveElements);
+
+ var gmcBandInput = $("#grid_1").find('input[name="gmc_band[]"]').length
+ console.log('gmcBandInput', gmcBandInput)
+
+
$('#si_or_bp_full_div').css({
'display': '',
});
@@ -1735,13 +1946,21 @@ function si_orbp_change_function() {
$('#si_or_bp_basic_pay').css({
'display': 'none'
});
+ $('#si_or_bp_grade').css({
+ 'display': 'none'
+ });
- $('#basic_multiplier').removeAttr('required');
- $('#premium_multiplier').removeAttr('required');
- $('#basic_pay').removeAttr('required');
- $('#gpa_basic_si').removeAttr('required');
- $('#gpa_basic_premium').removeAttr('required');
+ $('#basic_multiplier').removeAttr('required', false);
+ $('#premium_multiplier').removeAttr('required', false);
+ $('#basic_pay').removeAttr('required', false);
+ $('#gpa_basic_si').removeAttr('required', false);
+ $('#gpa_basic_premium').removeAttr('required', false);
+
+ $('#gpa_sum_multiplier2').removeAttr('required', false);
+ $('#gpa_sum_si2').removeAttr('required', false);
+ $('#gpa_band').removeAttr('required', false);
+ $('#gpa_sum_premium2').removeAttr('required', false);
$('#gpa_sum_multiplier').attr('required', true);
@@ -1754,6 +1973,56 @@ function si_orbp_change_function() {
elementsToUnhide.show();
+ } else if (selectedValue == 3) {
+
+ $('.gpa_sum_insure_remove').hide();
+ $('.gpa_band_remove').show();
+
+ var count = $("div.form-row.gpa_band_remove").length;
+
+ if(count == 0){
+ $('#gmc_add_more2').show();
+ }else{
+ $('#gmc_add_more2').hide();
+ }
+
+ console.log('gmcBandInput', count)
+
+ $('#si_or_bp_full_div').css({
+ 'display': '',
+ });
+ $('#si_or_bp_grade').css({
+ 'display': ''
+ });
+ $('#si_or_bp_basic_pay').css({
+ 'display': 'none'
+ });
+ $('#si_or_bp_sum_insure').css({
+ 'display': 'none'
+ });
+
+
+ $('#basic_multiplier').removeAttr('required', false);
+ $('#premium_multiplier').removeAttr('required', false);
+ $('#basic_pay').removeAttr('required', false);
+ $('#gpa_basic_si').removeAttr('required', false);
+ $('#gpa_basic_premium').removeAttr('required', false);
+
+ $('#gpa_sum_multiplier').attr('required', false);
+ $('#gpa_sum_si').attr('required');
+ $('#gpa_sum_premium').attr('required');
+
+ $('#gpa_sum_multiplier2').removeAttr('required', true);
+ $('#gpa_sum_si2').removeAttr('required', true);
+ $('#gpa_band').removeAttr('required', true);
+ $('#gpa_sum_premium2').removeAttr('required', true);
+
+ var gridContentInput = $('#grid_content_input');
+
+ var elementsToUnhide = gridContentInput.find('.gpa_sum_insure_remove');
+
+ // elementsToUnhide.show();
+
} else {
$('#si_or_bp_full_div').css({
'display': 'none',
@@ -1764,8 +2033,26 @@ function si_orbp_change_function() {
$('#si_or_bp_basic_pay').css({
'display': ''
});
+ $('#si_or_bp_grade').css({
+ 'display': ''
+ });
}
}
+
+function getCurrentTime() {
+ var now = new Date();
+ var hours = now.getHours();
+ var minutes = now.getMinutes();
+ var ampm = hours >= 12 ? 'PM' : 'AM';
+ hours = hours % 12;
+ hours = hours ? hours : 12; // 0 should be considered as 12
+ minutes = minutes < 10 ? '0' + minutes : minutes; // Add leading zero if minutes < 10
+ var timeString = hours + ':' + minutes + ' ' + ampm;
+ return timeString;
+}
+
+
+
\ No newline at end of file