diff --git a/app/Views/other_policy_terms.php b/app/Views/other_policy_terms.php index 3e834d5c..6e1160c2 100644 --- a/app/Views/other_policy_terms.php +++ b/app/Views/other_policy_terms.php @@ -590,4 +590,30 @@ function appendPolicyTermsHTML(policy_type) { $('#append_html_for_other_policy_terms').append(termsHTML); } + + +function appendOtherTermsSIAddMore(data = null){ + + console.log('function called') + + var html = ` +
+
+ +
+
+ +
+
+ + +
+
+
+
+
`; + + $('#other_si_add_more').append(html); +} + \ No newline at end of file diff --git a/app/Views/policy_gmc_terms.php b/app/Views/policy_gmc_terms.php index 054c5846..69a89773 100644 --- a/app/Views/policy_gmc_terms.php +++ b/app/Views/policy_gmc_terms.php @@ -111,7 +111,7 @@
- +
@@ -1103,7 +1103,7 @@ } $("#sum_insured").trigger("keyup"); $(".multiple_sum_insured").trigger("keyup"); - + $('.jodit-wysiwyg').each(function() { $(this).click(); }); @@ -1221,9 +1221,11 @@ }); - $("#sum_insured").on("keyup", function() { + function si_keup_num_to_word(input) { + console.log('keyup sum insured'); - var inputNumber = $(this).val(); + var inputNumber = $(input).val(); + console.log(inputNumber) if (inputNumber) { var result = convertCommaNumberToWords(inputNumber); @@ -1231,7 +1233,7 @@ } else { $("#numberToWordGMC").text(""); } - }); + }; @@ -1416,13 +1418,16 @@
- +
-
+ +
-
+
+
+
`; diff --git a/app/Views/policy_gpa_terms.php b/app/Views/policy_gpa_terms.php index 3cc25545..b19fd8a6 100644 --- a/app/Views/policy_gpa_terms.php +++ b/app/Views/policy_gpa_terms.php @@ -736,9 +736,14 @@ }); $(".multiple_sum_insured").on("keyup", function() { + + console.log('multiple_sum_insured key up') + var inputNumber = $(this).val(); + console.log('inputNumber', inputNumber); if (inputNumber) { var result = convertCommaNumberToWords(inputNumber); + console.log(result); $(".numberToWordSumInsured").text(result); } else { $(".numberToWordSumInsured").text(""); @@ -746,6 +751,26 @@ }); + function numtowordinkeyup(input){ + console.log('testing......') + console.log(input); + + var inputNumber = $(input).val(); + console.log('inputNumber', inputNumber); + + if (inputNumber) { + var result = convertCommaNumberToWords(inputNumber); + console.log(result); + var $parentRow = $(input).closest('.row'); + console.log('$parentRow', $parentRow) + var $targetDiv = $parentRow.find('.numberToWordSumInsured'); + $targetDiv.text(result) + console.log('$targetDiv', $targetDiv) + } + + } + + $("#totalSumInsured").on("keyup", function() { var inputNumber = $(this).val(); if (inputNumber) { @@ -767,12 +792,14 @@
- +
+
+
diff --git a/app/Views/policy_grid.php b/app/Views/policy_grid.php index 6f3a858a..3f37c87b 100644 --- a/app/Views/policy_grid.php +++ b/app/Views/policy_grid.php @@ -371,12 +371,12 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
- +
- +
@@ -391,13 +391,13 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
- +
- +
@@ -808,6 +808,7 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa if (dataIdValue == '1') { $('#gpa_sum_si').trigger('keyup'); $('#gpa_sum_si2').trigger('keyup'); + $('#gpa_basic_si_first').trigger('keyup'); // $('input[name="gpa_sum_si[]"]').each(function() { // //console.log($(this)); // $(this).trigger('keyup'); @@ -1216,8 +1217,8 @@ $('body').on('click', '.btnPolicyModel', function() { $('input[name="gpa_sum_si2[]"]').each(function() { $(this).trigger('keyup'); - }); - + }); + $('input[name="gpa_sum_premium[]"]').each(function() { $(this).trigger('keyup'); }); @@ -1226,6 +1227,18 @@ $('body').on('click', '.btnPolicyModel', function() { $(this).trigger('keyup'); }); + $('input[name="gpa_basic_si[]"]').each(function() { + $(this).trigger('keyup'); + }); + + $('input[name="gpa_basic_premium[]"]').each(function() { + $(this).trigger('keyup'); + }); + + $('input[name="basic_pay[]"]').each(function() { + $(this).trigger('keyup'); + }); + var id_for_trigger = []; if (temp_for_premiumData.length > 0 && temp_for_premiumData[0] !== undefined) { id_for_trigger = temp_for_premiumData[0].policy_grid_id; @@ -1596,12 +1609,12 @@ function appendGridtHtml(ui_type = false, secondary = 0, data = false) {
- +
- +
@@ -2411,6 +2424,8 @@ function checkDuplicate(val) { function basicPayMultiple(input) { + console.log('basicPayMultiple function called') + var inputId = input.id; var inputValue = input.value.replace(/,/g, ''); var count = inputId.split('_')[2]; // Extract the count from the id @@ -2419,6 +2434,7 @@ function basicPayMultiple(input) { console.log('input class ', input.className); if (input.className.includes('basic_pay')) { + // Sum insured var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, ''); var multi = basicMultiplier * inputValue; @@ -2431,45 +2447,57 @@ function basicPayMultiple(input) { var multi_2 = gpaBasicSiValue * premiumMultiplier / 1000; console.log('multi_2', multi_2); $('#gpa_basic_premium_' + count).val(multi_2).trigger('keyup'); + } else if (input.className.includes('basic_multiplier')) { + var multi = inputValue * $('#basic_pay_' + count).val().replace(/,/g, ''); $('#gpa_basic_si_' + count).val(multi).trigger('keyup'); var multi_2 = multi * $('#premium_multiplier').val().replace(/,/g, '') / 1000; $('#gpa_basic_premium_' + count).val(multi_2).trigger('keyup'); + } else if (input.className.includes('premium_multiplier')) { - var multi = inputValue / 1000 * $('#gpa_basic_si_' + count).val().replace(/,/g, ''); - $('#gpa_basic_premium_' + count).val(multi).trigger('keyup'); - } else if (input.className.includes('gpa_basic_si')) { + + // Sum insured + var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, ''); + var multi = basicMultiplier * inputValue; + console.log('multi', multi); + $('#gpa_basic_si_' + count).val(multi).trigger('keyup'); + + // Premium + var gpaBasicSiValue = multi; // We just calculated this value + var premiumMultiplier = $('#premium_multiplier').val().replace(/,/g, ''); + var multi_2 = gpaBasicSiValue * premiumMultiplier / 1000; + console.log('multi_2', multi_2); } else if (input.className.includes('gpa_basic_si')) { var multi = inputValue * $('#premium_multiplier').val().replace(/,/g, ''); $('#gpa_basic_premium_' + count).val(multi).trigger('keyup'); + } } function basicPayMultipleforfirstone(input){ + var inputId = input.id; + var inputValue = input.value.replace(/,/g, ''); + + console.log('basicPayMultipleforfirstone') console.log('input', input); console.log('input id ', input.id); console.log('input class ', input.className); + console.log('inputValue', inputValue); - var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, ''); - var inputValue = input.value.replace(/,/g, ''); - var multi = basicMultiplier * inputValue; + // Sum insured + var basicMultiplier = $('#basic_multiplier').val().replace(/,/g, ''); + var multi = basicMultiplier * inputValue; + console.log('multi', multi); + $('#gpa_basic_si_first').val(multi).trigger('keyup'); - console.log('multi', multi); - - // Find the input element with the class 'gpa_basic_si' within the same form-row and set its value - $(input).closest('.form-group').find('.form-row input.gpa_basic_si').val(multi).trigger('keyup'); - - // Premium calculation - var gpaBasicSiValue = $(input).closest('.form-group').find('.form-row input.gpa_basic_si').val().replace(/,/g, ''); - var premiumMultiplier = $('#premium_multiplier').val().replace(/,/g, ''); - var multi_2 = gpaBasicSiValue * premiumMultiplier / 1000; - - console.log('multi_2', multi_2); - - // Find the input element with the class 'gpa_basic_premium' within the same form-row and set its value - $(input).closest('.form-group').find('.form-row input.gpa_basic_premium').val(multi_2).trigger('keyup'); + // Premium + var gpaBasicSiValue = multi; // We just calculated this value + var premiumMultiplier = $('#premium_multiplier').val().replace(/,/g, ''); + var multi_2 = gpaBasicSiValue * premiumMultiplier / 1000; + console.log('multi_2', multi_2); + $('#gpa_basic_premium_first').val(multi_2).trigger('keyup'); }