@extends('layouts.admin') @section('title', __('admin_sales.title')) @php $moneySummary = static function (array $totals): string { if ($totals === []) { return '0.000 JOD'; } return collect($totals) ->map(fn($amount, $currency) => number_format((float) $amount, 3) . ' ' . $currency) ->implode(' / '); }; @endphp @push('styles') .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin-bottom:22px}.metric{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--white)}.metric strong{display:block;margin-top:8px;color:var(--primary);font-size:22px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin-bottom:20px}.filters input,.filters select{padding:10px;border:1px solid var(--border);border-radius:8px;font:inherit}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px;border-bottom:1px solid var(--border);text-align:start}.status{display:inline-block;padding:5px 9px;border-radius:999px;color:#fff;font-size:13px;font-weight:700}.completed{background:#146c35}.cancelled{background:#b42318}.split{display:grid;grid-template-columns:2fr 1fr;gap:20px}.top-list{margin:0;padding-inline-start:22px}.top-list li{padding:8px 0;border-bottom:1px solid var(--border)}@media(max-width:850px){.filters,.split{grid-template-columns:1fr}} @endpush @section('content')
| {{ __('admin_sales.sale_number') }} | {{ __('admin_sales.customer') }} | {{ __('admin_sales.source') }} | {{ __('admin_sales.status') }} | {{ __('admin_sales.date') }} | {{ __('admin_sales.total') }} | |
|---|---|---|---|---|---|---|
| {{ $sale->sale_number }} | {{ $sale->customer_name_snapshot ?? __('admin_sales.cash_customer') }} | {{ __('admin_sales.' . $sale->source) }} | {{ __('admin_sales.' . ($sale->status === 'cancelled' ? 'cancelled_status' : 'completed')) }} | {{ $sale->sold_at?->format('Y-m-d H:i') }} | {{ number_format((float) $sale->total_amount, 3) }} {{ $sale->currency }} | {{ __('admin_sales.view') }} |
| {{ __('admin_sales.empty') }} | ||||||