diff --git a/app/Views/view_rfq_non_eb.php b/app/Views/view_rfq_non_eb.php index 5a295b05..5b48d817 100644 --- a/app/Views/view_rfq_non_eb.php +++ b/app/Views/view_rfq_non_eb.php @@ -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;