@extends('template') @section('conteudo') @php $estado = $agendamento->estado_individual; $badge = match ($estado->value) { 'cancelada', 'recusada', 'expirada' => ['#fce4ec', '#c62828'], 'agenda_confirmada', 'agenda_contratada' => ['#e8f5e9', '#2e7d32'], default => ['#fff3cd', '#856404'], }; $origem = str_replace('_', ' ', ucfirst($agendamento->origem_solicitacao->value)); $modalidade = $agendamento->modalidade->value === 'compartilhada' ? 'Agenda Compartilhada' : 'Agenda Exclusiva'; @endphp

{{ $agendamento->protocolo }}

{{ $agendamento->organizacao?->nome_publico ?: $agendamento->organizacao?->nome_razao_social ?: '-' }} · {{ $estado->label() }}
Resumo do Agendamento

Organização

{{ $agendamento->organizacao?->nome_publico ?: $agendamento->organizacao?->nome_razao_social ?: '-' }}

Tipo

{{ $agendamento->organizacao?->tipo?->label() ?: '-' }}

Unidade

{{ $agendamento->unidade?->nome ?: '-' }}

Data ideal

{{ $agendamento->data_ideal?->format('d/m/Y') ?: '-' }}

Data agendada

{{ $agendamento->data_agendada?->format('d/m/Y') ?: '-' }}

Modalidade

{{ $modalidade }}

Origem

{{ $origem }}

Grupo

Alunos estimados

{{ $agendamento->qtd_estimada }}

Acompanhantes

{{ $agendamento->acompanhantes }}

Séries/anos

{{ is_array($agendamento->series_anos) && count($agendamento->series_anos) ? implode(', ', $agendamento->series_anos) : '-' }}

Descrição
{{ $agendamento->descricao ?: '-' }}
Contato principal da Organização
@php $contatoOrganizacao = $agendamento->organizacao?->contatos?->firstWhere('principal', true); @endphp @if($contatoOrganizacao)
{{ $contatoOrganizacao->nome }}
{{ $contatoOrganizacao->cargo ?: '-' }} · {{ $contatoOrganizacao->email ?: '-' }} · {{ $contatoOrganizacao->telefone ?: ($contatoOrganizacao->celular ?: '-') }}
@else - @endif
Contatos do Agendamento
{{ $agendamento->contatos->count() }} contato(s)
@forelse($agendamento->contatos as $contato)
{{ $contato->nome }}
{{ $contato->papel ?: '-' }} · {{ $contato->email ?: '-' }} · {{ $contato->telefone ?: ($contato->celular ?: '-') }}
@if($contato->principal) Principal @endif
@empty
-
@endforelse
Histórico da Jornada
@forelse($agendamento->historicos as $historico) @php $historicoEstado = \App\Enums\EstadoAgendamento::tryFrom($historico->estado_novo); @endphp
@if(!$loop->last)@endif
{{ $historicoEstado?->label() ?: $historico->estado_novo }} {{ $historico->created_at?->format('d/m/Y H:i') ?: '-' }}
{{ $historico->motivo ?: 'Evento registrado pelo sistema.' }}
@empty

Nenhum histórico registrado.

@endforelse
@endsection