@extends('layouts.admin') @section('title', 'Detail Pesanan') @section('page-title')
Daftar Pesanan

/ Detail Pesanan

Invoice: #{{ $pesanan->kode_invoice }}

Kembali
@endsection @section('content')
{{-- KOLOM KIRI: Daftar Produk --}}
Daftar Produk yang Dipesan
@foreach($pesanan->detailTransaksis as $detail) @if($detail->produk->petani_id == Auth::guard('petani')->id()) @endif @endforeach
Produk Qty Harga Subtotal

{{ $detail->produk->nama_produk }}

{{ $detail->produk->kategori->nama_kategori ?? 'Umum' }}
{{ $detail->jumlah }} Rp {{ number_format($detail->harga_satuan, 0, ',', '.') }} Rp {{ number_format($detail->subtotal, 0, ',', '.') }}
Total
@php $totalPetani = $pesanan->detailTransaksis->filter(function ($detail) { return $detail->produk->petani_id == Auth::guard('petani')->id(); })->sum('subtotal'); @endphp

Rp {{ number_format($totalPetani, 0, ',', '.') }}

{{-- Panel Aksi & Info --}}
@if($pesanan->status == 'menunggu_konfirmasi' || $pesanan->status == 'menunggu konfirmasi')
Perlu Konfirmasi

Pastikan stok tersedia sebelum menerima pesanan ini.

@csrf @method('PATCH')
@csrf @method('PATCH')
@elseif($pesanan->status == 'diproses')
Sedang Diproses

Klik tombol di bawah jika barang sudah diserahkan ke kurir.

@csrf @method('PATCH')
@endif {{-- STATUS BADGE --}}
Status Pesanan
@php $statusBadge = match ($pesanan->status) { 'menunggu_konfirmasi', 'menunggu konfirmasi' => 'bg-warning', 'diproses' => 'bg-info', 'dikirim' => 'bg-primary', 'selesai' => 'bg-success', 'batal' => 'bg-danger', default => 'bg-secondary' }; @endphp {{ str_replace('_', ' ', ucwords($pesanan->status)) }}
{{-- INFO PEMBELI --}}
Data Pembeli
{{ $pesanan->pembeli->nama_lengkap }}
{{ $pesanan->pembeli->username }}
Alamat Pengiriman

{{ $pesanan->alamat_pengiriman }}

@endsection