MERGE_ISSUES_OF_UAT_FEEDBACK
This commit is contained in:
commit
8e70ddd929
@ -444,6 +444,7 @@
|
|||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
@ -1101,6 +1102,10 @@
|
|||||||
gpaSumInsureMultiplier(input);
|
gpaSumInsureMultiplier(input);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (input.id == 'gpa_sum_si2') {
|
||||||
|
gpaSumInsureMultiplier(input);
|
||||||
|
}
|
||||||
|
|
||||||
// if(input.id == 'basic_pay'){
|
// if(input.id == 'basic_pay'){
|
||||||
// var inputNumber = input.value;
|
// var inputNumber = input.value;
|
||||||
// if (inputNumber) {
|
// if (inputNumber) {
|
||||||
@ -1284,7 +1289,7 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var dataId = 0;
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
$('#base_policy').change(function() {
|
$('#base_policy').change(function() {
|
||||||
@ -1293,9 +1298,12 @@
|
|||||||
var policy_type = $('#policy_type').val()
|
var policy_type = $('#policy_type').val()
|
||||||
console.log(client_policy_id);
|
console.log(client_policy_id);
|
||||||
|
|
||||||
var dataId = $('#policy').children('option:selected').attr('data-id');
|
dataId = $('#policy').children('option:selected').attr('data-id');
|
||||||
console.log('dataId', dataId)
|
console.log('dataId', dataId)
|
||||||
|
|
||||||
|
base_policy_data_id = $(this).children('option:selected').attr('data-id');
|
||||||
|
console.log('base_policy_data_id', base_policy_data_id);
|
||||||
|
|
||||||
var queryParams = {
|
var queryParams = {
|
||||||
client_policy_id: client_policy_id,
|
client_policy_id: client_policy_id,
|
||||||
policy_type: policy_type,
|
policy_type: policy_type,
|
||||||
@ -1344,12 +1352,18 @@
|
|||||||
|
|
||||||
$('#policy').html(policeOptionHTML);
|
$('#policy').html(policeOptionHTML);
|
||||||
|
|
||||||
if (dataId == 3) {
|
if (dataId == 3 || policy_type == 1) {
|
||||||
|
|
||||||
|
console.log('step 1')
|
||||||
|
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
|
console.log('step 2')
|
||||||
var $option = $('#policy').find('option[data-id="3"]');
|
var $option = $('#policy').find('option[data-id="3"]');
|
||||||
if ($option.length > 0) {
|
if ($option.length > 0) {
|
||||||
|
console.log('step 3')
|
||||||
$option.prop('selected', true).change();
|
$option.prop('selected', true).change();
|
||||||
} else {
|
} else {
|
||||||
|
console.log('step 4');
|
||||||
toastr.warning('The insurer does not have a GMC-Parents policy.', 'Warning');
|
toastr.warning('The insurer does not have a GMC-Parents policy.', 'Warning');
|
||||||
}
|
}
|
||||||
}, 1500);
|
}, 1500);
|
||||||
|
|||||||
@ -69,7 +69,6 @@ $('.close').click(function() {
|
|||||||
for (var i = 1; i <= 13; i++) {
|
for (var i = 1; i <= 13; i++) {
|
||||||
$('#grid_' + i).remove();
|
$('#grid_' + i).remove();
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
@ -86,7 +85,6 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
var selectElement = event.target;
|
var selectElement = event.target;
|
||||||
var selectedOption = selectElement.options[selectElement.selectedIndex];
|
var selectedOption = selectElement.options[selectElement.selectedIndex];
|
||||||
dataIdValue = selectedOption.getAttribute('data-id');
|
dataIdValue = selectedOption.getAttribute('data-id');
|
||||||
|
|
||||||
// console.log('dataIdValue', dataIdValue)
|
// console.log('dataIdValue', dataIdValue)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -99,20 +97,59 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
grid_html = `
|
grid_html = `
|
||||||
<div class="form-row" id="grid_1">
|
<div class="form-row" id="grid_1">
|
||||||
<input value="1" type="hidden" name="policy_type">
|
<input value="1" type="hidden" name="policy_type">
|
||||||
<div class="form-group col-md-3">
|
|
||||||
|
<div class="form-group col-md-4">
|
||||||
<label for="mobile">Select <span class="text-danger">*</span></label>
|
<label for="mobile">Select <span class="text-danger">*</span></label>
|
||||||
<select class="form-control" id="si_or_bp" name="si_or_bp" onchange="si_orbp_change_function()" required>
|
<select class="form-control" id="si_or_bp" name="si_or_bp" onchange="si_orbp_change_function()" required>
|
||||||
<option value="2">Basic Pay</option>
|
<option value="2">Basic Pay</option>
|
||||||
<option value="1">Sum Insured</option>
|
<option value="1">Sum Insured</option>
|
||||||
|
<option value="3">Band/Grade</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div id="si_or_bp_full_div" style="display:none">
|
|
||||||
|
<div id="si_or_bp_full_div" style="display:none;">
|
||||||
|
|
||||||
|
<div id="si_or_bp_grade" class="form-row">
|
||||||
|
|
||||||
|
<div class="form-row col-md-4" style="margin-left: 346px; margin-top: -114px;">
|
||||||
|
<label for="mobile">Premium Multiplier<span class="text-danger">*</span></label>
|
||||||
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '3' ? data.multiplier : '') : ''}" type="text" class="form-control" placeholder="Multiplier" name="gpa_sum_multiplier2" id="gpa_sum_multiplier2" onkeyup="gpaSumInsureMultiplier(this)" required>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-row" style="width:101%;padding: 10px;" id="removeChild_${Count}">
|
||||||
|
<div class="form-group col-md-2" id="">
|
||||||
|
<label for="mobile">Band/Grade<span class="text-danger">*</span></label>
|
||||||
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '3' ? data.grade : '') : ''}" type="text" class="form-control" placeholder="Enter Band/Grade" name="gpa_band[]" id="gpa_band" required>
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-4" id="">
|
||||||
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '3' ? data.si : '') : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si2[]" id="gpa_sum_si2" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
||||||
|
<div id='gpa_sum_si_number_word' class="text-danger-2" ></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label for="mobile">Premium<span class="text-danger">*</span></label>
|
||||||
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '3' ? data.premium : '') : ''}" type="text" class="form-control" placeholder="Enter Premium" name="gpa_sum_premium2[]" id="gpa_sum_premium2" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
||||||
|
<div id='gpa_sum_premium_number_word' class="text-danger-2" ></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group col-md-4" style="position: absolute;left: 870px;">
|
||||||
|
<button style="margin-top: 44px;position: relative;right: 0px;" type="button" class="btn btn-danger" id="gmc_remove" onclick="removebutton()">x</button>
|
||||||
|
<button style="margin-top: 44px;" type="button" class="btn btn-primary" id="gmc_add_more2" onclick="appendGridtHtml('1')">+</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="si_or_bp_sum_insure_child"></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="si_or_bp_sum_insure" class="form-row">
|
<div id="si_or_bp_sum_insure" class="form-row">
|
||||||
<div class="form-row col-md-4" style="margin-left: 323px; margin-top: -114px;">
|
|
||||||
<label for="mobile">Multiplier<span class="text-danger">*</span></label>
|
<div class="form-row col-md-4" style="margin-left: 346px; margin-top: -114px;">
|
||||||
|
<label for="mobile">Premium Multiplier<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '1' ? data.multiplier : '') : ''}" type="text" class="form-control" placeholder="Multiplier" name="gpa_sum_multiplier" id="gpa_sum_multiplier" onkeyup="gpaSumInsureMultiplier(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '1' ? data.multiplier : '') : ''}" type="text" class="form-control" placeholder="Multiplier" name="gpa_sum_multiplier" id="gpa_sum_multiplier" onkeyup="gpaSumInsureMultiplier(this)" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-row" style="width:84%" id="removeChild_${Count}">
|
<div class="form-row" style="width:101%;padding: 10px;" id="removeChild_${Count}">
|
||||||
<div class="form-group col-md-4" id="">
|
<div class="form-group col-md-4" id="">
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '1' ? data.si : '') : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si[]" id="gpa_sum_si" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '1' ? data.si : '') : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si[]" id="gpa_sum_si" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
||||||
@ -124,40 +161,51 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
<div id='gpa_sum_premium_number_word' class="text-danger-2" ></div>
|
<div id='gpa_sum_premium_number_word' class="text-danger-2" ></div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4" style="position: relative;right: 6px;">
|
||||||
<button style="margin-top: 44px;" type="button" class="btn btn-danger" id="gmc_remove" onclick="removebutton(${Count})">x</button>
|
<button style="margin-top: 44px;position: relative;right: 0px;" type="button" class="btn btn-danger" id="gmc_remove" onclick="removebutton()">x</button>
|
||||||
<button style="margin-top: 44px;" type="button" class="btn btn-primary" id="gmc_add_more_${Count}" onclick="appendGridtHtml('1')">+</button>
|
<button style="margin-top: 44px;" type="button" class="btn btn-primary" id="gmc_add_more" onclick="appendGridtHtml('1')">+</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="si_or_bp_sum_insure_child"></div>
|
<div id="si_or_bp_sum_insure_child"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="si_or_bp_basic_pay" class="form-row">
|
<div id="si_or_bp_basic_pay" class="form-row">
|
||||||
<div class="form-row" style="margin-left: 301px;/* margin-bottom: -106px; */margin-top: -97px;">
|
|
||||||
<div class="form-col col-md-4">
|
<div class="form-row" style="margin-left: 347px;/* margin-bottom: -106px; */margin-top: -97px;">
|
||||||
|
|
||||||
|
<div class="form-col col-md-6">
|
||||||
|
<label for="mobile">Basic Pay<span class="text-danger">*</span></label>
|
||||||
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.basic_pay : '') : ''}" type="text" class="form-control" placeholder="Enter Basic Pay" name="basic_pay" id="basic_pay" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
||||||
|
<div id='gpa_basic_pay_number_word' class="text-danger-2" ></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-col col-md-6">
|
||||||
<label for="mobile">Basic Multiplier<span class="text-danger">*</span></label>
|
<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="Multiplier" name="basic_multiplier" id="basic_multiplier" onkeyup='basicPayMultiple(this)' required>
|
<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" onkeyup='basicPayMultiple(this)' required>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-row" style="padding: 10px;">
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group col-md-4" 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" placeholder="Enter Sum Insured" name="gpa_basic_si" id="gpa_basic_si" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
||||||
|
<div id='basic_gpa_si_number_word' class="text-danger-2" ></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="form-col col-md-4">
|
<div class="form-col col-md-4">
|
||||||
<label for="mobile">Premium Multiplier<span class="text-danger">*</span></label>
|
<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="Multiplier" name="premium_multiplier" id="premium_multiplier" onkeyup='basicPayMultiple(this)'required>
|
<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" onkeyup='basicPayMultiple(this)'required>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
<div class="form-row">
|
|
||||||
<div class="form-group col-md-4" id="" style="width:84%">
|
|
||||||
<label for="mobile">Basic Pay<span class="text-danger">*</span></label>
|
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '2' ? data.basic_pay : '') : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="basic_pay" id="basic_pay" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
|
||||||
<div id='gpa_basic_pay_number_word' class="text-danger-2" ></div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group col-md-4" id="">
|
|
||||||
<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" placeholder="Enter Sum Insured" name="gpa_basic_si" id="gpa_basic_si" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
|
||||||
<div id='basic_gpa_si_number_word' class="text-danger-2" ></div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label for="mobile">Premium<span class="text-danger">*</span></label>
|
<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" placeholder="Enter Premium" name="gpa_basic_premium" id="gpa_basic_premium" onkeypress="return onlyNumbers(event)" onkeyup="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" placeholder="Enter Premium" name="gpa_basic_premium" id="gpa_basic_premium" onkeypress="return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
||||||
<div id='basic_gpa_premium_number_word' class="text-danger-2" ></div>
|
<div id='basic_gpa_premium_number_word' class="text-danger-2" ></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -558,11 +606,14 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
|
|
||||||
if (dataIdValue == '1') {
|
if (dataIdValue == '1') {
|
||||||
$('#gpa_sum_si').trigger('keyup');
|
$('#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));
|
// console.log($(this));
|
||||||
// $(this).trigger('keyup');
|
// $(this).trigger('keyup');
|
||||||
// });
|
// });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$('#gpa_sum_insured').hide();
|
$('#gpa_sum_insured').hide();
|
||||||
$('#btnGridSubmit').show();
|
$('#btnGridSubmit').show();
|
||||||
|
|
||||||
@ -759,6 +810,7 @@ $('body').on('click', '.btnPolicyModel', function() {
|
|||||||
var si_or_bp_value = '';
|
var si_or_bp_value = '';
|
||||||
if (res.premiumData && res.premiumData.length > 0) {
|
if (res.premiumData && res.premiumData.length > 0) {
|
||||||
|
|
||||||
|
|
||||||
if (res.premiumData[0].si_or_bp) {
|
if (res.premiumData[0].si_or_bp) {
|
||||||
si_or_bp_value = 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');
|
$(this).trigger('keyup');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('input[name="gpa_sum_si2[]"]').each(function() {
|
||||||
|
$(this).trigger('keyup');
|
||||||
|
});
|
||||||
|
|
||||||
$('input[name="gpa_sum_premium[]"]').each(function() {
|
$('input[name="gpa_sum_premium[]"]').each(function() {
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
});
|
});
|
||||||
@ -805,6 +861,7 @@ $('body').on('click', '.btnPolicyModel', function() {
|
|||||||
console.log($(this));
|
console.log($(this));
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
});
|
});
|
||||||
|
|
||||||
},
|
},
|
||||||
error: function(xhr, status, error) {
|
error: function(xhr, status, error) {
|
||||||
console.error(xhr.responseText);
|
console.error(xhr.responseText);
|
||||||
@ -934,29 +991,76 @@ var Count = 1
|
|||||||
|
|
||||||
function appendGridtHtml(ui_type = false, data = false, ) {
|
function appendGridtHtml(ui_type = false, data = false, ) {
|
||||||
|
|
||||||
|
console.log('appendGridtHtml function called')
|
||||||
|
console.log(ui_type)
|
||||||
|
console.log(data)
|
||||||
|
|
||||||
var html = '';
|
var html = '';
|
||||||
// console.log('Grid Content',data)
|
// console.log('Grid Content',data)
|
||||||
Count++;
|
Count++;
|
||||||
var container = document.getElementById('grid_content_input');
|
var container = document.getElementById('grid_content_input');
|
||||||
|
|
||||||
if (ui_type == '1') {
|
if (ui_type == '1') {
|
||||||
html = `<div class="form-row gpa_sum_insure_remove" style="width:84%" id="removeChild_${Count}">
|
|
||||||
<div class="form-group col-md-4" id="">
|
console.log('step 1')
|
||||||
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
var currentTime = getCurrentTime();
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si[]" id="gpa_sum_si" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
console.log(currentTime);
|
||||||
<div id='gpa_si_number_word' class="text-danger-2" ></div>
|
|
||||||
</div>
|
if($("#si_or_bp").val() == 1 || data.si_or_bp == '1'){
|
||||||
<div class="form-group col-md-4">
|
|
||||||
<label for="mobile">Premium<span class="text-danger">*</span></label>
|
console.log('step 2')
|
||||||
<input value="${data !== false && data !== undefined && data !== '' ? data.premium : ''}" type="text" class="form-control" placeholder="Enter Premium" name="gpa_sum_premium[]" id="gpa_sum_premium" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
|
||||||
<div id='gpa_premium_number_word' class="text-danger-2" ></div>
|
html = `<div class="form-row gpa_sum_insure_remove" style="width:101%" id="removeChild_${Count}">
|
||||||
|
<div class="form-group col-md-4" id="">
|
||||||
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si[]" id="gpa_sum_si" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
||||||
|
<div id='gpa_si_number_word' class="text-danger-2" ></div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label for="mobile">Premium<span class="text-danger">*</span></label>
|
||||||
|
<input value="${data !== false && data !== undefined && data !== '' ? data.premium : ''}" type="text" class="form-control" placeholder="Enter Premium" name="gpa_sum_premium[]" id="gpa_sum_premium" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
||||||
|
<div id='gpa_premium_number_word' class="text-danger-2" ></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<button style="margin-top: 44px;" type="button" class="btn btn-danger" id="gmc_remove" onclick="removebutton(${Count})">x</button>
|
||||||
|
<button style="margin-top: 44px;" type="button" class="btn btn-primary" id="gmc_add_more_${Count}" onclick="appendGridtHtml('1')">+</button>
|
||||||
|
</div>
|
||||||
|
</div>`;
|
||||||
|
|
||||||
|
}else if($("#si_or_bp").val() == 3 || data.si_or_bp == '3'){
|
||||||
|
|
||||||
|
console.log('step 3')
|
||||||
|
|
||||||
|
html = `<div class="form-row gpa_band_remove" style="width:101%" id="removeChild_${Count}">
|
||||||
|
|
||||||
</div>
|
<div class="form-group col-md-2" id="">
|
||||||
<div class="form-group">
|
<label for="mobile">Band/Grade<span class="text-danger">*</span></label>
|
||||||
|
<input value="${data !== false && data !== undefined && data !== '' ? (data.si_or_bp == '3' ? data.grade : '') : ''}" type="text" class="form-control" placeholder="Enter Band/Grade" name="gpa_band[]" id="gpa_band" required>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group col-md-4" id="">
|
||||||
|
<label for="mobile">Sum Insured<span class="text-danger">*</span></label>
|
||||||
|
<input value="${data !== false && data !== undefined && data !== '' ? data.si : ''}" type="text" class="form-control" placeholder="Enter Sum Insured" name="gpa_sum_si2[]" id="gpa_sum_si2" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
||||||
|
<div id='gpa_si_number_word' class="text-danger-2" ></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label for="mobile">Premium<span class="text-danger">*</span></label>
|
||||||
|
<input value="${data !== false && data !== undefined && data !== '' ? data.premium : ''}" type="text" class="form-control" placeholder="Enter Premium" name="gpa_sum_premium2[]" id="gpa_sum_premium2" onkeypress = "return onlyNumbers(event)" onkeyup="formatNumber(this)" required>
|
||||||
|
<div id='gpa_premium_number_word' class="text-danger-2" ></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
<button style="margin-top: 44px;" type="button" class="btn btn-danger" id="gmc_remove" onclick="removebutton(${Count})">x</button>
|
<button style="margin-top: 44px;" type="button" class="btn btn-danger" id="gmc_remove" onclick="removebutton(${Count})">x</button>
|
||||||
<button style="margin-top: 44px;" type="button" class="btn btn-primary" id="gmc_add_more_${Count}" onclick="appendGridtHtml('1')">+</button>
|
<button style="margin-top: 44px;" type="button" class="btn btn-primary" id="gmc_add_more_${Count}" onclick="appendGridtHtml('1')">+</button>
|
||||||
</div>
|
</div>
|
||||||
</div>`;
|
</div>`;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('step 4')
|
||||||
|
|
||||||
} else if (ui_type == '3') {
|
} else if (ui_type == '3') {
|
||||||
|
|
||||||
html = `
|
html = `
|
||||||
@ -1260,9 +1364,12 @@ function appendGridtHtml(ui_type = false, data = false, ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// console.log('html', html)
|
||||||
|
|
||||||
container.insertAdjacentHTML('beforeend', html);
|
container.insertAdjacentHTML('beforeend', html);
|
||||||
|
|
||||||
$('#gmc_add_more').hide();
|
$('#gmc_add_more').hide();
|
||||||
|
$('#gmc_add_more2').hide();
|
||||||
$('#gmc_remove').show();
|
$('#gmc_remove').show();
|
||||||
Count--
|
Count--
|
||||||
$('#gmc_add_more_' + Count).hide()
|
$('#gmc_add_more_' + Count).hide()
|
||||||
@ -1301,16 +1408,20 @@ function removebutton(index, type) {
|
|||||||
|
|
||||||
if (count == 2) {
|
if (count == 2) {
|
||||||
$('#gmc_add_more').show();
|
$('#gmc_add_more').show();
|
||||||
|
$('#gmc_add_more2').show();
|
||||||
}
|
}
|
||||||
|
|
||||||
index--;
|
index--;
|
||||||
$('#gmc_add_more_' + index).show();
|
$('#gmc_add_more_' + index).show();
|
||||||
|
$('#gmc_add_more2_' + index).show();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function checkDuplicate() {
|
function checkDuplicate() {
|
||||||
|
|
||||||
if ($('#grid')[0].value === '3') {
|
if ($('#grid')[0].value === '3') {
|
||||||
|
|
||||||
var siInputs = $('input[name="3_si[]"]');
|
var siInputs = $('input[name="3_si[]"]');
|
||||||
var premiumInputs = $('input[name="3_premium[]"]');
|
var premiumInputs = $('input[name="3_premium[]"]');
|
||||||
|
|
||||||
@ -1627,11 +1738,54 @@ function checkDuplicate() {
|
|||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
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) {
|
function basicPayMultiple(input) {
|
||||||
|
|
||||||
if (input.id == 'basic_pay') {
|
if (input.id == 'basic_pay') {
|
||||||
var multi = $('#basic_multiplier')[0].value.replace(/,/g, '') * input.value.replace(/,/g, '');
|
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');
|
$('#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');
|
$('#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');
|
$('#gpa_basic_premium').val(multi_2).trigger('keyup');
|
||||||
|
|
||||||
} else if (input.id == 'premium_multiplier') {
|
} 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');
|
$('#gpa_basic_premium').val(multi).trigger('keyup');
|
||||||
|
|
||||||
|
|
||||||
} else if (input.id == 'gpa_basic_si') {
|
} else if (input.id == 'gpa_basic_si') {
|
||||||
|
|
||||||
var multi = input.value.replace(/,/g, '') * $('#premium_multiplier')[0].value.replace(/,/g, '');
|
var multi = input.value.replace(/,/g, '') * $('#premium_multiplier')[0].value.replace(/,/g, '');
|
||||||
@ -1667,36 +1819,63 @@ function basicPayMultiple(input) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function gpaSumInsureMultiplier(element) {
|
function gpaSumInsureMultiplier(element) {
|
||||||
|
|
||||||
console.log(element);
|
console.log(element);
|
||||||
|
|
||||||
var element = $('#gpa_sum_multiplier')[0];
|
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) {
|
if ($('#si_or_bp').val() == 2) {
|
||||||
var premium = $('input[name="premium[]"]');
|
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[]"]');
|
var premium = $('input[name="gpa_sum_premium[]"]');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// console.log(premium);
|
||||||
|
|
||||||
sumInsured.each(function(index) {
|
sumInsured.each(function(index) {
|
||||||
|
|
||||||
var siValue = $(this).val().replace(/,/g, '');
|
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];
|
var premiumValuedata = premium[index];
|
||||||
|
// console.log('premiumValuedata', premiumValuedata);
|
||||||
|
|
||||||
|
|
||||||
if (premiumValuedata) {
|
if (premiumValuedata) {
|
||||||
premiumValuedata.value = Math.floor(premiumValue);
|
premiumValuedata.value = Math.floor(premiumValue);
|
||||||
}
|
}
|
||||||
// premium[index].value = Math.floor(premiumValue);
|
// premium[index].value = Math.floor(premiumValue);
|
||||||
$(premium[index]).trigger('keyup');
|
$(premium[index]).trigger('keyup');
|
||||||
// premium.eq(index).val(Math.floor(premiumValue));
|
// premium.eq(index).val(Math.floor(premiumValue));
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function si_orbp_change_function() {
|
function si_orbp_change_function() {
|
||||||
|
|
||||||
|
// $('.gpa_sum_insure_remove').remove();
|
||||||
var selectedValue = $('#si_or_bp').val();
|
var selectedValue = $('#si_or_bp').val();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (selectedValue == 2) {
|
if (selectedValue == 2) {
|
||||||
|
|
||||||
|
$('.gpa_sum_insure_remove').hide();
|
||||||
|
$('.gpa_band_remove').hide();
|
||||||
|
|
||||||
$('#si_or_bp_full_div').css({
|
$('#si_or_bp_full_div').css({
|
||||||
'display': '',
|
'display': '',
|
||||||
});
|
});
|
||||||
@ -1706,10 +1885,20 @@ function si_orbp_change_function() {
|
|||||||
$('#si_or_bp_basic_pay').css({
|
$('#si_or_bp_basic_pay').css({
|
||||||
'display': ''
|
'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);
|
$('#basic_multiplier').attr('required', true);
|
||||||
$('#premium_multiplier').attr('required', true);
|
$('#premium_multiplier').attr('required', true);
|
||||||
@ -1726,6 +1915,28 @@ function si_orbp_change_function() {
|
|||||||
|
|
||||||
|
|
||||||
} else if (selectedValue == 1) {
|
} 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({
|
$('#si_or_bp_full_div').css({
|
||||||
'display': '',
|
'display': '',
|
||||||
});
|
});
|
||||||
@ -1735,13 +1946,21 @@ function si_orbp_change_function() {
|
|||||||
$('#si_or_bp_basic_pay').css({
|
$('#si_or_bp_basic_pay').css({
|
||||||
'display': 'none'
|
'display': 'none'
|
||||||
});
|
});
|
||||||
|
$('#si_or_bp_grade').css({
|
||||||
|
'display': 'none'
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
$('#basic_multiplier').removeAttr('required');
|
$('#basic_multiplier').removeAttr('required', false);
|
||||||
$('#premium_multiplier').removeAttr('required');
|
$('#premium_multiplier').removeAttr('required', false);
|
||||||
$('#basic_pay').removeAttr('required');
|
$('#basic_pay').removeAttr('required', false);
|
||||||
$('#gpa_basic_si').removeAttr('required');
|
$('#gpa_basic_si').removeAttr('required', false);
|
||||||
$('#gpa_basic_premium').removeAttr('required');
|
$('#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);
|
$('#gpa_sum_multiplier').attr('required', true);
|
||||||
@ -1754,6 +1973,56 @@ function si_orbp_change_function() {
|
|||||||
|
|
||||||
elementsToUnhide.show();
|
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 {
|
} else {
|
||||||
$('#si_or_bp_full_div').css({
|
$('#si_or_bp_full_div').css({
|
||||||
'display': 'none',
|
'display': 'none',
|
||||||
@ -1764,8 +2033,26 @@ function si_orbp_change_function() {
|
|||||||
$('#si_or_bp_basic_pay').css({
|
$('#si_or_bp_basic_pay').css({
|
||||||
'display': ''
|
'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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
Loading…
Reference in New Issue
Block a user