@extends('customer.layouts.app') @section('title', 'Detail Reservasi') @section('content') @php $statusValue = $reservasi->status->value; $alasanPenolakan = $reservasi->alasanPenolakan(); $statusLabels = [ 'menunggu_konfirmasi' => 'Menunggu Konfirmasi', 'dikonfirmasi' => 'Dikonfirmasi', 'check_in' => 'Check In', 'selesai' => 'Selesai', 'dibatalkan' => 'Dibatalkan', ]; $statusBadges = [ 'menunggu_konfirmasi' => 'warning', 'dikonfirmasi' => 'primary', 'check_in' => 'info', 'selesai' => 'success', 'dibatalkan' => 'secondary', ]; $statusLabel = $alasanPenolakan ? 'Ditolak' : ($statusLabels[$statusValue] ?? $statusValue); $statusBadge = $alasanPenolakan ? 'danger' : ($statusBadges[$statusValue] ?? 'secondary'); @endphp @include('customer.partials.page-header', [ 'title' => 'Detail Reservasi', 'subtitle' => 'Kode Booking '.$reservasi->kode, 'backRoute' => route('booking-saya'), 'backLabel' => 'Kembali ke Booking Saya', ]) @if ($alasanPenolakan) @endif
{{ $statusLabel }}
Kode Booking
{{ $reservasi->kode }}
Tanggal
{{ $reservasi->slot?->tanggal?->translatedFormat('l, d F Y') ?? '-' }}
Jam
{{ $reservasi->slot ? substr($reservasi->slot->jam_mulai, 0, 5).' – '.substr($reservasi->slot->jam_selesai, 0, 5) : '-' }}
Kendaraan
{{ $reservasi->kendaraan?->plat_nomor ?? '-' }}
{{ trim(($reservasi->kendaraan?->merk?->nama ?? '').' '.($reservasi->kendaraan?->model ?? '')) ?: '-' }}
Keluhan
{{ $reservasi->keluhan ?: '-' }}
Dibuat
{{ $reservasi->created_at?->translatedFormat('d F Y H:i') ?? '-' }}
@if ($reservasi->layanan->isEmpty())

Belum ada layanan yang dipilih.

@else
    @foreach ($reservasi->layanan as $layanan)
  • {{ $layanan->nama }} {{ $layanan->durasi_menit }} menit
  • @endforeach
@endif

Biaya menyesuaikan merk dan kondisi motor, dikonfirmasi bengkel.

@if ($reservasi->servis)
{{ $reservasi->servis->status->label() }}
@include('partials.service-timeline', ['servis' => $reservasi->servis])
Odometer saat masuk
{{ $reservasi->servis->odometer_awal !== null ? number_format($reservasi->servis->odometer_awal, 0, ',', '.').' km' : '-' }}
Odometer akhir
{{ $reservasi->servis->odometer !== null ? number_format($reservasi->servis->odometer, 0, ',', '.').' km' : '-' }}
Mulai dikerjakan
{{ $reservasi->servis->waktu_mulai?->translatedFormat('d M Y H:i') ?? '-' }}
Selesai dikerjakan
{{ $reservasi->servis->waktu_selesai?->translatedFormat('d M Y H:i') ?? '-' }}
Rincian pekerjaan
{{ $reservasi->servis->rincian_pekerjaan ?: '-' }}
Catatan
{{ $reservasi->servis->catatan ?: '-' }}
Lihat Riwayat Kendaraan
@endif
{{ $statusLabel }} @if ($reservasi->servis)
Status Servis
{{ $reservasi->servis->status->label() }}
@if ($reservasi->servis->mekanik)
Mekanik: {{ $reservasi->servis->mekanik->name }}
@endif Lihat riwayat kendaraan
@endif @can('cancel', $reservasi)
@csrf
@endcan
@endsection