@foreach([['sobre','Sobre'],['orcamentos','Orçamentos'],['tratamentos','Tratamentos'],['anamnese','Anamnese'],['imagens','Imagens'],['documentos','Documentos'],['debitos','Débitos']] as [$tab,$label])
{{ $label }}
@endforeach
@if($activeTab==='sobre')
Dados pessoais
@foreach([['Código','#'.$patient->id],['Nº paciente',$patient->record_number??'—'],['CPF',$patient->cpf_formatted??'—'],['Nascimento',$patient->birth_date?->format('d/m/Y')??'—'],['Idade',$patient->age?$patient->age.' anos':'—'],['Sexo',match($patient->gender??''){'M'=>'Masculino','F'=>'Feminino',default=>'—'}],['Celular',$patient->phone?'+55 '.$patient->phone:'—'],['E-mail',$patient->email??'—']] as [$l,$v])
{{ $l }}{{ $v }}
@endforeach
Plano
Convênio{{ $patient->insurance_name??'Particular' }}
@if($patient->insurance_card_number??false)
Carteirinha{{ $patient->insurance_card_number }}
@endif
@if($patient->notes)
⚠️{{ $patient->notes }}
@endif
@forelse($appointments as $appt)
{{ $appt->starts_at->format('d/m/Y \à\s H:i') }}
{{ $appt->professional->name??'—' }}
{{ ucfirst($appt->status??'—') }}
Ver →
@empty
@endforelse
@endif
@if($activeTab==='orcamentos')
@include('patients.partials.orcamento_modal')
@forelse($budgets as $budget)
Orçamento #{{ $budget->id }}
{{ $budget->created_at->format('d/m/Y') }} · {{ $budget->items_count }} procedimento(s)
R$ {{ number_format($budget->total,2,',','.') }}
{{ ucfirst($budget->status) }}
Ver
@empty
📋
Crie o primeiro orçamento
- Transforme em tratamentos e débitos
- Aprovação parcial por procedimento
- Odontograma integrado
@endforelse
@endif
@if($activeTab==='tratamentos')
@include('patients.partials.odontograma')
@forelse($treatments as $tr)
{{ $tr->procedure }}
Dente {{ $tr->tooth??'—' }} · {{ $tr->plan??'Particular' }}
R$ {{ number_format($tr->price,2,',','.') }}{{ ucfirst($tr->status) }}
@empty
@endforelse
@forelse($evolutions as $evo)
{{ $evo->created_at->format('d/m/Y') }} · {{ $evo->professional->name??'—' }}
{{ $evo->description }}
@empty
@endforelse
@endif
@if($activeTab==='anamnese')
@forelse($anamneses as $an)
{{ $an->title??'Anamnese padrão' }}
{{ $an->created_at->format('d/m/Y \à\s H:i') }}
@if($an->signed_at)
Assinada@endif
Ver
@empty
📝
Sem anamnese preenchida
- Alertas de restrições e alergias
- Histórico de saúde
- Assinatura eletrônica
@endforelse
@endif
@if($activeTab==='imagens')
@if($images->count())
@foreach($images as $img)
@endforeach
@else
🖼️
Sem imagens
Clique em + Novo para adicionar
@endif
@endif
@if($activeTab==='documentos')
Documentos
@foreach([['📄','#dcfce7','Contrato'],['📋','#fef9c3','Termo de Consentimento'],['💊','#dbeafe','Receituário'],['🏥','#dcfce7','Atestados'],['➕','#f1f5f9','Personalizado']] as [$icon,$color,$label])
@endforeach
@endif
@if($activeTab==='debitos')
Total Recebido
R$ {{ number_format($totalReceived,2,',','.') }}
Total a Receber
R$ {{ number_format($totalPending,2,',','.') }}
@forelse($debits as $dbt)
{{ $dbt->description }}
Venc: {{ $dbt->due_date?->format('d/m/Y')??'—' }}
R$ {{ number_format($dbt->amount,2,',','.') }}{{ $dbt->paid_at?'Recebido':'Pendente' }}
@empty
@endforelse
@endif