@extends('layouts.account', ['title' => 'المحفظة | RaseedNow']) @php $gatewayPayload = $gateways->map(fn ($gateway) => [ 'id' => $gateway->id, 'name' => $gateway->name_ar, 'description' => $gateway->description_ar, 'account_number' => $gateway->account_number, 'instructions' => $gateway->instructions_ar, 'proof_instructions' => $gateway->proof_instructions_ar, 'receiver_data' => $gateway->receiver_data ?: [[ 'label' => $gateway->account_label_ar ?: 'بيانات التحويل', 'value' => $gateway->account_number, 'type' => 'text', 'copyable' => true, ]], 'required_fields' => $gateway->required_fields ?: [], 'requires_proof' => $gateway->requires_proof, 'proof_is_required' => $gateway->proof_is_required, 'proof_max_mb' => $gateway->proof_max_mb ?: 6, 'min_amount' => $gateway->min_amount_minor ? $gateway->min_amount_minor / 100 : null, 'max_amount' => $gateway->max_amount_minor ? $gateway->max_amount_minor / 100 : null, ])->values(); $transferStatusLabels = [ 'pending' => 'بانتظار موافقة الإدارة', 'completed' => 'مكتمل', 'rejected' => 'مرفوض', ]; @endphp @section('account_content')

المحفظة

رصيدك الحالي {{ number_format(($user->wallet?->balance_minor ?? 0) / 100, 2) }} {{ $user->wallet?->currency_code ?? 'EGP' }}

استخدم الرصيد للدفع مباشرة على الطلبات أو تحويله لعميل آخر بأمان.

تحويل رصيد لعميل آخر

@if($transferSettings->wallet_transfers_enabled) {{ $transferSettings->wallet_transfers_require_approval ? 'التحويل يحتاج موافقة الإدارة، وسيتم حجز المبلغ مؤقتًا.' : 'التحويل يعمل فوريًا بعد التأكد من البيانات والرصيد.' }} @else التحويلات متوقفة مؤقتًا من الإدارة. @endif

@if($transferSettings->wallet_transfers_enabled)
@csrf
الحد الأدنى: {{ number_format(($transferSettings->wallet_transfer_min_minor ?? 100) / 100, 2) }} ج.م الحد الأقصى: {{ number_format(($transferSettings->wallet_transfer_max_minor ?? 5000000) / 100, 2) }} ج.م
@error('transfer')

{{ $message }}

@enderror
@else

التحويل غير متاح الآن

يمكنك استخدام الرصيد في الشراء أو إضافة رصيد جديد لحين تفعيل الخدمة.

@endif

تحويلاتي

@forelse($walletTransfers as $transfer) @php $isSent = (int) $transfer->sender_user_id === (int) $user->id; $other = $isSent ? $transfer->receiver : $transfer->sender; @endphp
{{ $isSent ? 'صادر إلى' : 'وارد من' }} {{ $other?->display_name ?: $other?->name }} #{{ $other?->public_id }} · {{ $transfer->created_at->format('Y-m-d H:i') }} @if($transfer->note) {{ $transfer->note }} @endif
! $isSent && $transfer->status === 'completed', 'neg' => $isSent])>{{ $isSent ? '-' : '+' }}{{ number_format($transfer->amount_minor / 100, 2) }} {{ $transferStatusLabels[$transfer->status] ?? $transfer->status }}
@empty

لا توجد تحويلات

أي تحويل وارد أو صادر سيظهر هنا.

@endforelse

آخر الحركات

تحديث
@forelse($entries ?? collect() as $entry)
{{ $entry->description ?: $entry->type }} {{ $entry->created_at->format('Y-m-d H:i') }}
$entry->amount_minor > 0, 'neg' => $entry->amount_minor < 0])>{{ $entry->amount_minor > 0 ? '+' : '' }}{{ number_format($entry->amount_minor / 100, 2) }}
@empty

لا توجد حركات بعد

طلبات الشحن والدفع ستظهر هنا.

@endforelse
@if($entries) {{ $entries->links() }} @endif

طلبات الشحن اليدوي

@forelse($submissions as $submission)
{{ $submission->gateway->name_ar }} {{ $submission->created_at->format('Y-m-d H:i') }}
{{ number_format($submission->amount_minor / 100, 2) }} {{ $submission->currency_code }} {{ $submission->status }}
@empty

لا توجد طلبات شحن

اضغط إضافة رصيد وارسِل إثبات التحويل.

@endforelse
@endsection