@extends('admin.layouts.app') @section('title', 'تفاصيل الطلب - ' . $order->order_number) @section('content')
تفاصيل الطلب #{{ $order->order_number ?? $order->id }}
معلومات العميل
الاسم: {{ $order->customer->name ?? 'غير محدد' }}
الهاتف: {{ $order->customer->phone ?? 'غير محدد' }}
البريد: {{ $order->customer->email ?? 'غير محدد' }}
معلومات السائق
@if($order->deliveryCourier && $order->deliveryCourier->user)
الاسم: {{ $order->deliveryCourier->user->name }}
الهاتف: {{ $order->deliveryCourier->user->phone ?? 'غير محدد' }}
@else

لم يتم تعيين مندوب توصيل

@endif

معلومات الطلب
@if($order->estimated_delivery_time) @endif @if($order->actual_delivery_time) @endif
الحالة: @php $statusColors = [ 'pending' => 'warning', 'confirmed' => 'info', 'preparing' => 'primary', 'ready' => 'success', 'picked_up' => 'secondary', 'delivered' => 'success', 'cancelled' => 'danger' ]; $statusLabels = [ 'pending' => 'معلق', 'confirmed' => 'مؤكد', 'preparing' => 'قيد التجهيز', 'ready' => 'جاهز', 'picked_up' => 'تم الاستلام', 'delivered' => 'مكتمل', 'cancelled' => 'ملغي' ]; @endphp {{ $statusLabels[$order->status] ?? $order->status }}
تاريخ الطلب: {{ $order->created_at->format('Y-m-d H:i:s') }}
وقت التوصيل المتوقع: {{ $order->estimated_delivery_time->format('Y-m-d H:i') }}
وقت التوصيل الفعلي: {{ $order->actual_delivery_time->format('Y-m-d H:i') }}
معلومات التوصيل
@if($order->delivery_latitude && $order->delivery_longitude) @endif
العنوان: {{ $order->delivery_address ?? 'غير محدد' }}
الإحداثيات: {{ $order->delivery_latitude }}, {{ $order->delivery_longitude }}
@if($order->special_instructions)
تعليمات خاصة

{{ $order->special_instructions }}

@endif
قائمة الأطباق
@forelse($order->orderItems as $item) @empty @endforelse
الصورة اسم الطبق الكمية السعر المجموع
@if($item->menuItem && $item->menuItem->image) {{ $item->menuItem->name }} @else
@endif
{{ $item->menuItem->name ?? 'طبق محذوف' }} @if($item->menuItem && $item->menuItem->description)
{{ Str::limit($item->menuItem->description, 50) }} @endif
{{ $item->quantity }} {{ number_format($item->unit_price ?? 0, 0) }} د.ع {{ number_format($item->total_price ?? ($item->unit_price ?? 0) * $item->quantity, 0) }} د.ع
لا توجد أطباق
الملخص المالي
المجموع الفرعي: {{ number_format($order->subtotal, 0) }} د.ع
رسوم التوصيل: {{ number_format($order->delivery_fee ?? 0, 0) }} د.ع
الضريبة: {{ number_format($order->tax ?? 0, 0) }} د.ع
المجموع الكلي: {{ number_format($order->total, 0) }} د.ع

طريقة الدفع:
@php $paymentLabels = [ 'cash' => 'نقدي', 'card' => 'بطاقة', 'online' => 'أونلاين' ]; @endphp {{ $paymentLabels[$order->payment_method] ?? $order->payment_method ?? 'غير محدد' }}
حالة الدفع:
{{ ($order->payment_status ?? 'unpaid') == 'paid' ? 'مدفوع' : 'غير مدفوع' }}
@if($order->customer_rating)
التقييم:
@for($i = 1; $i <= 5; $i++) @if($i <= $order->customer_rating) @else @endif @endfor ({{ number_format($order->customer_rating, 1) }})
@if($order->customer_feedback)

"{{ $order->customer_feedback }}"

@endif
@endif
تحديث الحالة
@csrf @method('PUT')
@endsection