FIX_CLAIMS_POLICY_NO

This commit is contained in:
Srinivas-Saravanan 2025-03-13 12:43:21 +05:30
parent cc6105142e
commit 5e4cd12ade
4 changed files with 54 additions and 5 deletions

View File

@ -1347,8 +1347,11 @@ class TicketController extends BaseController
if (!empty($empData) && $empData != "" && $empData != null ) {
foreach ($empData as &$emp) { // Loop through the data
$doi = $this->employeePolicyModel->select('date_coverage,basic_cover_si')->where('client_policy_id',$client_policy_id)->first();
$emp['dob'] = date('d/m/Y', strtotime($emp['dob']));
$emp['doj'] = date('d/m/Y', strtotime($emp['doj']));
$emp['date_of_inception'] = date('d/m/Y', strtotime($doi['date_coverage']));
$emp['basic_cover_si'] = $doi['basic_cover_si'];
}
}
@ -1387,7 +1390,7 @@ class TicketController extends BaseController
// Fetch all policy names and IDs in one query
$policyNameandID = $this->clientPolicyModel
->select('CONCAT(policy_type.policy_type, "-", client_policy.policy_no) as client_policy_name, client_policy.id as client_policy_value,client_policy.policy_type_id')
->select('CONCAT(policy_type.policy_type, "-", client_policy.policy_no) as client_policy_name, client_policy.id as client_policy_value,client_policy.policy_type_id,client_policy.policy_no')
->join('policy_type', 'policy_type.id = client_policy.policy_type_id AND policy_type.is_active = 1')
->whereIn('client_policy.id', $policy_ids)
->findAll();

View File

@ -931,7 +931,8 @@
value: '',
text: 'Select Client Policy'
}));
console.log("got data from backend ",data);
let policyCount = 1;
var policyAppendCount = 0;
$.each(data, function(index, item) {
// console.log(item);
@ -941,6 +942,15 @@
value: item.client_policy_value,
text: item.client_policy_name
}));
$("#policy_no").val("");
if (policyCount == 1){
console.log("policy count from if",item.policy_no);
$("#policy_no").val(item.policy_no);
}else{
console.log("policy count from greter if ","");
$("#policy_no").val("");
}
policyCount++;
policyAppendCount++;
if (hiddenData['searchType'] != null && hiddenData['searchType'] != "" && hiddenData['policy_id'] != null && hiddenData['policy_id'] != "") {
// $('#emp_client_policy').select2();
@ -962,12 +972,18 @@
}
// $('#emp_client_policy').select2();
$("#emp_client_policy").on('change', function() {
var policy_name = $("#emp_client_policy option:selected").text();
var policy_no = policy_name.split("-")[1];
$("#policy_no").val(policy_no);
console.log("change function called ");
policy_id = $("#emp_client_policy").val();
setMinDateDOA(policy_id);
})
function setMinDateDOA(policy_id) {
var policy_name = $("#emp_client_policy option:selected").text();
var policy_no = policy_name.split("-")[1];
$("#policy_no").val(policy_no);
console.log("Function set min date called ");
console.log("Existing DOA instance: ", doa);
console.log('sent data ',policy_id);

View File

@ -642,14 +642,26 @@
}));
var policyAppendCount = 0;
console.log("got data from backend ",data);
let policyCount = 1;
$.each(data, function(index, item) {
// console.log(item);
// console.log("item len",item.length);
if (ticket_type != 1 && item.policy_type_id != 2) {
$('#emp_client_policy').append($('<option>', {
value: item.client_policy_value,
text: item.client_policy_name
}));
console.log("policy count from loop","");
$("#policy_no").val("");
if (policyCount == 1){
console.log("policy count from if",item.policy_no);
$("#policy_no").val(item.policy_no);
}else{
console.log("policy count from greter if ","");
$("#policy_no").val("");
}
policyCount++;
policyAppendCount++;
if (hiddenData['searchType'] != null && hiddenData['searchType'] != "" && hiddenData['policy_id'] != null && hiddenData['policy_id'] != "") {
// $('#emp_client_policy').select2();
@ -671,12 +683,20 @@
// $('#emp_client_policy').select2();
$("#emp_client_policy").on('change', function() {
console.log("change function called ");
policy_id = $("#emp_client_policy").val();
policy_id = $("#emp_client_policy").val();
// setMinDateDOA(policy_id);
setDateValidation(policy_id, true);
})
function setPolicyNo(){
var policy_name = $("#emp_client_policy option:selected").text();
var policy_no = policy_name.split("-")[1];
$("#policy_no").val(policy_no);
console.log("after text split",policy_no);
}
function setDateValidation(policy_id, memberset = null) {
setPolicyNo();
$.ajax({
url: '<?= base_url("ticket/getPolicyStartDate") ?>',
method: "POST",
@ -688,17 +708,27 @@
console.log(response);
if (response.status) {
if (memberset) {
var dateOfInception = response.empData[0].date_of_inception;
var dobValue = response.empData[0].dob;
var doj = response.empData[0].doj;
var basicCoverSI = response.empData[0].basic_cover_si
console.log('data received fro controller ', dob, doj);
if (dobValue) {
$("#dob").val(dobValue);
$("#dob").addClass('readonly-select');
}
if (dateOfInception){
$("#date_of_incep").val(dateOfInception);
$("#date_of_incep").addClass('readonly-select');
}
if (doj) {
$("#date_of_join").val(doj);
$("#date_of_join").addClass('readonly-select');
}
$("#si_amt").val(basicCoverSI);
$("#si_amt").addClass('readonly-select');
}else{
if ($("#dob").hasClass('readonly-select')){
$("#dob").removeClass('readonly-select')

View File

@ -817,7 +817,7 @@ if (!isset($view_ticket_page)) {
$('#tpa_no').val(tpaNo);
$('#insured_emp_id').val(empId);
$('#insured_name').val(empName);
$('#policy_no').val(policyNo);
// $('#policy_no').val(policyNo);
$('#relationship option').each(function() {
if ($(this).text() === relationship) {