@extends('layouts.admin', ['title' => 'الطلبات']) @php $fmt = fn ($minor) => number_format(($minor ?? 0) / 100, 2).' ج.م'; $statusLabels = ['pending' => 'معلقة', 'processing' => 'قيد التنفيذ', 'completed' => 'مكتملة', 'failed' => 'فاشلة', 'refunded' => 'مستردة', 'cancelled' => 'ملغية', 'info_required' => 'تحتاج بيانات']; $paymentLabels = ['paid' => 'مدفوع', 'pending' => 'بانتظار الدفع', 'failed' => 'فشل الدفع', 'refunded' => 'مسترد']; @endphp @section('content')

إدارة الطلبات

كل طلب في كارت واضح يعرض العميل والدفع والتنفيذ، واضغط عليه لفتح التحكم الكامل.

تصدير CSV
{{ $orders->total() }} طلبنتيجة مطابقة للفلاتر الحالية
@csrf
@forelse($orders as $order) @php $customer = $order->user; $customerName = $customer?->display_name ?: $customer?->name ?: $order->customer_name; $avatar = $customer?->avatarSrc(); $rank = $customer && ! $customer->isAdmin() ? $customer->rankMeta() : null; $statusClass = $order->fulfillment_status === 'completed' ? 'green' : ($order->fulfillment_status === 'failed' ? 'red' : 'orange'); @endphp
{{ $order->order_number }}{{ $statusLabels[$order->fulfillment_status] ?? $order->fulfillment_status }} @if($avatar)@else{{ mb_strtoupper(mb_substr($customerName ?: 'G', 0, 1)) }}@endif {{ $customerName }}@if($rank){{ $rank['icon'] }}@endifID {{ $customer?->public_id ?: '-' }} {{ $order->items->count() }} منتج{{ $order->items->pluck('name_snapshot')->join('، ') }} الإجمالي{{ $fmt($order->total_minor) }}الدفع{{ $paymentLabels[$order->payment_status] ?? $order->payment_status }} {{ $order->created_at->format('Y/m/d') }}فتح الطلب ←
@empty
لا توجد طلبات مطابقة.
@endforelse
{{ $orders->links() }}
@endsection