@extends('layouts.superadmin') @section('title', 'Laporan') @section('header-title', 'Laporan & Analitik') @section('header-badge', 'Lihat') @section('header-subtitle', 'Laporan transaksi, komisi, toko, pengguna, refund, dan pencairan.') @php $rangeLabels = ['7' => '7 Hari Terakhir', '30' => '1 Bulan Terakhir', '365' => '1 Tahun Terakhir']; $trendLabel = $rangeLabels[$activeRange] ?? '1 Bulan Terakhir'; @endphp @push('styles') @endpush @section('content')

Ringkasan Laporan

Total Pendapatan Rp {{ number_format($totalPendapatan, 0, ',', '.') }} trending_upSemua transaksi berhasil
Total Pesanan {{ number_format($totalPesanan, 0, ',', '.') }} shopping_bagPesanan berhasil
Komisi Raliva Rp {{ number_format($komisiRaliva, 0, ',', '.') }} trending_upTotal komisi terkumpul
Toko Aktif {{ $tokoAktif }} storefrontToko terverifikasi

Tren Pendapatan

calendar_today {{ $trendLabel }}

insights Pilih rentang waktu untuk melihat ringkasan.

Toko Teratas

emoji_events

Transaksi Terbaru

receipt_long {{ $recentTransactions->count() }} transaksi download Export CSV
@forelse($recentTransactions as $tx) @php $statusMap = [ 'dibayar' => ['Dibayar', \App\Support\StatusStyle::badgeClass('dibayar')], 'diproses' => ['Diproses', \App\Support\StatusStyle::badgeClass('diproses')], 'dikirim' => ['Dikirim', \App\Support\StatusStyle::badgeClass('dikirim')], 'selesai' => ['Selesai', \App\Support\StatusStyle::badgeClass('selesai')], ]; $st = $statusMap[$tx->status] ?? [$tx->status, \App\Support\StatusStyle::CLASS_NEUTRAL]; @endphp

{{ $tx->nomor_order }}

{{ $st[0] }}
Toko
{{ $tx->store->nama_toko ?? '-' }}
Tanggal
{{ $tx->created_at ? \Carbon\Carbon::parse($tx->created_at)->locale('id')->translatedFormat('d M Y - H.i') : '-' }}
Jumlah
Rp {{ number_format((float)$tx->grand_total, 0, ',', '.') }}
@empty

Belum ada transaksi tercatat.

@endforelse
@endsection @push('scripts') @include('SuperAdmin.partials.dd-helpers') @endpush