{{-- Modern Unified Order Details Component --}}
{{-- Order Status Card --}}

{{ __('Order Code') }}

#{{ $selectedModel->code }}

@if($selectedModel->verification_code)

{{ __('Verification Code') }}

{{ $selectedModel->verification_code }}

@endif

{{ __('Status') }}

{{ ucfirst(__($selectedModel->status ?? '')) }}

{{ __('Payment Status') }}

{{ ucfirst(__($selectedModel->payment_status ?? '')) }}
@if($this->can_recover_dispatch)

{{ __('Dispatch Attention Required') }}

{{ __('This order is still without a driver for :minutes minutes.', ['minutes' => $this->dispatch_wait_minutes]) }}

{{ __('If the store has already accepted, trigger driver search now to avoid delivery delays.') }}

@if($this->has_pending_auto_assignment) @endif
@endif
{{-- Left Column - Main Details --}}
{{-- Customer Information --}}

{{ $selectedModel->is_package ? __('Sender Information') : __('Customer Information') }}

{{ __('Name') }}

{{ $selectedModel->user->name ?? '--' }}

{{ __('Phone') }}

{{ $selectedModel->user->phone ?? '--' }}

@if($selectedModel->user->email)

{{ __('Email') }}

{{ $selectedModel->user->email ?? '--' }}

@endif
{{-- Delivery/Location Information --}} @if($selectedModel->order_type === 'taxi' && $selectedModel->taxi_order) {{-- Taxi Route Information --}}

{{ __('Trip Details') }}

{{ __('Pickup Address') }}

{{ $selectedModel->taxi_order->pickup_address }}

{{ __('Dropoff Address') }}

{{ $selectedModel->taxi_order->dropoff_address }}

{{ __('Vehicle Type') }}

{{ $selectedModel->taxi_order->vehicle_type->name ?? '--' }}

@elseif($selectedModel->order_type === 'package' || $selectedModel->order_type === 'parcel') {{-- Package Stops --}}

{{ __('Delivery Stops') }}

@foreach ($selectedModel->stops as $key => $stop)
{{ $key + 1 }}

{{ __('Address') }}

{{ $stop->delivery_address->address ?? '' }}

@if($stop->name)

{{ __('Recipient') }}

{{ $stop->name }} @if($stop->phone)({{ $stop->phone }})@endif

@endif @if($stop->note)

{{ __('Note') }}

{{ $stop->note }}

@endif @if($stop->proof && !strpos($stop->proof, 'default.png'))

{{ __('Proof of Delivery') }}

@endif
@endforeach
@else {{-- Regular Delivery Address --}} @if(!empty($selectedModel->delivery_address))

{{ __('Delivery Address') }}

{{ $selectedModel->delivery_address->name ?? '' }}

{{ $selectedModel->delivery_address->address ?? '' }}

@if($selectedModel->delivery_address->description)

{{ $selectedModel->delivery_address->description }}

@endif
@endif @endif {{-- Order Items --}} @if($selectedModel->order_type === 'service') {{-- Service Details --}}

{{ __('Service Details') }}

@elseif($selectedModel->order_type === 'package' || $selectedModel->order_type === 'parcel') {{-- Package Details --}}

{{ __('Package Details') }}

@elseif($selectedModel->can_edit_products && $selectedModel->products && count($selectedModel->products) > 0) {{-- Product Items --}}

{{ __('Order Items') }}

@endif {{-- Driver Information --}} @if($selectedModel->driver)

{{ __('Driver Information') }}

{{ __('Name') }}

{{ $selectedModel->driver->name }}

{{ __('Phone') }}

{{ $selectedModel->driver->phone }}

@endif {{-- Attachments & Photos --}} @if(($selectedModel->photo && !strpos($selectedModel->photo, 'default.png')) || ($selectedModel->attachments && count($selectedModel->attachments) > 0) || ($selectedModel->signature && !strpos($selectedModel->signature, 'default.png')) || ($selectedModel->delivery_photo && !strpos($selectedModel->delivery_photo, 'default.png')))

{{ __('Photos & Documents') }}

