Voltar

Processo #{{ $processo->id }}

Número: {{ $processo->numero_processo ?? 'N/A' }}

Assunto: {{ $processo->assunto ?? 'N/A' }}

Total de etapas: {{ count($trails) }}

Fluxo de Aprovações

@foreach ($trails as $trail)
@if ($trail->status === 'approved') @elseif ($trail->status === 'rejected') @else @endif
@if (!$loop->last)
@endif

{{ $trail->step_name }}

{{ $trail->getStatusLabel() }}

Aprovador: {{ $trail->approver?->name ?? 'N/A' }} ({{ $trail->approver?->email ?? '' }})

Data: {{ $trail->created_at->format('d/m/Y H:i:s') }} ({{ $trail->created_at->diffForHumans() }})

@if ($trail->justification)

Justificativa:

{{ $trail->justification }}

@endif @if (isset($trail->duration) && $trail->duration !== null)

Tempo desde etapa anterior: {{ $trail->duration }}h

@endif @if ($trail->previous_state || $trail->new_state)
Ver mudanças de estado
@if ($trail->previous_state)

Estado Anterior

{{ json_encode($trail->previous_state, JSON_PRETTY_PRINT) }}
@endif @if ($trail->new_state)

Novo Estado

{{ json_encode($trail->new_state, JSON_PRETTY_PRINT) }}
@endif
@endif Ver detalhes completos →
@endforeach
@php $approved = $trails->where('status', 'approved')->count(); $rejected = $trails->where('status', 'rejected')->count(); $pending = $trails->where('status', 'pending')->count(); @endphp
Aprovadas
{{ $approved }}
Rejeitadas
{{ $rejected }}
Pendentes
{{ $pending }}