@extends('sistema.layout') @section('titulo', 'Processos') @section('conteudo') @php // Helper para verificar se há filtros ativos $hasActiveFilters = request()->filled('numero') || request()->filled('ano') || request()->filled('entidade') || request()->filled('tipo') || request()->filled('data_inicial') || request()->filled('data_final'); @endphp
@if($hasActiveFilters)
Nenhum processo corresponde aos filtros aplicados.
Limpar filtros
@else
Comece criando um novo processo.
@endif
|
|
Número/Ano | Entidade Principal | Relator(es) | Tipo | Data Entrada | Ações |
|---|---|---|---|---|---|---|
|
|
{{ $processo->numero }}/{{ $processo->ano }}
ID: {{ $processo->id }}
|
{{ $processo->entidades->where('pivot.papel', 'principal')->first()->nome ?? '—' }}
|
@php
$relatorPrincipal = $processo->relatores->where('pivot.papel', 'principal')->first();
$relatoresAdjuntos = $processo->relatores->where('pivot.papel', 'adjunto');
@endphp
@if($relatorPrincipal)
{{ $relatorPrincipal->nome }}
Principal
@else
—
@endif
@if($relatoresAdjuntos->count() > 0)
@foreach($relatoresAdjuntos as $adjunto)
{{ $adjunto->nome }}
@endforeach
@endif
|
@php $tipoDisplay = str_replace(['Sucessiva-(', ')'], '', $processo->tipo_fiscalizacao); $tipoClass = match($processo->tipo_fiscalizacao) { 'Preventiva' => 'bg-primary', 'Sucessiva-(Multa)' => 'bg-warning text-dark', 'Sucessiva-(Prestação de Contas)' => 'bg-info text-dark', 'Sucessiva-(Auditoria)' => 'bg-secondary', 'Concomitante' => 'bg-dark', 'RF15' => 'bg-danger', default => 'bg-secondary' }; @endphp {{ $tipoDisplay }} |
{{ \Carbon\Carbon::parse($processo->data_entrada)->format('d/m/Y') }}
{{ \Carbon\Carbon::parse($processo->created_at)->format('H:i') }}
|
|