@extends('layouts.admin') @section('title', 'Dashboard Admin') @section('content') @include('components.skeleton-script') @php $isSuperAdmin = Auth::user()->role === 'super_admin'; @endphp
Selamat datang, {{ Auth::user()->name }}! Kelola data kontrakan dan booking dengan lebih mudah.
Total Kontrakan
Rp {{ number_format($avgHargaKontrakan, 0, ',', '.') }}
Total Booking
Data booking terbaru
Booking Menunggu
Perlu dikonfirmasi
Booking Selesai
Transaksi selesai
Total Laundry
{{ $avgKecepatan ?? 'N/A' }} jam rata-rata
Total Kriteria
Untuk perhitungan SAW
Sistem Rekomendasi
Keputusan Terpadu
| Nama Penyewa | Kontrakan | Status | Tanggal |
|---|---|---|---|
| {{ $booking->user->name ?? $booking->nama_penyewa ?? 'Mahasiswa' }} | {{ $booking->kontrakan->nama ?? '-' }} | @php $status = strtolower($booking->status ?? 'menunggu'); $badgeClass = match($status) { 'selesai' => 'success', 'dikonfirmasi' => 'primary', 'ditempati' => 'info', 'ditolak' => 'danger', default => 'warning' }; @endphp {{ ucfirst($booking->status ?? 'Menunggu') }} | {{ $booking->created_at ? $booking->created_at->format('d M Y') : '-' }} |
Booking dari mahasiswa akan tampil di bagian ini.
Admin Users
| Nama | Lokasi | Harga |
|---|---|---|
|
{{ $k->nama }}
|
{{ $k->lokasi ?? $k->alamat }} | Rp {{ number_format($k->harga, 0, ',', '.') }} |
Belum ada data kontrakan
| Nama | Lokasi | Harga |
|---|---|---|
|
{{ $l->nama }}
@if($l->layanan && $l->layanan->count() > 0)
{{ $l->layanan->count() }} layanan
@endif
|
{{ $l->alamat ?? '-' }} | @if($l->layanan && $l->layanan->count() > 0) @php $minHarga = $l->layanan->min('harga'); @endphp Rp {{ number_format($minHarga, 0, ',', '.') }} @else - @endif |
Belum ada data laundry