@extends('layouts.app') @section('title', 'Dashboard Admin') @section('hide_navbar', true) @section('content')
Pantau katalog perangkat dan proses rekomendasi dalam satu halaman yang lebih ringkas dan mudah dipahami.
Total Kamera
{{ count($kameras) }}
Total Lensa
{{ count($lensas) }}
Total User
{{ count($users ?? []) }}
| Kode | Nama | Merek | Stok | Harga Sewa | TOPSIS | Aksi |
|---|---|---|---|---|---|---|
| {{ $k->kode_kamera ?? '-' }} | {{ $k->nama }} | {{ $k->merek }} | {{ $k->stok }}/{{ \App\Models\Kamera::DEFAULT_STOCK }} | Rp {{ number_format($k->harga_sewa, 0, ',', '.') }} |
Price: {{ number_format($k->price ?? 0, 0, ',', '.') }} ISO: {{ number_format($k->iso ?? 0, 0, ',', '.') }} AF Point: {{ number_format($k->af_point ?? 0, 0, ',', '.') }} Sensor: {{ $k->sensor ?? '-' }} ({{ $k->sensor_score ?? '-' }}) |
|
| Belum ada data kamera. | ||||||
| Kode | Nama | Merek | Stok | Harga Sewa | Skor Lensa | Aksi |
|---|---|---|---|---|---|---|
| {{ $l->kode_lensa ?? '-' }} | {{ $l->nama }} | {{ $l->merek }} | {{ $l->stok }}/{{ \App\Models\Lensa::DEFAULT_STOCK }} | Rp {{ number_format($l->harga_sewa, 0, ',', '.') }} |
Aperture: {{ number_format($l->aperture_score ?? 0, 1) }} Stabilisasi: {{ number_format($l->stabilisasi ?? 0, 1) }} Fleksibilitas: {{ number_format($l->fleksibilitas ?? 0, 1) }} |
|
| Belum ada data lensa. | ||||||
| Penyewa | Jenis | Member | Jadwal | Total | Pembayaran | Status | Aksi Admin |
|---|---|---|---|---|---|---|---|
|
{{ $p->nama_penyewa }} {{ $p->telepon }} WA: {{ $p->no_wa ?? '-' }} IG: {{ $p->instagram ?? '-' }} Jaminan: {{ $p->jaminan ?? '-' }} @if($p->foto_jaminan_path) Lihat Foto Jaminan @elseFoto jaminan belum ada @endif @if($p->foto_diri_path) Lihat Foto Diri @elseFoto diri belum ada @endif |
{{ $p->jenis_sewa === 'paket' ? 'Paket Kamera + Lensa' : ($p->jenis_sewa === 'lensa' ? 'Lensa' : 'Kamera') }} {{ $p->kamera->kode_kamera ?? $p->kamera->nama ?? '' }}{{ ($p->kamera && $p->lensa) ? ' + ' : '' }}{{ $p->lensa->kode_lensa ?? $p->lensa->nama ?? '' }} @if(!$p->kamera && !$p->lensa) - @endif Qty: {{ $p->qty }} KTP: {{ $p->alamat_ktp ?? '-' }} Tinggal: {{ $p->alamat_tinggal ?? '-' }} |
{{ \Illuminate\Support\Str::of($p->member_level)->replace('_', ' ')->title() }} |
{{ $p->tanggal_mulai }} {{ substr($p->jam_sewa, 0, 5) }} s/d {{ $p->tanggal_selesai }} {{ substr($p->jam_kembali, 0, 5) }} |
Rp {{ number_format($p->total_harga, 0, ',', '.') }} |
{{ str_replace('_', ' ', $p->metode_pembayaran ?? '-') }} @if($p->bukti_pembayaran_path) Lihat Bukti @elseBelum upload @endif @if($p->admin_catatan)Catatan admin {{ $p->admin_catatan }} |
{{ \Illuminate\Support\Str::of($p->status)->replace('_', ' ')->title() }} |
@if($p->status === 'menunggu')
Gunakan setelah pengecekan di lokasi sewa selesai. @elseif($p->status === 'disetujui')Klik setelah barang benar-benar kembali ke toko agar stok otomatis tersedia lagi. @elsePengajuan sudah {{ match ($p->status) { 'dikembalikan' => 'ditandai sudah dikembalikan.', 'disetujui' => 'disetujui admin.', default => 'ditolak admin.', } }} @endif |
| Belum ada pengajuan sewa masuk. | |||||||
Admin dapat melihat seluruh user yang sudah register dan mengatur level member untuk verifikasi.
| User | Kontak | Riwayat | Member Saat Ini | Verifikasi Admin |
|---|---|---|---|---|
|
{{ $user->name }} Username: {{ $user->username }} Role: {{ ucfirst($user->role) }} |
{{ $user->email }} Terdaftar {{ optional($user->created_at)->format('d M Y H:i') ?? '-' }} |
{{ $user->penyewaans_count }} penyewaan |
{{ $memberLabels[$user->member_level] ?? \Illuminate\Support\Str::of($user->member_level)->replace('_', ' ')->title() }} | |
| Belum ada user yang terdaftar. | ||||