@php($labels = ['waiting_prescription' => 'Menunggu resep', 'prescription_under_review' => 'Sedang ditinjau', 'prescription_rejected' => 'Perlu perbaikan', 'ready_for_payment' => 'Siap dibayar', 'paid' => 'Dibayar', 'processing' => 'Disiapkan', 'ready_for_delivery' => 'Siap dikirim', 'shipped' => 'Dalam pengiriman', 'delivered' => 'Terkirim', 'completed' => 'Selesai']) @php $shipment = $order->shipment; $trackingStage = $order->platformOrder->payment_status === 'paid' ? 1 : 0; if (in_array($order->status, ['processing', 'ready_for_delivery', 'shipped', 'delivered', 'completed'], true) || $shipment?->ready_at) $trackingStage = max($trackingStage, 2); if (in_array($order->status, ['shipped', 'delivered', 'completed'], true) || $shipment?->picked_up_at) $trackingStage = max($trackingStage, 3); if (in_array($order->status, ['delivered', 'completed'], true) || $shipment?->delivered_at) $trackingStage = 4; $trackingSteps = [ ['Pesanan dibuat', $order->created_at], ['Pembayaran diterima', $order->platformOrder->paid_at], ['Pesanan disiapkan', $shipment?->ready_at], ['Diserahkan ke kurir', $shipment?->picked_up_at], ['Tiba di tujuan', $shipment?->delivered_at], ]; @endphp

{{ $order->platformOrder->order_number }}

Lacak pengiriman

{{ $labels[$order->status] ?? str($order->status)->headline() }}
@if($order->status === 'prescription_under_review')

Resep sedang ditinjau

Apoteker sedang memeriksa kesesuaian resep. Pembayaran akan terbuka otomatis setelah disetujui.

@elseif($order->status === 'prescription_rejected')

Yuk lengkapi resep Anda

{{ $order->prescriptionReview?->rejection_reason }}

Unggah ulang @elseif($order->status === 'ready_for_payment')

Pesanan siap dibayar

Pesanan telah diperiksa dan siap dilanjutkan ke pembayaran.

@elseif($order->status === 'paid')

Pembayaran berhasil

Pesanan Anda sedang disiapkan untuk dikirim.

@else

Pesanan tercatat

@endif

Item pesanan

@foreach($order->items as $item)

{{ $item->product_name_snapshot }}

{{ $item->quantity }} × Rp{{ number_format($item->price, 0, ',', '.') }} @if($item->requires_prescription) · Resep @endif

Rp{{ number_format($item->subtotal, 0, ',', '.') }}
@endforeach
SubtotalRp{{ number_format($order->subtotal, 0, ',', '.') }}
OngkirRp{{ number_format($order->shipping, 0, ',', '.') }}
@if($order->discount)
Diskon−Rp{{ number_format($order->discount, 0, ',', '.') }}
@endif
TotalRp{{ number_format($order->platformOrder->grand_total, 0, ',', '.') }}
@if($order->status === 'ready_for_payment')
@csrf
@endif @if($order->status === 'prescription_under_review')
Resep Anda sedang kami periksa. Pembaruan akan muncul di halaman ini dan notifikasi saat apoteker selesai meninjau resep.
@endif

Pengiriman dari {{ $order->outlet->name }}

{{ $order->platformOrder->delivery_address }}

@if($shipment)
{{ str($shipment->status)->replace('_', ' ')->headline() }}{{ strtoupper($shipment->courier) }} · {{ str($shipment->service_level)->replace('_', ' ')->headline() }}@if($shipment->tracking_number)Resi {{ $shipment->tracking_number }}@endif
@else

Pelacakan aktif setelah pembayaran dan kurir dikonfirmasi.

@endif
    @foreach($trackingSteps as $stepIndex => [$stepLabel, $stepTime]) @php($isComplete = $stepIndex <= $trackingStage)
  1. {{ $stepLabel }}

    @if($stepTime)

    {{ $stepTime->format('d M Y, H:i') }}

    @endif
  2. @endforeach
@if($reviewHistory->isNotEmpty())

Riwayat versi resep

Dokumen lama dipertahankan sebagai audit trail dan tidak ditimpa.

@foreach($reviewHistory as $review)
@php($statusBg = $review->status === 'approved' ? 'bg-emerald-100 text-emerald-700' : (in_array($review->status, ['rejected', 'need_revision']) ? 'bg-red-50 text-red-600' : 'bg-amber-50 text-amber-700'))

Versi {{ $review->prescription->version }} · {{ $review->prescription->source === 'platform_doctor' ? 'Dokter platform' : 'Unggahan pengguna' }}

{{ str($review->status)->headline() }}

Dikirim {{ $review->submitted_at->format('d M Y, H:i') }}@if($review->reviewer) · Ditinjau {{ $review->reviewer->name }}@endif

@if($review->rejection_reason)

{{ $review->rejection_reason }}

@endif @if($review->prescription->file_path) Lihat dokumen @elseif($review->prescription->digitalPrescription) Lihat resep digital @endif
@endforeach
@endif