@extends('admin.layouts.app') @push('styles') @endpush @section('title', 'Detalhes da Requisição Interna') @section('content')
@canany(['ler-requisicoes-internas', 'gerir-requisicoes-internas'])
{{ $requisicao->codigo }}
@php $badgeClass = match ($requisicao->estado) { 'recebido' => 'dark', 'aprovado' => 'success', 'concluido' => 'info', 'em_aprovacao' => 'primary', 'pendente' => 'warning', default => 'danger', }; $badgeIcon = match ($requisicao->estado) { 'recebido' => 'check2-all', 'aprovado' => 'check-circle', 'concluido' => 'check-all', 'em_aprovacao' => 'arrow-repeat', 'pendente' => 'hourglass-split', default => 'x-circle', }; @endphp {{ ucfirst($requisicao->estado == 'em_aprovacao' ? 'Em Aprovação' : $requisicao->estado) }}
{{ $requisicao->requisitante->name ?? 'N/A' }}

{{ $requisicao->departamento->nome ?? 'N/A' }}

Data: {{ $requisicao->data_requisicao->format('d/m/Y H:i') }}

Criado por: {{ $requisicao->criador->name ?? 'N/A' }}

{{ $requisicao->motivo ?: 'Sem motivo especificado' }}

@if ($requisicao->observacoes)
Observações Gerais

{{ $requisicao->observacoes }}

@endif
Histórico do Fluxo de Aprovação
Requisição Criada

{{ $requisicao->created_at->format('d/m/Y H:i') }}
Por: {{ $requisicao->criador->name }}

@if ($requisicao->chefe_estado == 'aprovado')
@elseif($requisicao->chefe_estado == 'rejeitado')
@else
@endif
Chefe Imediato
@if ($requisicao->chefe_estado != 'pendente')

{{ $requisicao->chefe_data->format('d/m/Y H:i') }}
{{ ucfirst($requisicao->chefe_estado) }} por: {{ $requisicao->chefe->name }}
@if ($requisicao->chefe_observacao) Obs: {{ $requisicao->chefe_observacao }} @endif

@else

Aguardando aprovação do chefe imediato

@endif
@if ($requisicao->chefe_estado == 'aprovado')
@if ($requisicao->aprovador_estado == 'aprovado')
@elseif($requisicao->aprovador_estado == 'rejeitado')
@else
@endif
Área Competente
@if ($requisicao->aprovador_estado != 'pendente')

{{ $requisicao->aprovador_data->format('d/m/Y H:i') }}
{{ ucfirst($requisicao->aprovador_estado) }} por: {{ $requisicao->aprovador->name }}
@if ($requisicao->aprovador_observacao) Obs: {{ $requisicao->aprovador_observacao }} @endif

@else

Aguardando aprovação da área competente

@endif
@endif @if ($requisicao->aprovador_estado == 'aprovado')
@if ($requisicao->concluidor_estado == 'concluido')
@else
@endif
Entrega do Material
@if ($requisicao->concluidor_estado == 'concluido')

{{ $requisicao->concluidor_data->format('d/m/Y H:i') }}
Concluído por: {{ $requisicao->concluidor->name }}
@if ($requisicao->concluidor_observacao) Obs: {{ $requisicao->concluidor_observacao }} @endif

@else

Aguardando entrega do material

@endif
@endif @if ($requisicao->concluidor_estado == 'concluido')
@if ($requisicao->recebedor_estado == 'recebido')
@else
@endif
Confirmação de Recebimento
@if ($requisicao->recebedor_estado == 'recebido')

{{ $requisicao->recebedor_data->format('d/m/Y H:i') }}
Recebido por: {{ $requisicao->recebedor->name }}
@if ($requisicao->recebedor_observacao) Obs: {{ $requisicao->recebedor_observacao }} @endif

@else

Aguardando confirmação de recebimento pelo chefe

@endif
@endif
@if ($requisicao->itens->count() > 0)
Artigos da Requisição
@foreach ($requisicao->itens as $item) @endforeach
Item Quantidade Solicitada Quantidade Aprovada
{{ $item->item->nome ?? 'N/A' }} {{ $item->quantidade_solicitada }} {{ $item->quantidade_aprovada ?? 'N/A' }}
@endif @else
Não tem permissão para visualizar esta página.
@endcanany
@endsection @push('scripts') @endpush