@extends('layouts.admin_sidebar') @section('content')

Dashboard Admin

{{ now()->translatedFormat('l, d F Y') }}

Status Koneksi

SISTEM AKTIF

Total Pesanan

{{ $totalTransaksiHariIni ?? 0 }}

Total Penjualan

Rp {{ number_format($pendapatanHariIni ?? 0, 0, ',', '.') }}

Produk Kosong

{{ $stokKosongList->count() ?? 0 }} Varian

@if($stokKosongList->count() > 0)
@foreach($stokKosongList as $stok) {{ $stok->nama_produk }} @endforeach
@else

Semua produk tersedia

@endif

Pesanan Pengguna

{{ $pesananUserBaru ?? 0 }}

Kelola Pesanan

Visualisasi Persebaran Pelanggan

Distribusi spasial dan analisis jangkauan depot operasional

Memproses Lokasi...
Legenda Wilayah
Depot Utama
Zona 1 (< 2 km)
Zona 2 (2 - 5 km)
Zona 3 (> 5 km)

Grafik Penjualan

7 Hari Terakhir

Produk Keluar

Per Kategori Varian

@if($latestUserOrders->count())

Pesanan Masuk Terbaru

Aktivitas Pelanggan (App)

@foreach($latestUserOrders as $order) @endforeach
Produk Pelanggan Status Total Transaksi
@foreach($order['items'] as $item)
@php $namaProdukLow = strtolower($item->produk->nama_produk ?? ''); $imgUrl = asset('fix.jpeg'); // Default logo if (str_contains($namaProdukLow, '3kg') || str_contains($namaProdukLow, '3 kg')) { $imgUrl = asset('images/gas_3kg_elpiji.jpg'); } elseif (str_contains($namaProdukLow, '12kg') || str_contains($namaProdukLow, '12 kg')) { $imgUrl = asset('images/gas_12kg_bright.jpg'); } elseif (str_contains($namaProdukLow, '5.5') || str_contains($namaProdukLow, '5,5') || str_contains($namaProdukLow, '5.5kg') || str_contains($namaProdukLow, '5.5 kg')) { $imgUrl = asset('images/gas5-5.jpg'); } @endphp
Produk {{ $item->produk->nama_produk ?? 'Gas' }}

{{ $item->produk->nama_produk ?? 'Gas Elpiji' }}

{{ $item->qty_beli_isi }} Tabung × Rp {{ number_format($item->harga_satuan, 0, ',', '.') }}

{{ $order['customers_id'] }} • {{ $order['pelanggan']->name ?? 'User' }}

@endforeach
{{ $order['pelanggan']->name ?? 'User '.$order['customers_id'] }} {{ $order['pelanggan']->phone ?? '-' }}
@php $statusConf = [ 'menunggu' => ['color' => 'amber', 'icon' => 'clock'], 'diproses' => ['color' => 'blue', 'icon' => 'loader'], 'dikirim' => ['color' => 'orange', 'icon' => 'truck'], 'selesai' => ['color' => 'emerald', 'icon' => 'check-circle'] ]; $conf = $statusConf[$order['status']] ?? ['color' => 'slate', 'icon' => 'info']; @endphp {{ $order['status'] }}

Rp {{ number_format($order['total_semua'], 0, ',', '.') }}

@if($order['ongkir_semua'] > 0)

Ongkir: Rp {{ number_format($order['ongkir_semua'], 0, ',', '.') }}

@endif

{{ \Carbon\Carbon::parse($order['created_at'])->diffForHumans() }}

@endif @push('styles') @endpush @endsection @push('scripts') @endpush