@php $pageTitle = 'Dashboard'; $statusReservasiLabel = [ 'menunggu_konfirmasi' => 'Menunggu Konfirmasi', 'dikonfirmasi' => 'Dikonfirmasi', 'check_in' => 'Check In', 'selesai' => 'Selesai', 'dibatalkan' => 'Dibatalkan', ]; $statusReservasiBadge = [ 'menunggu_konfirmasi' => 'warning', 'dikonfirmasi' => 'primary', 'check_in' => 'info', 'selesai' => 'success', 'dibatalkan' => 'secondary', ]; $statusReservasiColors = ['#ffab00', '#696cff', '#03c3ec', '#71dd37', '#8592a3']; $totalStatusReservasi = array_sum($chartStatusReservasi['data']); @endphp @push('styles') @endpush @include('admin.partials.page-head') @include('admin.partials.page-header', [ 'title' => 'Dashboard', 'subtitle' => 'Ringkasan operasional bengkel.', 'icon' => 'bx bx-home-smile', ])

Total Reservasi

{{ number_format($totalReservasi, 0, ',', '.') }}

{{ number_format($reservasiMenunggu, 0, ',', '.') }} menunggu konfirmasi

Pendapatan Servis

Rp {{ number_format($totalPendapatan, 0, ',', '.') }}

Dari {{ number_format($totalServis, 0, ',', '.') }} servis

Pelanggan Aktif

{{ number_format($pelangganAktif, 0, ',', '.') }} / {{ number_format($pelangganTotal, 0, ',', '.') }}

{{ number_format($totalKendaraan, 0, ',', '.') }} kendaraan terdaftar

Servis Aktif

{{ number_format($servisAktif, 0, ',', '.') }}

{{ number_format($servisSelesai, 0, ',', '.') }} servis selesai
{{ number_format(array_sum($chartReservasiHarian['data']), 0, ',', '.') }} reservasi
@if (array_sum($chartReservasiHarian['data']) > 0) @else @endif
@if ($totalStatusReservasi > 0) {{ number_format($totalStatusReservasi, 0, ',', '.') }} reservasi @endif
@if ($totalStatusReservasi > 0)
    @foreach ($chartStatusReservasi['labels'] as $index => $label)
  • {{ $label }} {{ number_format($chartStatusReservasi['data'][$index], 0, ',', '.') }}
  • @endforeach
@else @endif
@include('partials.revenue-card', [ 'chartTotalRevenue' => $chartTotalRevenue, 'chartId' => 'totalRevenueChart', 'growthId' => 'growthChart', ])
Kelola Reservasi
@forelse ($reservasiTerbaru as $reservasi) @php $status = $reservasi->status->value; @endphp @empty @endforelse
Daftar reservasi terbaru beserta pelanggan, kendaraan, jadwal, dan statusnya
Kode Pelanggan Kendaraan Jadwal Status
{{ $reservasi->kode }}
{{ $reservasi->created_at->translatedFormat('d M Y') }}
{{ $reservasi->pelanggan?->name ?? '-' }} {{ $reservasi->kendaraan?->plat_nomor ?? '-' }}
{{ $reservasi->kendaraan?->merk?->nama ?? '-' }}
{{ $reservasi->slot?->tanggal?->translatedFormat('d M Y') ?? '-' }}
{{ $reservasi->slot ? substr($reservasi->slot->jam_mulai, 0, 5).' – '.substr($reservasi->slot->jam_selesai, 0, 5) : '-' }}
{{ $statusReservasiLabel[$status] ?? $status }}
@push('scripts') @include('partials.revenue-chart-script', [ 'chartTotalRevenue' => $chartTotalRevenue, 'chartId' => 'totalRevenueChart', 'growthId' => 'growthChart', ]) @endpush @include('admin.partials.page-foot')