@extends('layout.appdas') @section('title', 'Laporan Rekapitulasi Surat') @section('content') {{-- MASTER CARD: LAPORAN REKAPITULASI SURAT & DISPOSISI --}}
| No | Nomor Surat | Perihal / Judul Dokumen | Kategori | Jenis | Unit Asal | Tujuan & Disposisi | Tanggal | Status | Aksi |
|---|---|---|---|---|---|---|---|---|---|
| {{ $laporan->firstItem() + $index }} | {{ $item->nomor_surat }} |
{{ $item->perihal }}
|
{{ $item->kategori->nama_kategori ?? '-' }} | @if($item->display_jenis === 'Masuk') Masuk @elseif($item->display_jenis === 'Keluar') Keluar @elseif($item->display_jenis === 'Internal') Internal @else {{ $item->display_jenis }} @endif | @if($item->display_unit_asal === 'Pihak Eksternal') Pihak Eksternal @else {{ $item->display_unit_asal }} @endif |
@if($item->display_jenis === 'Masuk')
{{ $item->display_unit_tujuan }}
@elseif(isset($item->disposisi_list) && $item->disposisi_list->isNotEmpty())
@foreach($item->disposisi_list as $dispItem)
@php
$st = strtolower($dispItem['status'] ?? 'pending');
$isUnitTerima = in_array($st, ['diterima', 'selesai']);
$isUnitTolak = ($st === 'ditolak');
$unitBadgeClass = $isUnitTerima ? 'badge bg-success-subtle text-success border border-success-subtle' : ($isUnitTolak ? 'badge bg-danger-subtle text-danger border border-danger-subtle' : 'badge bg-secondary-subtle text-secondary border border-secondary-subtle');
@endphp
{{ $dispItem['unit'] }}
{{ $dispItem['status'] }}
@endforeach
@elseif(isset($item->disposisi_units) && $item->disposisi_units->isNotEmpty())
@foreach($item->disposisi_units as $unitName)
{{ $unitName }}
@endforeach
@elseif($item->display_unit_tujuan === 'Pihak Eksternal')
Pihak Eksternal
@else
{{ $item->display_unit_tujuan }}
@endif
|
{{ \Carbon\Carbon::parse($item->tanggal_surat)->translatedFormat('d M Y') }}
@if($item->tanggal_terima)
{{ \Carbon\Carbon::parse($item->tanggal_terima)->translatedFormat('d M Y') }}
@endif
|
@if($item->display_status === 'Menunggu Disposisi') Menunggu Disposisi @elseif($item->display_status === 'Terkirim') Terkirim @elseif($item->display_status === 'Pending') Pending @elseif($item->display_status === 'Diterima Sebagian') Diterima Sebagian @if(!empty($item->display_status_detail)) {{ $item->display_status_detail }} @endif @elseif($item->display_status === 'Diterima') Diterima @elseif($item->display_status === 'Diproses') Diproses @elseif($item->display_status === 'Ditolak') Ditolak @elseif($item->display_status === 'Internal') Internal @else {{ $item->display_status }} @endif | |
|
Tidak ada data laporan persuratan yang sesuai dengan filter Anda.
|
|||||||||