| Patient Name: |
{{ $record->mother->expectantMother->mother_full_name ?? $record->mother->name }} |
IC Number: |
{{ $record->mother->expectantMother->ic_number ?? 'N/A' }} |
| Visit Date: |
{{ $record->visit_date->format('d/m/Y') }} |
Color Code: |
{{ strtoupper($record->mother->expectantMother->current_color_code ?? $record->mother->expectantMother->color_code ?? 'WHITE') }} |
@php
$getData = function($key, $default = '') use ($testResult) {
if (!$testResult || !$testResult->test_data) return $default;
return data_get($testResult->test_data, $key, $default);
};
$formatDate = function($date) {
if (!$date) return '-';
try {
return \Carbon\Carbon::parse($date)->format('d/m/Y');
} catch (\Exception $e) {
return '-';
}
};
@endphp
Tetanus/Toxoid Immunization
| Dos |
Tarikh Suntikan |
Batch No |
Tarikh Luput |
| Dos 1 |
{{ $formatDate($getData('immunization.dos_1.injection_date')) }} |
{{ $getData('immunization.dos_1.batch_no') ?: '-' }} |
{{ $formatDate($getData('immunization.dos_1.expiry_date')) }} |
| Dos 2 |
{{ $formatDate($getData('immunization.dos_2.injection_date')) }} |
{{ $getData('immunization.dos_2.batch_no') ?: '-' }} |
{{ $formatDate($getData('immunization.dos_2.expiry_date')) }} |
| Dos Tambahan |
{{ $formatDate($getData('immunization.dos_tambahan.injection_date')) }} |
{{ $getData('immunization.dos_tambahan.batch_no') ?: '-' }} |
{{ $formatDate($getData('immunization.dos_tambahan.expiry_date')) }} |
@php
$hasLainLain1 = $getData('immunization.lain_lain_1.name') || $getData('immunization.lain_lain_1.injection_date');
$hasLainLain2 = $getData('immunization.lain_lain_2.name') || $getData('immunization.lain_lain_2.injection_date');
@endphp
@if($hasLainLain1 || $hasLainLain2)
Imunisasi Lain-lain (Other Immunizations)
| Jenis Imunisasi |
Tarikh Suntikan |
Batch No |
Tarikh Luput |
@if($hasLainLain1)
| {{ $getData('immunization.lain_lain_1.name') ?: 'Imunisasi Lain-lain 1' }} |
{{ $formatDate($getData('immunization.lain_lain_1.injection_date')) }} |
{{ $getData('immunization.lain_lain_1.batch_no') ?: '-' }} |
{{ $formatDate($getData('immunization.lain_lain_1.expiry_date')) }} |
@endif
@if($hasLainLain2)
| {{ $getData('immunization.lain_lain_2.name') ?: 'Imunisasi Lain-lain 2' }} |
{{ $formatDate($getData('immunization.lain_lain_2.injection_date')) }} |
{{ $getData('immunization.lain_lain_2.batch_no') ?: '-' }} |
{{ $formatDate($getData('immunization.lain_lain_2.expiry_date')) }} |
@endif
Nota: Bahagian "Imunisasi Lain-lain" merekod vaksin tambahan seperti Influenza, Pertussis, Hepatitis B, MMR, atau vaksin lain yang diterima semasa mengandung.
@endif
@if($testResult && ($testResult->performedByNurse->name || $testResult->signature_data))
Nurse Information
| Nurse Name: |
{{ $testResult->performedByNurse->name ?? 'N/A' }} |
| Date Recorded: |
{{ $testResult->performed_at ? \Carbon\Carbon::parse($testResult->performed_at)->format('d/m/Y H:i') : 'N/A' }} |
@if($testResult->signature_data)
@endif
@endif