100 lines
5.2 KiB
PHP
100 lines
5.2 KiB
PHP
<div class="space-y-6 p-6">
|
|
<!-- Header & Info Pasien -->
|
|
<div
|
|
class="flex justify-between items-center bg-white dark:bg-zinc-800 shadow-sm p-6 border border-zinc-200 dark:border-zinc-700 rounded-xl">
|
|
<div>
|
|
<a href="{{ route('admin.patients') }}" class="inline-block mb-2 text-zinc-500 text-sm hover:underline">←
|
|
Kembali ke Daftar Pasien</a>
|
|
<h1 class="font-bold text-zinc-900 dark:text-zinc-100 text-2xl">
|
|
Riwayat Medis: {{ $patient->user->name ?? 'Pasien' }}
|
|
</h1>
|
|
<div class="flex gap-4 mt-2 text-zinc-500 dark:text-zinc-400 text-sm">
|
|
<span><strong>No. RM:</strong> {{ $patient->medical_record_number ?? '-' }}</span>
|
|
<span>•</span>
|
|
<span><strong>NIK:</strong> {{ $patient->nik }}</span>
|
|
<span>•</span>
|
|
<span><strong>Telepon:</strong> {{ $patient->phone }}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Timeline Riwayat Keluhan & Janji Medis -->
|
|
<div class="bg-white dark:bg-zinc-800 shadow-sm p-6 border border-zinc-200 dark:border-zinc-700 rounded-xl">
|
|
<h2 class="mb-6 font-semibold text-zinc-800 dark:text-zinc-200 text-lg">
|
|
Lini Masa Riwayat Berobat & Keluhan
|
|
</h2>
|
|
|
|
@if ($medicalRecords->count() > 0)
|
|
<div class="relative space-y-6 ml-4 border-zinc-200 dark:border-zinc-700 border-l-2">
|
|
@foreach ($medicalRecords as $record)
|
|
<div class="mb-8 ml-6">
|
|
<!-- Bullet Icon -->
|
|
<span
|
|
class="-left-3 absolute flex justify-center items-center bg-emerald-100 dark:bg-emerald-900 rounded-full ring-8 ring-white dark:ring-zinc-800 w-6 h-6">
|
|
<flux:icon.calendar class="w-3.5 h-3.5 text-emerald-600 dark:text-emerald-300" />
|
|
</span>
|
|
|
|
<div
|
|
class="bg-zinc-50 dark:bg-zinc-900 p-4 border border-zinc-200 dark:border-zinc-700 rounded-lg">
|
|
<div class="flex justify-between items-start mb-2">
|
|
<div>
|
|
<span class="font-bold text-zinc-900 dark:text-zinc-100 text-sm">
|
|
{{ $record->created_at->translatedFormat('d F Y') }}
|
|
</span>
|
|
<p class="text-zinc-500 text-xs">
|
|
Layanan: {{ $record->appointment->serviceCategory->name ?? '-' }} |
|
|
Dokter: {{ $record->doctor->name ?? 'Belum Ditentukan' }}
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Data Medis Aktual dari Dokter[cite: 7] -->
|
|
<div class="space-y-3 mt-3 pt-3 border-zinc-200 dark:border-zinc-800 border-t">
|
|
<div>
|
|
<p class="font-semibold text-zinc-500 text-xs uppercase tracking-wider">Keluhan /
|
|
Anamnesis:</p>
|
|
<p class="text-zinc-800 dark:text-zinc-200 text-sm italic">"{{ $record->symptoms }}"
|
|
</p>
|
|
</div>
|
|
|
|
<div>
|
|
<p class="font-semibold text-zinc-500 text-xs uppercase tracking-wider">Diagnosa
|
|
Dokter:</p>
|
|
<p class="font-medium text-zinc-800 dark:text-zinc-200 text-sm">
|
|
{{ $record->diagnosis }}</p>
|
|
</div>
|
|
|
|
@if ($record->treatment)
|
|
<div>
|
|
<p class="font-semibold text-zinc-500 text-xs uppercase tracking-wider">Tindakan
|
|
/ Resep Obat:</p>
|
|
<p class="text-zinc-800 dark:text-zinc-200 text-sm">{{ $record->treatment }}
|
|
</p>
|
|
</div>
|
|
@endif
|
|
|
|
@if ($record->notes)
|
|
<div>
|
|
<p class="font-semibold text-zinc-500 text-xs uppercase tracking-wider">Catatan
|
|
Tambahan:</p>
|
|
<p class="text-zinc-500 dark:text-zinc-400 text-xs">{{ $record->notes }}</p>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
|
|
<!-- Pagination -->
|
|
<div class="mt-4">
|
|
{{ $medicalRecords->links() }}
|
|
</div>
|
|
@else
|
|
<div class="py-8 text-zinc-500 text-center">
|
|
Belum ada riwayat rekam medis (pemeriksaan dokter) untuk pasien ini.
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</div>
|