@extends('admin.layouts.master') @section('title', 'تفاصيل الطلب #' . $order->id) @section('content')

تفاصيل الطلب #{{ $order->id }}

@if(in_array($order->status, ['pending', 'processing'])) @if(can_admin('orders_accept')) @endif @if(can_admin('orders_reject')) @endif @if(can_admin('orders_resend') && $order->status === 'processing') @endif @elseif($order->status === 'completed') @if(can_admin('orders_reject_after_accept')) @endif @elseif($order->status === 'cancelled') @if(can_admin('orders_accept_after_reject')) @endif @endif
العودة للقائمة

معلومات الطلب الأساسية

رقم الطلب: {{ $order->order_number ?? $order->id }}
UUID: {{ $order->uuid }}
المستخدم: @if($order->user) {{ $order->user->name }}
{{ $order->user->email }} @else غير متوفر @endif
اللعبة: {{ $order->game->name ?? 'غير متوفر' }}
المنتج: {{ $order->product->name ?? 'غير متوفر' }}
السعر: {{ formatAmountWithCurrency($order->price, $order->user->currency ?? null) }}
الكمية: {{ $order->count ?? 1 }}
الحالة: @svg('lucide-' . $order->getStatusIconClass(), ['width' => 16, 'height' => 16]) {{ $order->statusvalue() }}
طريقة الدفع: {{ $order->method ?? 'غير محدد' }}
تاريخ الإنشاء: {{ $order->created_at->format('Y/m/d H:i:s') }}
آخر تحديث: {{ $order->updated_at->format('Y/m/d H:i:s') }}

إحصائيات سريعة

العمليات {{ $statistics['operations_count'] }}
المعاملات {{ $statistics['transactions_count'] }}
الملاحظات {{ $statistics['notes_count'] }}
الأكواد {{ $statistics['codes_count'] }}
@if($order->gamer_data && !empty($order->gamer_data))

بيانات اللاعب

@php $gamerData = is_array($order->gamer_data) ? $order->gamer_data : json_decode($order->gamer_data, true); @endphp @if(is_array($gamerData)) @foreach($gamerData as $key => $value)
{{ $key }}: {{ $value }}
@endforeach @else
بيانات اللاعب غير صحيحة
@endif
@endif @if($order->payment)

معلومات الدفع

رقم الدفعة: {{ $order->payment->payment_number ?? 'غير متوفر' }}
المبلغ: {{ $order->payment->amount ?? 'غير متوفر' }}
نوع الدفع: {{ $order->payment->payment_type ?? 'غير متوفر' }}
تاريخ الدفع: {{ $order->payment->created_at ? $order->payment->created_at->format('Y/m/d H:i:s') : 'غير متوفر' }}
@endif
@if($order->operations->count() > 0) @if($statistics['operations_by_status']->count() > 0)
ملخص العمليات حسب الحالة
@foreach($statistics['operations_by_status'] as $status => $count) @php $badgeClass = match($status) { 'pending' => 'badge-warning', 'completed' => 'badge-success', 'failed' => 'badge-danger', 'cancelled' => 'badge-secondary', 'error' => 'badge-dark', default => 'badge-info' }; $statusText = match($status) { 'pending' => 'معلق', 'completed' => 'مكتمل', 'failed' => 'فاشل', 'cancelled' => 'ملغي', 'error' => 'خطأ', default => $status }; @endphp
{{ $statusText }}: {{ $count }}
@endforeach
@endif
@foreach($order->operations as $operation) @endforeach
ID UUID اللعبة المستخدم الخارجي المنتج الحالة كود الشحن ملاحظات تاريخ الإنشاء
{{ $operation->id }} {{ $operation->uuid ?? 'غير متوفر' }} {{ $operation->game ? $operation->game->name : 'غير متوفر' }} {{ $operation->externalSite ? $operation->externalSite->name : 'غير متوفر' }} {{ $operation->product ? $operation->product->name : 'غير متوفر' }} {{ $operation->statusvalue() }} @if($operation->chargeCode) {{ $operation->chargeCode }} @else غير متوفر @endif @if($operation->notes) {{ \Illuminate\Support\Str::limit($operation->notes, 50) }} @else - @endif {{ $operation->created_at->format('Y/m/d H:i:s') }}
@else
لا توجد عمليات مرتبطة بهذا الطلب
@endif
@if($order->transactions->count() > 0)
إجمالي الإيداع {{ number_format($statistics['transactions_summary']['total_credit'], 2) }}
إجمالي السحب {{ number_format(abs($statistics['transactions_summary']['total_debit']), 2) }}
الصافي {{ number_format($statistics['transactions_summary']['total_credit'] + $statistics['transactions_summary']['total_debit'], 2) }}
@foreach($order->transactions as $transaction) @endforeach
ID UUID المستخدم البائع النوع العملة الرصيد قبل المبلغ الرصيد بعد تاريخ الإنشاء
{{ $transaction->id }} {{ $transaction->uuid }} {{ $transaction->user ? $transaction->user->name : 'غير متوفر' }} {{ $transaction->type_in_arabic ?? $transaction->type }} {{ $transaction->currency ? $transaction->currency->name : 'غير محدد' }} {{ rtrim(rtrim(number_format($transaction->balance_before, 10, '.', ''), '0'), '.') }} {{ rtrim(rtrim(number_format($transaction->amount, 10, '.', ''), '0'), '.') }} {{ rtrim(rtrim(number_format($transaction->balance_after, 10, '.', ''), '0'), '.') }} {{ $transaction->created_at->format('Y/m/d H:i:s') }}
@else
لا توجد معاملات مالية مرتبطة بهذا الطلب
@endif
@if($order->notes->count() > 0)
@foreach($order->notes as $note)
{{ $note->created_at->format('Y/m/d H:i:s') }}
@if($note->is_important) @elseif($note->type === 'system') @else @endif
@if($note->is_important) @endif {{ $note->type === 'system' ? 'نظام' : ($note->type === 'user' ? 'مستخدم' : 'مختلط') }}

{{ $note->title ?? 'ملاحظة' }}

{{ $note->note }}
@endforeach
@else
لا توجد ملاحظات مرتبطة بهذا الطلب
@endif
@if($order->orderCodes->count() > 0)
@foreach($order->orderCodes as $code)
@if($code->type === 'internal') @else @endif {{ $code->type === 'internal' ? 'كود داخلي' : 'كود خارجي' }}
تم الإنشاء: {{ $code->created_at->format('Y/m/d H:i:s') }}
@endforeach
@else
لا توجد أكواد مرتبطة بهذا الطلب
@endif
@endsection @section('js') @endsection @section('styles') @endsection