Deploy Ladill Care / deploy (push) Successful in 43s
Mirror Cardiology-depth stage flows, workspace tabs, reports/print, clinical alerts, demo seeds, and PHPUnit coverage for child health, fracture clinic, and ENT pathways. Co-authored-by: Cursor <cursoragent@cursor.com>
74 lines
3.7 KiB
PHP
74 lines
3.7 KiB
PHP
@php
|
|
$hist = $pediatricsHistory?->payload ?? [];
|
|
$exam = $pediatricsExam?->payload ?? [];
|
|
$plan = $pediatricsPlan?->payload ?? [];
|
|
@endphp
|
|
|
|
<section class="rounded-2xl border border-slate-200 bg-white p-5">
|
|
<div class="flex flex-wrap items-start justify-between gap-3">
|
|
<div>
|
|
<h3 class="text-sm font-semibold text-slate-900">Pediatrics overview</h3>
|
|
<p class="mt-0.5 text-xs text-slate-500">History, growth / exam, investigations, and care plan for this episode.</p>
|
|
</div>
|
|
<div class="flex flex-wrap gap-3 text-sm">
|
|
<a href="{{ route('care.specialty.pediatrics.print', $workspaceVisit) }}" target="_blank" class="font-medium text-indigo-600">Print summary</a>
|
|
<a href="{{ route('care.specialty.pediatrics.reports') }}" class="font-medium text-indigo-600">Pediatrics reports</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="mt-4 grid gap-3 sm:grid-cols-3">
|
|
<div class="rounded-xl border border-slate-100 bg-slate-50 px-3 py-3">
|
|
<p class="text-xs font-semibold uppercase tracking-wide text-slate-500">Complaint</p>
|
|
<p class="mt-1 text-sm font-semibold text-slate-900">{{ $exam['chief_complaint'] ?? '—' }}</p>
|
|
<p class="mt-1 text-xs text-slate-500">Growth {{ $exam['growth_concern'] ?? '—' }}</p>
|
|
</div>
|
|
<div class="rounded-xl border border-slate-100 bg-slate-50 px-3 py-3">
|
|
<p class="text-xs font-semibold uppercase tracking-wide text-slate-500">Growth</p>
|
|
<p class="mt-1 text-sm font-semibold text-slate-900">
|
|
{{ $exam['weight_kg'] ?? '—' }} kg · {{ $exam['height_cm'] ?? '—' }} cm
|
|
</p>
|
|
<p class="mt-1 text-xs text-slate-500">HC {{ $exam['head_circumference_cm'] ?? '—' }} · Temp {{ $exam['temperature_c'] ?? '—' }}°C</p>
|
|
</div>
|
|
<div class="rounded-xl border border-slate-100 bg-slate-50 px-3 py-3">
|
|
<p class="text-xs font-semibold uppercase tracking-wide text-slate-500">Diagnosis / plan</p>
|
|
<p class="mt-1 text-sm font-semibold text-slate-900">{{ $plan['diagnosis'] ?? 'Not set' }}</p>
|
|
<p class="mt-1 text-xs text-slate-500">{{ $plan['follow_up'] ?? '—' }}</p>
|
|
</div>
|
|
</div>
|
|
|
|
<dl class="mt-4 grid gap-3 text-sm sm:grid-cols-2">
|
|
<div>
|
|
<dt class="text-slate-500">History</dt>
|
|
<dd class="font-medium text-slate-900">{{ $hist['history'] ?? '—' }}</dd>
|
|
</div>
|
|
<div>
|
|
<dt class="text-slate-500">Plan</dt>
|
|
<dd class="font-medium text-slate-900">{{ $plan['plan'] ?? '—' }}</dd>
|
|
</div>
|
|
<div>
|
|
<dt class="text-slate-500">Queue</dt>
|
|
<dd class="font-medium text-slate-900">
|
|
{{ $workspaceVisit->appointment?->queue_ticket_number ?? '—' }}
|
|
@if ($workspaceVisit->appointment?->queue_ticket_status)
|
|
<span class="text-slate-500">({{ $workspaceVisit->appointment->queue_ticket_status }})</span>
|
|
@endif
|
|
</dd>
|
|
</div>
|
|
<div>
|
|
<dt class="text-slate-500">Checked in</dt>
|
|
<dd class="font-medium text-slate-900">{{ $workspaceVisit->checked_in_at?->format('d M Y H:i') ?? '—' }}</dd>
|
|
</div>
|
|
</dl>
|
|
|
|
@if (! empty($clinicalAlerts))
|
|
<div class="mt-4 space-y-1.5 border-t border-slate-100 pt-4">
|
|
<p class="text-xs font-semibold uppercase tracking-wide text-slate-500">Alerts</p>
|
|
@foreach ($clinicalAlerts as $alert)
|
|
<p class="text-sm {{ ($alert['severity'] ?? '') === 'critical' ? 'text-rose-700' : 'text-amber-800' }}">
|
|
{{ $alert['message'] ?? '' }}
|
|
</p>
|
|
@endforeach
|
|
</div>
|
|
@endif
|
|
</section>
|