@extends('app') @section('content')
{{-- Page Heading --}}

{{ $title }}

Review dan tindak lanjuti permintaan {{ $data->kode_permintaan }}

Kembali
{{-- Flash --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @php $statusClass = match($data->status) { 'DIAJUKAN' => 'status-pending', 'DISETUJUI_KARU', 'DISETUJUI_LOGISTIK' => 'status-approved', 'DITOLAK_KARU', 'DITOLAK_LOGISTIK' => 'status-rejected', default => 'status-pending', }; $statusIcon = match($data->status) { 'DIAJUKAN' => 'fa-hourglass-half', 'DISETUJUI_KARU' => 'fa-circle-check', 'DITOLAK_KARU' => 'fa-circle-xmark', 'DISETUJUI_LOGISTIK' => 'fa-circle-check', 'DITOLAK_LOGISTIK' => 'fa-circle-xmark', default => 'fa-circle-question', }; $statusLabel = match($data->status) { 'DIAJUKAN' => 'Diajukan', 'DISETUJUI_KARU' => 'Disetujui Karu', 'DITOLAK_KARU' => 'Ditolak Karu', 'DISETUJUI_LOGISTIK' => 'Disetujui Logistik', 'DITOLAK_LOGISTIK' => 'Ditolak Logistik', default => $data->status, }; $karuDone = in_array($data->status, ['DISETUJUI_KARU', 'DISETUJUI_LOGISTIK']); $karuRejected = $data->status === 'DITOLAK_KARU'; $logDone = $data->status === 'DISETUJUI_LOGISTIK'; $logRejected = $data->status === 'DITOLAK_LOGISTIK'; @endphp
{{-- ===================== KOLOM KIRI ===================== --}}
{{-- Info Permintaan --}}
Informasi Permintaan {{ $statusLabel }}
Kode Permintaan
{{ $data->kode_permintaan }}
Tanggal
{{ \Carbon\Carbon::parse($data->tanggal_permintaan)->format('d M Y') }}
Perawat Pengaju
{{ strtoupper(substr($data->perawat->name, 0, 2)) }}
{{ $data->perawat->name }}
Total Item
{{ $data->details->count() }} item
@if($data->catatan_perawat)
Catatan Perawat

{{ $data->catatan_perawat }}

@endif
{{-- Tabel Detail Alat --}}
Detail Alat Medis {{ $data->details->count() }} item
@forelse($data->details as $detail) @empty @endforelse
No Nama Alat Medis Kode Alat Jumlah Satuan
{{ $loop->iteration }} {{ $detail->alatMedis->nama_alat }} {{ $detail->alatMedis->kode_alat ?? '-' }} {{ $detail->jumlah }} {{ $detail->alatMedis->satuan ?? '-' }}
Tidak ada detail alat
No Nama Alat Medis Kode Alat Jumlah Satuan
{{-- ===================== KOLOM KANAN ===================== --}}
{{-- Panel Tindakan --}} @if($data->status == 'DIAJUKAN')
Tindakan
{{-- Form Setujui --}}
@csrf

ATAU
{{-- Toggle Tolak --}}
@else {{-- Sudah diproses --}}
Status Tindakan
@if($karuDone)
Permintaan telah disetujui @if($data->tanggal_disetujui_karu) pada {{ \Carbon\Carbon::parse($data->tanggal_disetujui_karu)->format('d M Y') }} @endif
@if($data->catatan_karu)
Catatan Karu

{{ $data->catatan_karu }}

@endif @elseif($karuRejected)
Permintaan telah ditolak @if($data->tanggal_disetujui_karu) pada {{ \Carbon\Carbon::parse($data->tanggal_disetujui_karu)->format('d M Y') }} @endif
@if($data->catatan_karu)
Alasan Penolakan

"{{ $data->catatan_karu }}"

@endif @else
Permintaan sedang diproses oleh Logistik
@endif
@endif {{-- Alur Persetujuan --}}
Alur Persetujuan
{{-- Perawat --}}
Perawat {{ \Carbon\Carbon::parse($data->tanggal_permintaan)->format('d M Y') }}
{{-- Kepala Ruangan --}}
@if($karuRejected) @elseif($karuDone) @else @endif
Kepala Ruangan @if($karuRejected) Ditolak @elseif($karuDone) Disetujui @else Menunggu keputusan Anda @endif @if($data->tanggal_disetujui_karu) {{ \Carbon\Carbon::parse($data->tanggal_disetujui_karu)->format('d M Y') }} @endif
{{-- Logistik --}}
@if($logRejected) @elseif($logDone) @else @endif
Logistik @if($logRejected) Ditolak @elseif($logDone) Diproses @else Menunggu proses @endif
@endsection @push('scripts') @endpush