FIX_LENGTH_IN_RFQNONEB_SRI

This commit is contained in:
Srinivas-Saravanan 2025-03-28 10:31:25 +05:30
parent 2c2768ef2f
commit 96ac988a7b

View File

@ -2849,11 +2849,20 @@
function getTotalCount(proposalDataArray) {
let proposals = proposalDataArray.proposal_data.over_all_column_data;
let proposalCount = Object.keys(proposals).length; // Count proposals
let insurerCount = Object.values(proposals).reduce((sum, proposal) => {
return sum + (proposal.insurers ? proposal.insurers.length : 0);
}, 0); // Count insurers across all proposals
// Object.k(proposals)
// console.log("Proposal insurer keuys : ",proposals)
var proposalCount = 0;
var insurerCount = 0;
for (const key in proposals) {
if (proposals[key].qcr !== 0) {
proposalCount++; // Count proposals where qcr !== 0
// Only count insurers if the proposal's qcr !== 0
insurerCount += proposals[key].insurers
? proposals[key].insurers.filter(insurer => insurer.qcr !== 0).length
: 0;
}
}
return proposalCount + insurerCount;
}
@ -3388,7 +3397,7 @@
var proposal = getProposalsWithQCRZero(overallData);
// // console.log("column to hide : ", proposal);
proposal.forEach(function(prop) {
console.log("column prop : ", prop);
// console.log("column prop : ", prop);
hideColumn(prop);
})
@ -3438,7 +3447,7 @@
// Calculate range of subheaders to hide (same colspan as proposal header)
const endColumnIndex = startColumnIndex + proposalColspan - 1;
console.log("end col index : ",endColumnIndex);
// console.log("end col index : ",endColumnIndex);
for (let i = startColumnIndex; i <= endColumnIndex; i++) {
if (subHeaders[i]) subHeaders[i].style.display = "none";
@ -3651,7 +3660,7 @@
}
});
console.log("Insurer names to make non-editable:", insNames);
// console.log("Insurer names to make non-editable:", insNames);
$("table").each(function() {
var table = $(this);
@ -3664,8 +3673,11 @@
mainHeaderRow.children("th, td").each(function() {
var cellText = $(this).text().trim();
if (cellText.startsWith("Existing")){
cellText = lead_type == 2 ?"Existing Renewal 0":"Existing Roll Over 0";
}
var colspan = parseInt($(this).attr("colspan") || 1, 10);
console.log("cellText",cellText);
// console.log("cellText",cellText);
// Store the header text at this visual index
for (var i = 0; i < colspan; i++) {
headerMapping[visualIndex + i] = cellText;