@include('components.hospital-letterhead', [
'documentTitle' => 'DIAGNOSTIC REPORT',
'documentSubtitle' => 'DEPARTMENT OF PATHOLOGY & LABORATORY MEDICINE',
'accentColor' => '#0d9488'
])
Patient: {{ $order->patient->full_name }}
UHID: {{ $order->patient->uhid }} | Reg ID: {{ $order->patient->patient_id }}
Age / Gender: {{ $order->patient->age_formatted }} / {{ ucfirst($order->patient->gender) }}
Consultant: {{ $order->doctor->full_name ?? 'OPD Walk-in' }}
Lab Accession: {{ $order->order_number }}
Date: {{ $order->order_date->format('d/m/Y') }}
@foreach($order->items as $item)
| Investigation / Clinical Parameter |
Observed Result |
Unit |
Standard Reference Interval (MCI / NMC) |
@php
$testResults = $order->results->where('lab_test_id', $item->lab_test_id);
$patientGender = strtolower($order->patient->gender);
@endphp
@forelse($testResults as $res)
@php
// Pick gender/age specific reference range if parameter relation exists
$param = $res->parameter;
$displayRange = $res->reference_range;
if ($param) {
if ($order->patient->age !== null && $order->patient->age <= 12 && !empty($param->reference_range_child)) {
$displayRange = $param->reference_range_child;
} elseif ($patientGender === 'female' && !empty($param->reference_range_female)) {
$displayRange = $param->reference_range_female;
} elseif ($patientGender === 'male' && !empty($param->reference_range_male)) {
$displayRange = $param->reference_range_male;
} elseif (!empty($param->reference_range_general)) {
$displayRange = $param->reference_range_general;
}
}
@endphp
|
{{ $res->parameter_name }}
|
{{ $res->result_value ?? 'Pending' }}
@if($res->is_critical)
CRITICAL
@elseif($res->is_abnormal)
ABNORMAL
@endif
|
{{ $res->unit ?? '--' }} |
{{ $displayRange ?? '--' }} |
@empty
@if($item->test->parameters->count() > 0)
@foreach($item->test->parameters as $p)
| {{ $p->parameter_name }} |
Awaiting analytical run |
{{ $p->unit ?? '--' }} |
{{ $p->reference_range_general ?? '--' }} |
@endforeach
@else
| Results pending analytical verification. |
@endif
@endforelse
@endforeach
@include('components.hospital-letterhead-footer', [
'isLabReport' => true,
'accentColor' => '#0d9488',
'barcodeSvg' => $barcodeSvg ?? null,
'verificationRef' => 'LIS-' . strtoupper(substr(md5($order->order_number), 0, 12)),
'signatoryName' => $order->verifiedBy->name ?? 'Dr. Tanmoy Bhattacharya, MD (Path)',
'signatoryDesignation' => 'Consultant Pathologist & HOD Laboratory Medicine'
])