@php $profile = App\Models\Profile::first(); $fields = [ 'nama_dokter', 'sip', 'alamat_dokter', 'tanggal_resep', 'tanda_tangan', 'identitas_pasien', 'nama_obat_dosis', 'cara_pemakaian', 'bentuk_sediaan', 'dosis_obat', 'potensi_obat', 'stabilitas', 'inkompatibilitas', 'cara_lama_pemberian', 'alergi', 'efek_samping', 'interaksi', 'kesesuaian_klinis' ]; $uncheck = collect($fields)->filter(fn($f) => !$skrining->$f)->count(); $percentage = round(($uncheck / count($fields)) * 100); $level = $percentage >= 75 ? 'Tinggi' : ($percentage >= 50 ? 'Sedang' : 'Rendah'); $levelColor = $percentage >= 75 ? '#f87171' : ($percentage >= 50 ? '#fde68a' : '#86efac'); @endphp
@if ($profile && $profile->logo) logo
@endif Laporan Skrining Resep
Pasien: {{ $skrining->pasien->name ?? '-' }} Apoteker: {{ $skrining->apoteker->name ?? '-' }} Tanggal: {{ $skrining->updated_at }}

Status Risiko DRP: {{ $level }} ({{ $percentage }}%)

@php $fieldGroups = [ 'Prasyarat Administratif' => [ 'nama_dokter' => 'Nama Dokter', 'sip' => 'SIP', 'alamat_dokter' => 'Alamat Dokter', 'tanggal_resep' => 'Tanggal Penulisan Resep', 'tanda_tangan' => 'Tanda Tangan/Paraf Penulis Resep', 'identitas_pasien' => 'Identitas Pasien (Nama, Alamat, Umur, BB, JK)', 'nama_obat_dosis' => 'Nama Obat, Potensi, Dosis, Jumlah', 'cara_pemakaian' => 'Cara Pemakaian yang Jelas' ], 'Kesesuaian Farmasetik' => [ 'bentuk_sediaan' => 'Bentuk Sediaan', 'dosis_obat' => 'Dosis Obat', 'potensi_obat' => 'Potensi Obat', 'stabilitas' => 'Stabilitas', 'inkompatibilitas' => 'Inkompatibilitas', 'cara_lama_pemberian' => 'Cara dan Lama Pemberian' ], 'Pertimbangan Klinis' => [ 'alergi' => 'Adanya Alergi', 'efek_samping' => 'Efek Samping', 'interaksi' => 'Interaksi', 'kesesuaian_klinis' => 'Kesesuaian (Dosis, Durasi, Jumlah, dll)' ] ]; @endphp @foreach($fieldGroups as $kategori => $group) @foreach($group as $field => $label) @php $isChecked = (int) $skrining->$field === 1; $bg = $isChecked ? '#d1fae5' : '#fecaca'; @endphp @endforeach @endforeach
Kategori Kriteria Pemeriksaan x Catatan DRP / Medication Error
{{ $loop->first ? $kategori : '' }} {{ $label }} {{ $isChecked ? 'x' : '' }} {'drp_' . $field})) style="background-color:#ffffcc" @endif> {{ $skrining->{'drp_' . $field} ?? '-' }}

Dicetak tanggal: {{ now()->format('d M Y') }}

Mengetahui,
Apoteker




{{ $skrining->apoteker->name ?? '________________' }}
@if ($skrining->foto_resep)

Foto Resep:

@endif