@extends('customer.layouts.app') @section('title', 'Riwayat Servis') @section('activeMenu', 'riwayat') @section('content') @php $kendaraanTerpilih = $kendaraanId ? $kendaraans->firstWhere('id', $kendaraanId) : null; @endphp @include('customer.partials.page-header', [ 'title' => 'Riwayat Servis', 'subtitle' => $kendaraanTerpilih ? 'Riwayat servis untuk '.$kendaraanTerpilih->plat_nomor.'.' : 'Seluruh riwayat servis kendaraan Anda.', 'backRoute' => route('booking-saya'), 'backLabel' => 'Kembali ke Booking Saya', ])
Reset
@if ($kendaraans->isEmpty())
Tambah Kendaraan
@elseif ($riwayat->isEmpty())
@if ($kendaraanId) Tampilkan Semua @endif
@else
@foreach ($riwayat as $servis) @php $layananServis = $servis->reservasi?->layanan->pluck('nama')->join(', '); $rincian = $servis->rincian_pekerjaan ?: $servis->tindakan; $catatan = $servis->catatan ?: $servis->diagnosa; @endphp @endforeach
Riwayat servis kendaraan Anda beserta layanan, pekerjaan, odometer, catatan, dan statusnya
Tanggal Kendaraan Layanan Rincian Pekerjaan Odometer Catatan Status Aksi
{{ $servis->tanggal_masuk?->translatedFormat('d M Y') ?? '-' }} @if ($servis->tanggal_selesai)
Selesai {{ $servis->tanggal_selesai->translatedFormat('d M Y') }} @endif
{{ $servis->kendaraan?->plat_nomor ?? '-' }}
{{ trim(($servis->kendaraan?->merk?->nama ?? '').' '.($servis->kendaraan?->model ?? '')) ?: '-' }}
{{ $layananServis ?: '-' }} {{ $rincian ?: '-' }} {{ $servis->odometerTampil() !== null ? number_format($servis->odometerTampil(), 0, ',', '.').' km' : '-' }} {{ $catatan ?: '-' }} {{ $servis->status->label() }}
@include('partials.service-timeline', ['servis' => $servis, 'compact' => true])
@if ($servis->reservasi) Detail @else - @endif
@endif @if ($riwayat->hasPages()) @endif
@endsection