@extends('layouts.template') @section('content') @php $namaBulanFull = [ 1=>'Januari',2=>'Februari',3=>'Maret',4=>'April', 5=>'Mei',6=>'Juni',7=>'Juli',8=>'Agustus', 9=>'September',10=>'Oktober',11=>'November',12=>'Desember' ]; @endphp
{{-- Header --}}

Riwayat Perawatan

Histori pemeliharaan seluruh barang inventaris

{{-- ✅ Export PDF — menyertakan bulan & tahun aktif + filter lain yang sedang aktif --}} Export PDF Tambah Data Tambah
{{-- Alert --}} @if(session('success')) @endif {{-- ✅ Period Filter Bar — pilih bulan & tahun --}}
Periode:
{{-- Pertahankan filter barang/status/jenis saat ganti periode --}} @if(request('id_item')) @endif @if(request('status')) @endif @if(request('jenis_perawatan')) @endif
Menampilkan data bulan {{ $namaBulanFull[$bulan] }} {{ $tahun }}
{{-- Stats — dihitung dari data bulan yang dipilih --}}
Total
{{ $riwayat->total() }}
Selesai
{{ $riwayat->getCollection()->where('status','Selesai')->count() }}
Dalam Proses
{{ $riwayat->getCollection()->where('status','Dalam Proses')->count() }}
Ditunda
{{ $riwayat->getCollection()->where('status','Ditunda')->count() }}
{{-- Panel --}}

Daftar Riwayat Perawatan — {{ $namaBulanFull[$bulan] }} {{ $tahun }}

{{-- Filter Barang/Status/Jenis --}}
{{-- Simpan periode yang sedang aktif agar tidak hilang saat filter --}}
Reset
{{-- Desktop Table --}}
@forelse($riwayat as $key => $data) @php $sc = match($data->status) { 'Selesai' => 'bp-selesai', 'Dalam Proses' => 'bp-proses', default => 'bp-ditunda', }; @endphp @empty @endforelse
# Tanggal Barang Jenis Teknisi Biaya Status Aksi
{{ $riwayat->firstItem() + $key }} {{ $data->tanggal_perawatan->format('d M Y') }}
{{ $data->item->nama_item }}
{{ $data->item->kode_barang }}
{{ $data->jenis_perawatan }} {{ $data->teknisi }} {{ $data->formatted_biaya }} {{ $data->status }}

Tidak ada data perawatan di {{ $namaBulanFull[$bulan] }} {{ $tahun }}

{{-- Mobile Cards --}}
@forelse($riwayat as $data) @php $sc = match($data->status) { 'Selesai' => 'bp-selesai', 'Dalam Proses' => 'bp-proses', default => 'bp-ditunda', }; @endphp
{{ $data->item->nama_item }}
{{ $data->item->kode_barang }}
{{ $data->status }}
{{ $data->tanggal_perawatan->format('d M Y') }}
{{ $data->jenis_perawatan }}
{{ $data->teknisi }}
{{ $data->formatted_biaya }}
@empty

Tidak ada data perawatan di {{ $namaBulanFull[$bulan] }} {{ $tahun }}

@endforelse
{{-- Pagination --}} @if($riwayat->hasPages())
Menampilkan {{ $riwayat->firstItem() }}–{{ $riwayat->lastItem() }} dari {{ $riwayat->total() }} data {{ $riwayat->links() }}
@endif
{{-- Delete form --}} @push('scripts') @endpush @endsection