From 8c8704502f15c4fe1aee7e239abc3173aa69a6e3 Mon Sep 17 00:00:00 2001 From: aadhavan valli Date: Wed, 6 Mar 2024 09:34:17 +0530 Subject: [PATCH] GPA_GMCCHANGE : AADHAVAN --- app/Views/client_policy.php | 81 +++-- app/Views/policy_gmc_terms.php | 610 +++++++++++++++++++++------------ app/Views/policy_gpa_terms.php | 265 +++++++++++++- 3 files changed, 673 insertions(+), 283 deletions(-) diff --git a/app/Views/client_policy.php b/app/Views/client_policy.php index 98e859e4..ff41c201 100644 --- a/app/Views/client_policy.php +++ b/app/Views/client_policy.php @@ -606,46 +606,51 @@ }; function convertNumberToWords(number) { - if (number === 0) { - return numberWords[number]; - } - - let word = ''; - - if (number >= 10000000) { - word += convertNumberToWords(Math.floor(number / 10000000)) + " Crore "; - number %= 10000000; - } - - if (number >= 100000) { - word += convertNumberToWords(Math.floor(number / 100000)) + " Lakh "; - number %= 100000; - } - - if (number >= 1000) { - word += convertNumberToWords(Math.floor(number / 1000)) + " Thousand "; - number %= 1000; - } - - if (number >= 100) { - word += convertNumberToWords(Math.floor(number / 100)) + " Hundred "; - number %= 100; - } - - if (number > 0) { - if (word !== '') { - word += "and "; - } - if (number <= 20) { - word += numberWords[number]; - } else { - word += numberWords[Math.floor(number / 10) * 10] + " " + numberWords[number % 10]; - } - } - - return word; + if (number === 0) { + return numberWords[number]; } + let word = ''; + + if (number >= 10000000) { + word += convertNumberToWords(Math.floor(number / 10000000)) + " Crore "; + number %= 10000000; + } + + if (number >= 100000) { + word += convertNumberToWords(Math.floor(number / 100000)) + " Lakh "; + number %= 100000; + } + + if (number >= 1000) { + word += convertNumberToWords(Math.floor(number / 1000)) + " Thousand "; + number %= 1000; + } + + if (number >= 100) { + word += convertNumberToWords(Math.floor(number / 100)) + " Hundred "; + number %= 100; + } + + if (number > 0) { + if (word !== '') { + word += "and "; + } + if (number <= 20) { + word += numberWords[number]; + } else { + word += numberWords[Math.floor(number / 10) * 10] + " " + numberWords[number % 10]; + } + } + + return word.trim(); +} + +function convertCommaNumberToWords(input) { + const number = parseInt(input.replace(/,/g, ''), 10); + return convertNumberToWords(number); +} + function onlyNumbers(event){ var charcode; charcode = event.which || event.keyCode; diff --git a/app/Views/policy_gmc_terms.php b/app/Views/policy_gmc_terms.php index 76c2dfc8..19f535ae 100644 --- a/app/Views/policy_gmc_terms.php +++ b/app/Views/policy_gmc_terms.php @@ -13,7 +13,7 @@ .radiobuttondiv{ margin-left: 32px; } - .form-control-client-policy-master{ + .{ width:62% !important; margin-left: 30px; margin-top: 3px @@ -49,10 +49,10 @@ display:none; } .jodit-container{ - width: 821px !important; - margin-top: 3px; - margin-bottom: 3px; - margin-left: 30px; + /* width: 821px !important; */ + /* margin-top: 3px; */ + /* margin-bottom: 3px; */ + /* margin-left: 30px; */ /* height: 0px !important; */ /* min-height: 100px !important; */ } @@ -65,7 +65,7 @@ .jodit-wysiwyg{ margin-bottom: 162px; } - .form-control-client-policy-masters{ + .s{ margin-left: 30px; width: 689px; } @@ -85,117 +85,169 @@
-
-
- - +
+
+
+
+ +
+
+
+
+
+
+
-
+
+
+ +
+
+ Yes + No +
+
+
+
+
+ Self + Spouse + Child 1 + Child 2 + Child 3 + Child 4 +
+
+ Parent 1 + Parent 2 + Parent-In-Law 1 + Parent-In-Law 2 +
+
+
-
-
-
-
- Yes - No -
-
-
- Self - Spouse - Child 1 - Child 2 - Child 3 - Child 4 -
-
- Parent 1 - Parent 2 - Parent-In-Law 1 - Parent-In-Law 2 -
-
-
- + +
+
+
- + +
+
+
-
- -
- Yes, waived off - No -
+
+ Yes, waived off + No +
+
+ +
+
+
- + +
+
+
- + +
+
+
- + +
+
+
- + + +
+
+
-
- -
- Yes, waived off - No -
+
+ Yes, waived off + No
+
+ +
+
+
-
- - +
+ +
+
+ +
+
+
-
- -
- Yes, waived off - No -
+
+ Yes, waived off + No +
+
+ + +
+
+
-
- -
- Yes, waived off - No -
+
+ Yes, waived off + No +
+
+ +
+
+
-
- - +
+ +
+
+ +
+
+
- -
- -
- Internal Covered - No -
+
+ Internal Covered + No
+
+ +
+
+
- -
- - @@ -208,135 +260,230 @@ +
+
+ +
+
+
-
- - +
+ +
+
+ +
+
+
-
- - +
+ +
+
+ +
+
+
-
- - -
-
- - -
-
- -
- Yes - No -
-
-
- - -
-
- - -
-
- - -
-
- -
- Applicable - Not Applicable -
-
-
- -
- Yes - No -
-
-
- -
- Yes - No -
-
-
- - -
-
- -
- Yes - No -
-
-
- - -
-
- - -
- -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -
- -
- Days -
-
-
-
- -
- -
- Days -
-
-
- - +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ Yes + No +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ Applicable + Not Applicable
+
+ +
+
+ +
+
+ Yes + No
+
+ +
+
+ +
+
+ Yes + No +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ Yes + No +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ Days +
+
+
+ +
+
+ +
+
+ +
+ Days +
+
+
+ + @@ -603,9 +750,9 @@ var grid_html = ''; }); $("#sum_insured").on("keyup", function() { - var inputNumber = parseInt($(this).val()); - if (!isNaN(inputNumber)) { - var result = convertNumberToWords(inputNumber); + var inputNumber = $(this).val(); + if (inputNumber) { + var result = convertCommaNumberToWords(inputNumber); $("#numberToWordGMC").text(result); } else { $("#numberToWordGMC").text(""); @@ -644,7 +791,7 @@ var grid_html = ''; var index =$('.modifyclassinput').length; var appendElement =`
- +
`; $('.form-column').each(function() { $(this).append(appendElement); @@ -669,4 +816,15 @@ var grid_html = ''; $('.nav.nav-pills.navtab-bg').prev().css('display',''); }); + function formatNumber(input) { + // Remove non-numeric characters + let value = input.value.replace(/\D/g, ''); + + // Add commas + value = Number(value).toLocaleString('en-IN'); + + // Update the input value + input.value = value; + } + \ No newline at end of file diff --git a/app/Views/policy_gpa_terms.php b/app/Views/policy_gpa_terms.php index b5be66fb..e378fe18 100644 --- a/app/Views/policy_gpa_terms.php +++ b/app/Views/policy_gpa_terms.php @@ -53,10 +53,10 @@ display:none; } .jodit-container{ - width: 690px !important; - margin-top: 3px; - margin-bottom: 3px; - margin-left: 30px; + /* width: 690px !important; */ + /* margin-top: 3px; */ + /* margin-bottom: 3px; */ + /* margin-left: 30px; */ /* height: 0px !important; */ /* min-height: 100px !important; */ } @@ -86,7 +86,208 @@
-
+
+
+ +
+
+ +
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ Yes + No +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ Yes + No +
+
+ +
+
+ +
+
+ Yes + No +
+
+ +
+
+ +
+
+ Yes + No +
+
+ +
+
+ +
+
+ Yes + No +
+
+ +
+
+ +
+
+ Yes + No +
+
+ +
+
+ +
+
+ Yes + No +
+
+
+
+ +
+
+ Yes + No +
+
+
+
+ +
+
+ Yes + No +
+
+
+ + -
- -
+
+
+ +
@@ -428,7 +630,8 @@ if (res) { let jsonObject = JSON.parse(res.data); - $("#numberToWord").text(convertNumberToWords(jsonObject.sumInsured2)); + $("#numberToWordSumInsured").text(convertCommaNumberToWords(jsonObject.sumInsured2)); + $("#numberToWordTotalSumInsured").text(convertCommaNumberToWords(jsonObject.totalSumInsured)); if(jsonObject.compassionateVisitExpenses == '1'){ var element = $('input[name="compassionateVisitExpenses"]').parent().parent().next()[0]; $(element).css("display", ""); @@ -500,13 +703,37 @@ $("#sumInsured2").on("keyup", function() { - var inputNumber = parseInt($(this).val()); - if (!isNaN(inputNumber)) { - var result = convertNumberToWords(inputNumber); - $("#numberToWord").text(result); + var inputNumber = $(this).val(); + if (inputNumber) { + var result = convertCommaNumberToWords(inputNumber); + $("#numberToWordSumInsured").text(result); } else { - $("#numberToWord").text(""); + $("#numberToWordSumInsured").text(""); + } + }); + + + $("#totalSumInsured").on("keyup", function() { + var inputNumber = $(this).val(); + if (inputNumber) { + var result = convertCommaNumberToWords(inputNumber); + $("#numberToWordTotalSumInsured").text(result); + } else { + $("#numberToWordTotalSumInsured").text(""); } }); + + + + function formatNumber(input) { + // Remove non-numeric characters + let value = input.value.replace(/\D/g, ''); + + // Add commas + value = Number(value).toLocaleString('en-IN'); + + // Update the input value + input.value = value; +} \ No newline at end of file