@extends('layouts.admin')
@section('title', 'Detail Konfirmasi Booking')
@section('page_title', 'Detail Konfirmasi Booking')
@push('styles')
@endpush
@section('content')
@if (session('success'))
{{ session('success') }}
@endif
@if (session('error'))
{{ session('error') }}
@endif
Admin Rental
Detail Konfirmasi Booking
Data Booking
- Customer
-
{{ $booking->customer_name }}
{{ $booking->customer_email }}
- Kendaraan
- {{ $booking->vehicle->name }}
- Rental
- {{ $booking->vehicle->rentalCompany?->company_name }}
- Pickup
- {{ $booking->pickup_date->format('d M Y') }} {{ $booking->pickup_time ? $booking->pickup_time->format('H:i') : '' }}
- Return
- {{ $booking->return_date->format('d M Y') }}
- Lokasi Pickup
- {{ $booking->pickup_location }}
- Lokasi Return
- {{ $booking->return_location ?? '-' }}
- Durasi
- {{ $booking->duration_days }} Hari
- Total
- Rp {{ number_format($booking->total_amount, 0, ',', '.') }}
- Catatan
- {{ $booking->note ?? '-' }}
Timeline Transaksi
@php
$timeline = [
'Booking Dibuat' => true,
'Menunggu Pembayaran' => in_array($booking->booking_status, ['waiting_payment', 'waiting_verification', 'confirmed', 'ongoing', 'completed'], true),
'Menunggu Verifikasi' => in_array($booking->booking_status, ['waiting_verification', 'confirmed', 'ongoing', 'completed'], true),
'Dikonfirmasi' => in_array($booking->booking_status, ['confirmed', 'ongoing', 'completed'], true),
'Sedang Berjalan' => in_array($booking->booking_status, ['ongoing', 'completed'], true),
'Selesai' => $booking->booking_status === 'completed',
'Dibatalkan' => $booking->booking_status === 'cancelled',
];
@endphp
@foreach ($timeline as $step => $active)
{{ $step }}
@endforeach
Data Pembayaran & Aksi
- Metode
- {{ $booking->payment?->payment_method ?? '-' }}
- Status Pembayaran
- {{ $booking->payment_status_label }}
- Rejection Note
- {{ $booking->payment?->rejection_note ?? '-' }}
@if ($booking->payment?->proof_payment)
@php $proofUrl = asset('storage/' . $booking->payment->proof_payment); @endphp
Bukti Pembayaran
@if (str_ends_with(strtolower($booking->payment->proof_payment), '.pdf'))
Lihat PDF Bukti Pembayaran
@else

@endif
@endif
Aksi Konfirmasi
@if (in_array($booking->booking_status, [\App\Models\Booking::BOOKING_WAITING_PAYMENT, \App\Models\Booking::BOOKING_WAITING_VERIFICATION, \App\Models\Booking::BOOKING_PENDING], true))
@endif
@if ($booking->booking_status === \App\Models\Booking::BOOKING_CONFIRMED && $booking->payment_status === \App\Models\Booking::PAYMENT_VERIFIED)
@endif
@if ($booking->booking_status === \App\Models\Booking::BOOKING_ONGOING)
@endif
@if (in_array($booking->booking_status, [\App\Models\Booking::BOOKING_WAITING_PAYMENT, \App\Models\Booking::BOOKING_WAITING_VERIFICATION, \App\Models\Booking::BOOKING_CONFIRMED], true))
@endif
@if ($booking->booking_status === \App\Models\Booking::BOOKING_COMPLETED)
Booking completed. Data ini siap menjadi dasar fitur review pada tahap berikutnya.
@endif
@endsection