@extends('layouts.app') @section('title', 'Semua Pengajuan') @section('styles') @endsection @section('content')
Semua ({{ $statistik['semua'] }}) Menunggu Arahan ({{ $statistik['pending'] }}) Ditugaskan ({{ $statistik['ditugaskan'] }}) Diperiksa ({{ $statistik['diperiksa'] }}) Diverifikasi ({{ $statistik['diverifikasi'] }}) Revisi ({{ $statistik['revisi'] }}) Disetujui ({{ $statistik['disetujui'] }})
@if(request('search') || request('status')) @endif
Data Pengajuan {{ $pengajuan->total() }} data
@forelse($pengajuan as $p) @empty @endforelse
No. Pengajuan Pemohon / Kontak Nama Bangunan Lokasi Status & Pemeriksa Progress Tanggal Aksi
{{ $p->nomor_pengajuan }}
{{ $p->created_at->format('d/m/Y H:i') }}
{{ $p->nama_lengkap ?? $p->pemohon->name ?? '-' }}
{{ $p->nomor_kontak ?? '-' }}
{{ Str::limit($p->email ?? $p->pemohon->email ?? '-', 25) }}
{{ $p->nama_bangunan }}
{{ number_format($p->luas_bangunan ?? 0, 0) }} m² / {{ $p->jumlah_lantai ?? 0 }} lantai
{{ $p->fungsi_bangunan ?? $p->jenis_bangunan ?? '-' }}
{{ $p->kecamatan ?? '-' }}
{{ $p->kelurahan ?? '-' }}
{{ Str::limit($p->alamat_bangunan ?? $p->alamat_lengkap, 35) }}
{{ $p->status_label ?? ucfirst($p->status) }} @if($p->pemeriksa)
{{ $p->pemeriksa->name }}
{{ $p->pemeriksa->role_label ?? ucfirst($p->pemeriksa->role) }}
@else
Belum ditugaskan
@endif @if($p->status === 'revisi' && $p->catatan_revisi)
{{ Str::limit($p->catatan_revisi, 30) }}
@endif
@php $statusOrder = ['pending', 'ditugaskan', 'diperiksa', 'diverifikasi', 'disetujui']; $currentStatus = $p->status; $currentIndex = array_search($currentStatus, $statusOrder); @endphp
@foreach(['pending', 'ditugaskan', 'diperiksa', 'diverifikasi', 'disetujui'] as $index => $status)
@if($index <= $currentIndex) @else @endif
@if($index < 4)
→
@endif @endforeach
@if($currentStatus == 'pending') Menunggu Arahan @elseif($currentStatus == 'ditugaskan') Menunggu Pemeriksa @elseif($currentStatus == 'diperiksa') Sedang Diperiksa @elseif($currentStatus == 'diverifikasi') Terverifikasi @elseif($currentStatus == 'revisi') Perlu Revisi @elseif($currentStatus == 'disetujui') Selesai @endif
{{ $p->updated_at->format('d/m/Y') }}
{{ $p->updated_at->diffForHumans() }}
@if($p->tanggal_disetujui && $p->status == 'disetujui')
{{ \Carbon\Carbon::parse($p->tanggal_disetujui)->format('d/m/Y') }}
@endif
@if($p->status === 'disetujui') @endif @if($p->status === 'revisi') @endif
Tidak ada data pengajuan.
@if($pengajuan->hasPages())
{{ $pengajuan->links() }}
@endif @endsection