Total Pengajuan

{{ $kpi['my_month_total'] }}
3 Bulan

Menunggu Approve

{{ $kpi['my_pending'] }}

Ambil Barang

{{ $kpi['my_on_progress'] }}

Revisi

{{ $kpi['my_revisi'] }}
@if ($alert_rejected_revisi->isNotEmpty())
Ditolak / Perlu Revisi

{{ $alert_rejected_revisi->count() }} permintaan perlu perhatian.

@foreach ($alert_rejected_revisi as $r) @php $statusLabel = $r->status == 'revisi' ? 'Revisi' : 'Rejected'; @endphp @endforeach
ID Tanggal Status
{{ $r->id }} {{ \Carbon\Carbon::parse($r->tanggal_pengajuan)->format('d/m/Y') }} {{ $statusLabel }}
@endif @if ($alert_on_progress->isNotEmpty())
Barang Siap Diambil

{{ $alert_on_progress->count() }} permintaan selesai.

@foreach ($alert_on_progress as $r) @endforeach
ID Tgl Ambil Aksi
{{ $r->id }} {{ \Carbon\Carbon::parse($r->tanggal_ambil)->format('d/m/Y') }} Lihat
@endif
Permintaan Aktif Saya
@forelse($my_requests as $row) @php $statusLabel = match ($row->status ?? '') { 'entry' => ['label' => 'Entry', 'class' => 'bg-secondary'], 'proposed' => ['label' => 'Proposed', 'class' => 'bg-warning-custom'], 'approve' => ['label' => 'Approve', 'class' => 'bg-primary'], 'on_progress' => ['label' => 'On Progress', 'class' => 'bg-info'], 'completed' => ['label' => 'Completed', 'class' => 'bg-primary'], 'revisi' => ['label' => 'Revisi', 'class' => 'bg-danger'], 'rejected' => ['label' => 'Rejected', 'class' => 'bg-danger'], default => [ 'label' => ucfirst($row->status ?? '-'), 'class' => 'bg-secondary', ], }; $step = match ($row->status ?? '') { 'entry' => 1, 'proposed' => 2, 'approve' => 3, 'on_progress' => 4, 'completed' => 5, default => 0, }; $stepW = $step > 0 ? (($step - 1) / 4) * 100 : 0; $overdue = false; if ($row->status === 'on_progress' && !empty($row->tanggal_ambil)) { $overdue = \Carbon\Carbon::parse($row->tanggal_ambil)->isPast(); } @endphp @empty @endforelse
No ID Total Item Qty Tgl Ambil Status Progres
{{ $loop->iteration }} {{ $row->id }} {{ $row->total_item ?? 0 }} {{ number_format($row->total_qty_diminta ?? 0) }} @if (!empty($row->tanggal_ambil)) {{ \Carbon\Carbon::parse($row->tanggal_ambil)->format('d/m/Y H:i') }} @if ($overdue) ⚠️ @endif @else - @endif {{ $statusLabel['label'] }} @if (in_array($row->status, ['revisi', 'rejected'])) {{ ucfirst($row->status) }} @else
EntryProposedApproveProgressDone
@endif
Belum ada permintaan hari ini.