@extends('layouts.vendor.vendor')
@section('title', 'Order Detail')
@section('content')
← Back to Orders
@if(session('success'))
✓ {{ session('success') }}
@endif
{{-- Order Title + Status --}}
@php
$badgeMap = [
'pending' => ['bg' => 'warning', 'text' => 'dark'],
'accepted' => ['bg' => 'success', 'text' => 'white'],
'dispatched' => ['bg' => 'primary', 'text' => 'white'],
'delivered' => ['bg' => 'success', 'text' => 'white'],
'completed' => ['bg' => 'secondary', 'text' => 'white'],
'cancelled' => ['bg' => 'danger', 'text' => 'white'],
];
$badge = $badgeMap[$order->status] ?? $badgeMap['pending'];
@endphp
Order —
{{ $order->po_number }}
{{ ucfirst($order->status) }}
{{-- Order Details --}}
| ID |
Item Name |
Unit |
Qty |
Rate |
Total |
@foreach($orderItems as $index => $item)
| {{ $index + 1 }} |
{{ $item->name }} |
{{ $item->unit }} |
{{ $item->qty }} |
₹ {{ number_format($item->rate, 2) }} |
₹ {{ number_format($item->qty * $item->rate, 2) }} |
@endforeach
Delivery Date
{{ \Carbon\Carbon::parse($order->delivery_date)->format('d M Y') }}
Delivery Location
{{ $order->delivery_location ?? '—' }}
Notes
{{ $order->notes ?? '—' }}
{{-- Amount Breakdown --}}
Rate × Quantity
₹ {{ number_format($order->rate, 2) }} × {{ $order->quantity }}
Subtotal
₹ {{ number_format($order->subtotal, 2) }}
GST ({{ $order->gst_percent }}%)
₹ {{ number_format($order->gst_amount, 2) }}
Total Amount
₹ {{ number_format($order->total_amount, 2) }}
{{-- Accept / Reject (pending only) --}}
@if($order->status === 'pending')
{{-- Reject Modal --}}
@endif
{{-- Status Update (accepted / dispatched) --}}
@if(in_array($order->status, ['accepted', 'dispatched']))
@endif
{{-- Dispatch & Tracking --}}
@if(!in_array($order->status, ['pending', 'cancelled']))
@endif
{{-- Rejection Reason --}}
@if($order->status === 'cancelled' && $order->reject_reason)
{{ $order->reject_reason }}
@endif
@endsection