si-klinik/sk-klinik.my.id/resources/views/livewire/admin/patient-history.blade.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">&larr;
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>