Filtro de Período

Total
{{ $stats['total'] }}
Aprovadas
{{ $stats['approved'] }}
Rejeitadas
{{ $stats['rejected'] }}
Tempo Médio
{{ round($stats['averageTime']) }}h

Taxa de Aprovação

@php $approvalRate = $stats['total'] > 0 ? round(($stats['approved'] / $stats['total']) * 100, 1) : 0; $rejectionRate = $stats['total'] > 0 ? round(($stats['rejected'] / $stats['total']) * 100, 1) : 0; $pendingRate = $stats['total'] > 0 ? round(($stats['pending'] / $stats['total']) * 100, 1) : 0; @endphp
Aprovadas {{ $approvalRate }}%
Rejeitadas {{ $rejectionRate }}%
Pendentes {{ $pendingRate }}%

Performance dos Aprovadores

@if (count($stats['byApprover']) > 0)
@foreach ($stats['byApprover'] as $approverId => $approverStats) @php $approver = \App\Models\User::find($approverId); $total = $approverStats['count']; $rate = $total > 0 ? round(($approverStats['approved'] / $total) * 100, 1) : 0; @endphp @endforeach
Aprovador Total Aprovadas Rejeitadas Taxa Aprovação
{{ $approver?->name ?? 'Usuário Deletado' }} {{ $total }} {{ $approverStats['approved'] }} {{ $approverStats['rejected'] }}
{{ $rate }}%
@else

Nenhum dado de aprovador disponível

@endif

Aprovações Recentes

@if (count($trails) > 0)
@foreach ($trails->take(20) as $trail) @endforeach
Processo Etapa Aprovador Status Data
#{{ $trail->processo_id }} {{ $trail->step_name }} {{ $trail->approver?->name ?? 'N/A' }} {{ $trail->getStatusLabel() }} {{ $trail->created_at->format('d/m/Y H:i') }}
@else

Nenhuma aprovação encontrada no período selecionado

@endif