@props([ 'items' => ['Partner', 'Keuangan', 'Riwayat Penarikan'], 'title' => 'Riwayat Penarikan Dana', 'subtitle' => 'Lihat histori penarikan dana Anda di sini', ]) @php $feature = getData(); // Dapatkan instance DataFetcher sekali @endphp @push('styles') @endpush @extends('layouts.dashboard.app') @section('content')
{{-- Kartu Besar: Saldo Tersedia untuk Penarikan --}}
Saldo Tersedia untuk Penarikan

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

Dana bersih yang siap Anda tarik ke rekening bank Anda.

{{-- Grid untuk Kartu-kartu Kecil --}}
Total Permintaan Penarikan

{{ $totalWithdrawalsCount }}

Jumlah seluruh permintaan penarikan yang diajukan.

Jumlah Disetujui

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

{{ $approvedWithdrawalsCount }} permintaan telah disetujui dan dikirim.

Jumlah Ditolak

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

{{ $rejectedWithdrawalsCount }} permintaan telah ditolak.

{{-- Menggunakan warna berbeda untuk pending --}}
Permintaan Pending

{{ $pendingWithdrawalsCount }}

Total permintaan yang sedang dalam proses.

{{ $title ?? '' }}

@if ($pendingWithdrawalsCount > 0)
**{{ $pendingWithdrawalsCount }} Permintaan Pending** (Total Rp {{ number_format($totalPendingWithdrawalsAmount, 0, ',', '.') }} sedang diproses)
@endif
Reset
@forelse ($withdrawalHistories as $withdrawal) @php $timezoneMap = [ 'wib' => 'Asia/Jakarta', 'wita' => 'Asia/Makassar', 'wit' => 'Asia/Jayapura', ]; $tzKey = strtolower($withdrawal->timezone ?? 'wib'); $tz = $timezoneMap[$tzKey] ?? 'Asia/Jakarta'; $statusBadgeClass = ''; switch ($withdrawal->status) { case 'pending': $statusBadgeClass = 'bg-warning text-dark'; break; case 'approved': $statusBadgeClass = 'bg-success'; break; case 'rejected': $statusBadgeClass = 'bg-danger'; break; default: $statusBadgeClass = 'bg-secondary'; break; } @endphp @empty @endforelse {{-- Menggunakan total dari paginator untuk total di footer tabel --}}
# Jumlah Penarikan Status Catatan Tanggal Diajukan Tanggal Disetujui
{{ $loop->iteration }} Rp {{ number_format($withdrawal->amount, 0, ',', '.') }} {{ ucfirst($withdrawal->status) }} {{ $withdrawal->notes ?? '-' }} {{ $withdrawal->created_at->setTimezone($tz)->format('d-m-Y H:i') }} {{ strtoupper($withdrawal->timezone ?? 'WIB') }} @if ($withdrawal->approved_at) {{ \Carbon\Carbon::parse($withdrawal->approved_at)->setTimezone($tz)->format('d-m-Y H:i') }} {{ strtoupper($withdrawal->timezone ?? 'WIB') }} @else - @endif
Belum ada riwayat penarikan dana yang sesuai dengan filter.
Total yang Ditampilkan: Rp {{ number_format($totalWithdrawalsAmountInTable, 0, ',', '.') }} Total Permintaan (Filter): {{ $withdrawalHistories->total() }}
Menampilkan {{ $withdrawalHistories->firstItem() }} hingga {{ $withdrawalHistories->lastItem() }} dari {{ $withdrawalHistories->total() }} riwayat penarikan
{{ $withdrawalHistories->appends(request()->query())->links() }}
@endsection @push('scripts') @endpush