{{-- resources/views/pages/reports/medical_history.blade.php --}}
{{-- Header Utama --}}

LAPORAN KESEHATAN: {{ strtoupper($cat->nama_kucing) }}

SISTEM MANAJEMEN ILY AREGAU CATTERY

{{-- Document Metadata (Informasi Unduh & Total Record) --}}

Cat Name: {{ $cat->nama_kucing }}

Breed / Gender: {{ $cat->ras }} / {{ $cat->jenis_kelamin }}

Microchip: {{ $cat->microchip ?? 'Unchipped' }}

Dicetak oleh: {{ auth()->user()->name ?? 'Sistem Administrator' }}

Timestamp: {{ \Carbon\Carbon::now()->translatedFormat('d F Y, H:i') }} WIB

{{-- FIX: Menambahkan Klinis Log ke dalam Judul Metadata --}}

Summary Records:
{{ $cat->medicalRecords->count() }} Catatan rutin • {{ $cat->treatments->count() }} Klinis Log • {{ $cat->weightHistories->count() }} Berat Log

{{-- SECTION 1: ROUTINE MEDICAL LEDGER (Vaksin, Obat Cacing, dll) --}} @foreach(['Vaccine', 'Deworming', 'Flea Perawatan', 'Grooming'] as $type) @php $records = $cat->medicalRecords->where('type', $type)->sortByDesc('date_given'); @endphp
{{ strtoupper($type) }} HISTORY ({{ $records->count() }} Data)
@forelse($records as $r) @empty @endforelse
DATE GIVEN PRODUCT / TREATMENT NOTES NEXT SCHEDULE
{{ $r->date_given->format('d/m/Y') }} {{ $r->treatment_name }} @if($r->dosage)
Dose: {{ $r->dosage }} {{ $r->unit }} @endif
{{ $r->notes ?? '-' }} {{ $r->next_schedule?->format('d/m/Y') ?? '-' }}
No routine records.
@endforeach {{-- SECTION 2: CLINICAL CASE HISTORY (Data Perawatan) --}}
CLINICAL CASE & TREATMENT HISTORY ({{ $cat->treatments->count() }} Data)
@forelse($cat->treatments->sortByDesc('tanggal') as $t) @empty @endforelse
DATE DIAGNOSIS / KELUHAN THERAPY (MEDICINE) STATUS & RESOLUTION
{{ $t->tanggal->format('d/m/Y') }} {{ $t->keluhan }}
{{ $t->diagnosa }}
{{-- Menggunakan relasi medicine atau nama kolom asli sesuai database --}} {{ $t->nama_obat ?? ($t->medicine ? $t->medicine->nama_obat : '-') }}
Dosis/Qty: {{ $t->dosis ?? $t->qty_used }}
{{-- BLOK BARU: STATUS DAN REMARK PASCA SAKIT --}} @if($t->status_perawatan == 2)
✓ RESOLVED (SEMBUH)
@if($t->remark_pasca_sakit)
"{{ $t->remark_pasca_sakit }}"
@endif @else
⚠ ONGOING TREATMENT
@endif @if($t->keterangan)
Initial Notes: {{ $t->keterangan }}
@endif
No clinical cases found.
{{-- SECTION 3: WEIGHT HISTORY --}} @if($cat->weightHistories->count() > 0)
GROWTH & WEIGHT DALAM PROSES ({{ $cat->weightHistories->count() }} Data)
@php $wLogs = $cat->weightHistories->sortByDesc('created_at')->values(); @endphp @foreach($wLogs as $index => $weight) @php $trend = '-'; $trendColor = '#64748b'; if (isset($wLogs[$index + 1])) { $prev = (float)$wLogs[$index + 1]->berat; $curr = (float)$weight->berat; if ($curr > $prev) { $trend = 'Naik'; $trendColor = '#059669'; } elseif ($curr < $prev) { $trend = 'Turun'; $trendColor = '#e11d48'; } else { $trend = 'Stable'; } } @endphp @endforeach
DATE RECORDED WEIGHT (KG) PROGRESSION
{{ $weight->created_at->format('d M Y, H:i') }} {{ $weight->berat }} Kg {{ $trend }}
@endif