dashboard: reimaginacao
Signed-off-by: Rodrigo B. de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
1 parent
b3d9ebe999
commit
a7c32aa128
2 files changed
+16
No files matched your search
@@ -45,6 +45,13 @@ export const BenchmarkingEscritorio: React.FC = () => {
|
||||
<div className="text-lg font-bold text-red-700 dark:text-red-300">{benchmarking.improcedentesOuSemMerito}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-center gap-2 bg-indigo-50 dark:bg-indigo-900 rounded-lg p-3">
|
||||
<FolderOpenIcon className="h-7 w-7 text-indigo-600" />
|
||||
<div>
|
||||
<div className="text-xs text-gray-500">Ajuizados últimos 7 dias</div>
|
||||
<div className="text-lg font-bold text-indigo-700 dark:text-indigo-300">{benchmarking.ajuizados7dias}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="mt-4 flex flex-col items-center">
|
||||
<span className="text-sm text-gray-500">% de sucesso das causas</span>
|
||||
|
||||
@@ -7,6 +7,7 @@ interface Benchmarking {
|
||||
ativos: number;
|
||||
procedentes: number;
|
||||
improcedentesOuSemMerito: number;
|
||||
ajuizados7dias: number;
|
||||
}
|
||||
|
||||
// Hook para calcular benchmarking do escritório
|
||||
@@ -24,12 +25,20 @@ export function useBenchmarking() {
|
||||
const procedentes = processos.filter(p => p.resultado === 'PROCEDENTE').length;
|
||||
// Julgados improcedentes ou sem análise de mérito
|
||||
const improcedentesOuSemMerito = processos.filter(p => p.resultado === 'IMPROCEDENTE' || p.resultado === 'SEM_ANALISE_MERITO').length;
|
||||
// Processos ajuizados nos últimos 7 dias
|
||||
const seteDiasAtras = new Date();
|
||||
seteDiasAtras.setDate(seteDiasAtras.getDate() - 7);
|
||||
const ajuizados7dias = processos.filter(p => {
|
||||
const criacao = p.dataCriacao ? new Date(p.dataCriacao) : null;
|
||||
return criacao && criacao >= seteDiasAtras;
|
||||
}).length;
|
||||
|
||||
return {
|
||||
totalProcessos,
|
||||
ativos,
|
||||
procedentes,
|
||||
improcedentesOuSemMerito,
|
||||
ajuizados7dias,
|
||||
};
|
||||
});
|
||||
}
|
||||
Reference in new issue
Block a user