FIX_RACK_RATE_NUM_TO_WORD : RV
This commit is contained in:
parent
72624f5cdd
commit
96e4496634
@ -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 = `
|
||||
<div class="row" style="margin-bottom: 10px;">
|
||||
<div class="col-md-6">
|
||||
<label for="sumInsured">Additional Sum Insured</label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<input value="${data == null || data == undefined || data == "" ? '' : data}" type="text" name="multiple_sum_insured[]" class="form-control multiple_sum_insured" onkeypress="return onlyNumbers(event)" onkeyup="formatNumber(this)">
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<button type="button" class="btn btn-danger si-remove-multi" onclick="removeGMCAdditionalSI(this)">x</button>
|
||||
<button type="button" class="btn btn-primary si-add-more" onclick="appendGPASIAddMore()">+</button>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="text-danger-2 numberToWordSumInsured"></div>
|
||||
</div>
|
||||
</div>`;
|
||||
|
||||
$('#other_si_add_more').append(html);
|
||||
}
|
||||
|
||||
</script>
|
||||
@ -111,7 +111,7 @@
|
||||
<label for="sumInsured">Sum Insured</label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<input type="text" name="sum_insured" id="sum_insured" class="form-control" onkeypress = "return onlyNumbers(event)" onkeyup=" formatNumber(this)">
|
||||
<input type="text" name="sum_insured" id="sum_insured" class="form-control" onkeypress = "return onlyNumbers(event)" onkeyup=" formatNumber(this); si_keup_num_to_word(this)">
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<button type="button" class="btn btn-primary si-add-more" onclick="appendGMCSIAddMore()">+</button>
|
||||
@ -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("");
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
</script>
|
||||
|
||||
@ -1416,13 +1418,16 @@
|
||||
<label for="sumInsured">Additional Sum Insured</label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<input value="${data == null || data == undefined || data == "" ? '' : data}" type="text" name="multiple_sum_insured[]" class="form-control multiple_sum_insured" onkeypress="return onlyNumbers(event)" onkeyup="formatNumber(this)">
|
||||
<input value="${data == null || data == undefined || data == "" ? '' : data}" type="text" name="multiple_sum_insured[]" class="form-control multiple_sum_insured" onkeypress="return onlyNumbers(event)" onkeyup="formatNumber(this); numtowordinkeyup(this)">
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<button type="button" class="btn btn-danger si-remove-multi" onclick="removeGMCAdditionalSI(this)">x</button>
|
||||
<button type="button" class="btn btn-primary si-add-more" onclick="appendGMCSIAddMore()">+</button> </div>
|
||||
<button type="button" class="btn btn-primary si-add-more" onclick="appendGMCSIAddMore()">+</button>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="text-danger-2 number-to-word-gmc"></div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="text-danger-2 numberToWordSumInsured"></div>
|
||||
</div>
|
||||
</div>`;
|
||||
|
||||
|
||||
@ -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 @@
|
||||
<label for="sumInsured">Additional Sum Insured</label>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<input value="${data == null || data == undefined || data == "" ? '' : data}" type="text" name="multiple_sum_insured[]" class="form-control multiple_sum_insured" onkeypress="return onlyNumbers(event)" onkeyup="formatNumber(this)">
|
||||
<input value="${data == null || data == undefined || data == "" ? '' : data}" type="text" name="multiple_sum_insured[]" class="form-control multiple_sum_insured" onkeypress="return onlyNumbers(event)" onkeyup="formatNumber(this); numtowordinkeyup(this)">
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<button type="button" class="btn btn-danger si-remove-multi" onclick="removeGMCAdditionalSI(this)">x</button>
|
||||
<button type="button" class="btn btn-primary si-add-more" onclick="appendGPASIAddMore()">+</button>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="text-danger-2 numberToWordSumInsured"></div>
|
||||
</div>
|
||||
|
||||
@ -371,12 +371,12 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
||||
|
||||
<div class="form-col col-md-6">
|
||||
<label for="mobile">Basic Multiplier<span class="text-danger">*</span></label>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.basic_multiplier : '') : ''}" type="text" class="form-control" placeholder="Basic Multiplier" name="basic_multiplier" id="basic_multiplier" onchange='basicPayMultipleforfirstone(this)' required>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.basic_multiplier : '') : ''}" type="text" class="form-control basic_multiplier" placeholder="Basic Multiplier" name="basic_multiplier" id="basic_multiplier" onchange='' required>
|
||||
</div>
|
||||
|
||||
<div class="form-col col-md-6">
|
||||
<label for="mobile">Premium Multiplier<span class="text-danger">*</span></label>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.multiplier : '') : ''}" type="text" class="form-control" placeholder="Premium Multiplier" name="premium_multiplier" id="premium_multiplier" onchange='basicPayMultipleforfirstone(this)'required>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.multiplier : '') : ''}" type="text" class="form-control premium_multiplier" placeholder="Premium Multiplier" name="premium_multiplier" id="premium_multiplier" onchange='' required>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -391,13 +391,13 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
||||
|
||||
<div class="form-group col-md-3" id="" style="width:84%">
|
||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.si : '') : ''}" type="text" class="form-control gpa_basic_si" placeholder="Enter Sum Insured" name="gpa_basic_si[]" id="gpa_basic_si" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.si : '') : ''}" type="text" class="form-control gpa_basic_si" placeholder="Enter Sum Insured" name="gpa_basic_si[]" id="gpa_basic_si_first" onkeypress = "return onlyNumbers(event)" onchange="formatNumber(this)" required readonly>
|
||||
<div id='basic_gpa_si_number_word' class="text-danger-2" ></div>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3">
|
||||
<label for="mobile">Premium<span class="text-danger">*</span></label>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.premium : '') : ''}" type="text" class="form-control basic_gpa_premium gpa_basic_premium" placeholder="Enter Premium" name="gpa_basic_premium[]" id="gpa_basic_premium" onkeypress="return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.premium : '') : ''}" type="text" class="form-control basic_gpa_premium gpa_basic_premium" placeholder="Enter Premium" name="gpa_basic_premium[]" id="gpa_basic_premium_first" onkeypress="return onlyNumbers(event)" onchange="formatNumber(this)" required readonly>
|
||||
<div id='basic_gpa_premium_number_word' class="text-danger-2" ></div>
|
||||
</div>
|
||||
|
||||
@ -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) {
|
||||
</div>
|
||||
<div class="form-group col-md-3">
|
||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.si : '') : ''}" type="text" class="form-control gpa_basic_si" placeholder="Enter Sum Insured" name="gpa_basic_si[]" id="gpa_basic_si_${Count}" onkeypress="return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.si : '') : ''}" type="text" class="form-control gpa_basic_si" placeholder="Enter Sum Insured" name="gpa_basic_si[]" id="gpa_basic_si_${Count}" onkeypress="return onlyNumbers(event)" onchange="formatNumber(this)" required readonly>
|
||||
<div id='basic_gpa_si_number_word' class="text-danger-2"></div>
|
||||
</div>
|
||||
<div class="form-group col-md-3">
|
||||
<label for="mobile">Premium<span class="text-danger">*</span></label>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.premium : '') : ''}" type="text" class="form-control basic_gpa_premium gpa_basic_premium" placeholder="Enter Premium" name="gpa_basic_premium[]" id="gpa_basic_premium_${Count}" onkeypress="return onlyNumbers(event)" onchange="formatNumber(this)" required>
|
||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.premium : '') : ''}" type="text" class="form-control basic_gpa_premium gpa_basic_premium" placeholder="Enter Premium" name="gpa_basic_premium[]" id="gpa_basic_premium_${Count}" onkeypress="return onlyNumbers(event)" onchange="formatNumber(this)" required readonly>
|
||||
<div id='basic_gpa_premium_number_word' class="text-danger-2"></div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@ -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');
|
||||
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user