✏️ 编辑:show.blade.php
路径:
/home/boguraj1/resources/views/admin/orders/show.blade.php
大小:8.39 KB · 修改:2026-07-09 06:31:15 · 权限:0644 · 可写
← 返回目录
👁 查看
⬇ 下载
@extends('layouts.admin') @section('title', 'Order: ' . $order->order_number) @section('content') <div class="d-flex justify-content-between mb-4"> <h5 class="fw-bold mb-0"><i class="bi bi-bag-check me-2" style="color:var(--primary)"></i>{{ $order->order_number }}</h5> <a href="{{ route('admin.orders.index') }}" class="btn btn-outline-secondary btn-sm"><i class="bi bi-arrow-left me-1"></i>All Orders</a> </div> <div class="row g-4"> <div class="col-lg-8"> {{-- ORDER ITEMS --}} <div class="card mb-4"> <div class="card-header">Order Items</div> <div class="card-body p-0"> <div class="table-responsive"> <table class="table mb-0"> <thead> <tr> <th class="px-4">Product</th> <th>Variation</th> <th>Price</th> <th>Qty</th> <th>Subtotal</th> </tr> </thead> <tbody> @foreach($order->items as $item) <tr> <td class="px-4">{{ $item->product_name }}</td> <td class="text-muted">{{ $item->variation_details ?? '—' }}</td> <td>৳{{ number_format($item->price, 0) }}</td> <td>{{ $item->quantity }}</td> <td class="fw-bold">৳{{ number_format($item->subtotal, 0) }}</td> </tr> @endforeach </tbody> <tfoot> <tr> <td colspan="4" class="text-end text-muted px-4">Subtotal:</td> <td>৳{{ number_format($order->subtotal, 0) }}</td> </tr> <tr> <td colspan="4" class="text-end text-muted px-4"> Delivery Charge <span class="badge bg-{{ $order->shipping_area === 'inside_dhaka' ? 'success' : 'danger' }} ms-1" style="font-size:11px"> {{ $order->shipping_area === 'inside_dhaka' ? 'Inside Dhaka' : 'Outside Dhaka' }} </span>: </td> <td>৳{{ number_format($order->shipping_charge, 0) }}</td> </tr> <tr> <td colspan="4" class="text-end fw-bold px-4">Total:</td> <td class="fw-bold fs-5" style="color:var(--primary)">৳{{ number_format($order->total, 0) }}</td> </tr> </tfoot> </table> </div> </div> </div> {{-- TRACKING --}} <div class="card"> <div class="card-header">Add Tracking Update</div> <div class="card-body p-4"> <form action="{{ route('admin.orders.tracking', $order) }}" method="POST"> @csrf <div class="row g-3"> <div class="col-sm-4"> <label class="form-label">Status Label</label> <input type="text" name="status" class="form-control" placeholder="e.g. Order Shipped" required> </div> <div class="col-sm-8"> <label class="form-label">Message</label> <input type="text" name="message" class="form-control" placeholder="e.g. Your product has been shipped via courier..." required> </div> </div> <button type="submit" class="btn btn-danger mt-3">Add Update</button> </form> @if($order->trackingUpdates->count() > 0) <hr class="mt-4"> <h6 class="fw-bold mb-3">Tracking History</h6> @foreach($order->trackingUpdates as $t) <div class="d-flex gap-3 mb-3"> <div style="flex-shrink:0"> <div style="width:32px;height:32px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center"> <i class="bi bi-truck-front text-white" style="font-size:13px"></i> </div> </div> <div> <div class="fw-semibold">{{ $t->status }}</div> <div class="text-muted" style="font-size:13px">{{ $t->message }}</div> <div class="text-muted" style="font-size:11px">{{ $t->created_at->format('d M Y, h:i A') }}</div> </div> </div> @endforeach @endif </div> </div> </div> <div class="col-lg-4"> {{-- STATUS --}} <div class="card mb-4"> <div class="card-header">Order Status</div> <div class="card-body p-4"> <div class="mb-3 text-center"> <span class="badge bg-{{ $order->status_badge }} fs-6 px-4 py-2">{{ ucfirst($order->status) }}</span> </div> <form action="{{ route('admin.orders.status', $order) }}" method="POST"> @csrf @method('PATCH') <select name="status" class="form-select mb-3"> @foreach(['pending','confirmed','processing','shipped','delivered','cancelled'] as $s) <option value="{{ $s }}" {{ $order->status == $s ? 'selected' : '' }}>{{ ucfirst($s) }}</option> @endforeach </select> <button type="submit" class="btn btn-danger w-100">Update Status</button> </form> </div> </div> {{-- CUSTOMER --}} <div class="card"> <div class="card-header">Customer Details</div> <div class="card-body p-4"> <dl class="mb-0" style="font-size:14px"> <dt class="text-muted">Name</dt> <dd class="fw-semibold">{{ $order->name }}</dd> <dt class="text-muted">Mobile</dt> <dd class="fw-semibold">{{ $order->mobile }}</dd> <dt class="text-muted">Address</dt> <dd>{{ $order->address }}</dd> <dt class="text-muted">Payment Method</dt> <dd> @php $pm = ['cod'=>['Cash on Delivery','success','bi-cash-coin'], 'bkash'=>['bKash','danger','bi-phone'], 'rocket'=>['Rocket','purple','bi-phone'], 'nagad'=>['Nagad','warning','bi-phone']]; [$label,$color,$icon] = $pm[$order->payment_method ?? 'cod'] ?? ['Cash on Delivery','success','bi-cash-coin']; @endphp <span class="badge bg-{{ $color === 'purple' ? 'secondary' : $color }}"> <i class="bi {{ $icon }} me-1"></i>{{ $label }} </span> </dd> @if($order->payment_method !== 'cod' && $order->payment_phone) <dt class="text-muted">Payment Number</dt> <dd class="fw-semibold">{{ $order->payment_phone }}</dd> @endif @if($order->payment_trx_id) <dt class="text-muted">Transaction ID</dt> <dd class="fw-semibold text-break" style="font-family:monospace">{{ $order->payment_trx_id }}</dd> @endif @if($order->note) <dt class="text-muted">Note</dt> <dd class="text-muted">{{ $order->note }}</dd> @endif <dt class="text-muted">Order Date</dt> <dd>{{ $order->created_at->format('d M Y, h:i A') }}</dd> </dl> </div> </div> </div> </div> @endsection
💾 保存
取消
保存为 UTF-8,换行统一为 LF