fix: ajuste nas colunas tolaizadoras
This commit is contained in:
parent
81792ec7e7
commit
515c0d9633
|
|
@ -89,7 +89,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
|
|||
console.log('📋 Filtros recebidos via props:', filtros);
|
||||
console.log('📋 Filtros externos atuais:', filtrosExternos);
|
||||
setFiltrosExternos(filtros);
|
||||
}, [filtros]);
|
||||
}, [filtros, filtrosExternos]);
|
||||
|
||||
const fetchData = React.useCallback(async () => {
|
||||
console.log('🔄 Analítico - fetchData chamado');
|
||||
|
|
@ -439,13 +439,23 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
|
|||
return sum + (isNaN(valor) ? 0 : valor);
|
||||
}, 0);
|
||||
|
||||
console.log("🔄 Calculando totais das colunas:", {
|
||||
totalRows: table.getRowModel().rows.length,
|
||||
valorRealizado,
|
||||
valorPrevisto,
|
||||
valorConfirmado,
|
||||
valorPago,
|
||||
columnFilters: columnFilters.length,
|
||||
globalFilter,
|
||||
});
|
||||
|
||||
return {
|
||||
valorRealizado,
|
||||
valorPrevisto,
|
||||
valorConfirmado,
|
||||
valorPago,
|
||||
};
|
||||
}, [table]);
|
||||
}, [table, columnFilters, globalFilter]);
|
||||
|
||||
const exportToExcel = () => {
|
||||
if (data.length === 0) return;
|
||||
|
|
@ -622,7 +632,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
|
|||
|
||||
{/* Table Container */}
|
||||
<div className="bg-white rounded-xl shadow-lg border border-gray-200 overflow-x-auto">
|
||||
<div className="min-w-[2670px]">
|
||||
<div className="min-w-[2700px]">
|
||||
{/* Table Header */}
|
||||
<div className="bg-gradient-to-r from-blue-50 to-indigo-50 border-b border-gray-200 sticky top-0 z-20">
|
||||
<div className="flex items-center px-4 py-3 text-xs font-semibold text-gray-700 uppercase tracking-wide">
|
||||
|
|
@ -649,7 +659,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
|
|||
<div className="w-[130px] whitespace-nowrap text-right">
|
||||
Valor Confirmado
|
||||
</div>
|
||||
<div className="w-[110px] whitespace-nowrap text-right">
|
||||
<div className="w-[140px] whitespace-nowrap text-right">
|
||||
Valor Pago
|
||||
</div>
|
||||
<div className="w-[200px] whitespace-nowrap">Histórico</div>
|
||||
|
|
@ -784,7 +794,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
|
|||
<span className="text-gray-500">-</span>
|
||||
)}
|
||||
</div>
|
||||
<div className="w-[110px] text-right whitespace-nowrap">
|
||||
<div className="w-[140px] text-right whitespace-nowrap">
|
||||
{row.original.valor_pago && row.original.valor_pago !== 0 ? (
|
||||
<span className={`font-semibold ${
|
||||
row.original.valor_pago < 0 ? "text-red-600" : "text-gray-900"
|
||||
|
|
@ -874,7 +884,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
|
|||
<span className="text-gray-500">-</span>
|
||||
)}
|
||||
</div>
|
||||
<div className="w-[110px] text-right whitespace-nowrap">
|
||||
<div className="w-[140px] text-right whitespace-nowrap">
|
||||
{columnTotals.valorPago !== 0 ? (
|
||||
<span className={`font-bold ${
|
||||
columnTotals.valorPago < 0 ? "text-red-600" : "text-green-600"
|
||||
|
|
|
|||
Loading…
Reference in New Issue