{{-- Order Photos/Attachments --}} @if($selectedModel->attachments && count($selectedModel->attachments) > 0) @foreach ($selectedModel->attachments as $attachment) @endforeach @elseif($selectedModel->photo && !strpos($selectedModel->photo, 'default.png'))

{{ __('Order Photo') }}

@endif {{-- Signature --}} @if($selectedModel->signature && !strpos($selectedModel->signature, 'default.png'))

{{ __('Signature') }}

@endif {{-- Delivery Photo --}} @if($selectedModel->delivery_photo && !strpos($selectedModel->delivery_photo, 'default.png'))

{{ __('Delivery Photo') }}

@endif
@endif
{{-- Right Column - Summary & Additional Info --}}
{{-- Order Summary --}}

{{ __('Order Summary') }}

{{-- Payment Method --}}
{{ __('Payment Method') }} {{ $selectedModel->payment_method->name ?? '--' }}
{{-- Package specific: Payer --}} @if($selectedModel->order_type === 'package' || $selectedModel->order_type === 'parcel')
{{ __('Payment By') }} {{ $selectedModel->payer ?? 1 ? __('Sender') : __('Receiver') }}
@endif {{-- Taxi Trip Breakdown: as linhas SEMPRE fecham com o subtotal (taxas viram valores; tarifa mínima aparece como ajuste) --}} @if($selectedModel->order_type === 'taxi' && $selectedModel->taxi_order) @php $recibo = app(\App\Services\ReciboCorridaService::class)->linhas($selectedModel); @endphp @if ($recibo)

{{ __('Trip Breakdown') }}

@foreach ($recibo['linhas'] as $linha)
{{ $linha['rotulo'] }} {{ currencyFormat($linha['valor']) }}
@endforeach
@endif @endif {{-- Driver Tip --}} @if($selectedModel->tip > 0)
{{ __('Driver Tip') }} {{ currencyFormat($selectedModel->tip) }}
@endif {{-- Subtotal --}}
{{ __('Subtotal') }} {{ currencyFormat($selectedModel->sub_total) }}
{{-- Discount --}} @if($selectedModel->discount > 0)
{{ __('Discount') }} -{{ currencyFormat($selectedModel->discount) }}
@endif {{-- Delivery Fee --}}
{{ __('Delivery Fee') }} {{ currencyFormat($selectedModel->delivery_fee) }}
{{-- Tax --}} @if($selectedModel->tax > 0)
{{ __('Tax') }} {{ currencyFormat($selectedModel->tax) }}
@endif {{-- Additional Fees --}} {{-- Total --}}
{{ __('Total') }} {{ currencyFormat($selectedModel->total) }}
{{-- Vendor Information --}} @if($selectedModel->vendor)

{{ __('Vendor Information') }}

{{ __('Name') }}

{{ $selectedModel->vendor->name }}

{{ __('Address') }}

{{ $selectedModel->vendor->address ?? '--' }}

{{ __('Phone') }}

{{ $selectedModel->vendor->phone ?? '--' }}

@endif {{-- Order Timeline --}}

{{ __('Timeline') }}

{{ __('Created') }}

{{ $selectedModel->created_at->format('d/m/Y H:i') }}

{{ __('Last Updated') }}

{{ $selectedModel->updated_at->format('d/m/Y H:i') }}

@if($selectedModel->status == 'scheduled' && $selectedModel->pickup_date && $selectedModel->pickup_time) @php $scheduleDate = \Carbon\Carbon::createFromFormat('Y-m-d H:i:s', $selectedModel->pickup_date . ' ' . $selectedModel->pickup_time); @endphp

{{ __('Scheduled For') }}

{{ $scheduleDate->format('d/m/Y H:i') }}

@endif
{{-- Notes & Cancellation --}} @if($selectedModel->note || ($selectedModel->status == 'cancelled' && $selectedModel->reason))

{{ __('Notes') }}

@if($selectedModel->note)

{{ __('Order Note') }}

{{ $selectedModel->note }}

@endif @if($selectedModel->status == 'cancelled' && $selectedModel->reason)

{{ __('Cancellation Reason') }}

{!! $selectedModel->reason !!}

@endif
@endif