@extends('app') @section('content')

{{ $title }}

Daftar permintaan yang telah disetujui Kepala Ruangan dan menunggu proses logistik

@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
Data Approval Logistik
{{-- Filter Form --}}
{{-- Search --}}
{{-- Status --}} {{-- Tanggal Dari --}}
{{-- Tanggal Ke --}}
{{-- Submit --}} {{-- Reset --}} @if (request()->hasAny(['search', 'status', 'dari', 'ke'])) Reset @endif
{{-- Active filter badges --}} @if (request()->hasAny(['search', 'status', 'dari', 'ke']))
Filter aktif: @if (request('search')) Kata kunci: "{{ request('search') }}" @endif @if (request('status')) @php $statusLabels = [ 'DISETUJUI_KARU' => 'Disetujui Karu', 'DISETUJUI_LOGISTIK' => 'Diterima Logistik', 'DITOLAK_LOGISTIK' => 'Ditolak Logistik', ]; @endphp Status: {{ $statusLabels[request('status')] ?? request('status') }} @endif @if (request('dari')) Dari: {{ \Carbon\Carbon::parse(request('dari'))->format('d M Y') }} @endif @if (request('ke')) Ke: {{ \Carbon\Carbon::parse(request('ke'))->format('d M Y') }} @endif
@endif
@forelse($data as $d) @php $statusClass = match ($d->status) { 'DISETUJUI_KARU' => 'status-pending', 'DISETUJUI_LOGISTIK' => 'status-approved', 'DITOLAK_LOGISTIK' => 'status-rejected', default => 'status-pending', }; $statusIcon = match ($d->status) { 'DISETUJUI_KARU' => 'fa-hourglass-half', 'DISETUJUI_LOGISTIK' => 'fa-circle-check', 'DITOLAK_LOGISTIK' => 'fa-circle-xmark', default => 'fa-circle-question', }; $statusLabel = match ($d->status) { 'DISETUJUI_KARU' => 'Disetujui Karu', 'DISETUJUI_LOGISTIK' => 'Diterima Logistik', 'DITOLAK_LOGISTIK' => 'Ditolak Logistik', default => $d->status, }; @endphp @empty @endforelse
No Kode Tanggal Perawat Ruangan Item Status Aksi
{{ $loop->iteration }} {{ $d->kode_permintaan }} {{ \Carbon\Carbon::parse($d->tanggal_permintaan)->format('d M Y') }}
{{ strtoupper(substr($d->perawat->name, 0, 2)) }}
{{ $d->perawat->name }}
{{ $d->ruangan->nama_ruangan ?? '-' }} {{ $d->details->count() }} item {{ $statusLabel }}
Belum ada data permintaan
@endsection