@extends('layouts.app')
@section('title', __('dashboard.embroidery_orders_title'))
@section('page_heading', __('dashboard.embroidery_orders_title'))
@section('content')
@php
$statusBadge = [
'draft' => ['#f8fafc','#64748b', __('dashboard.status_draft')],
'approved' => ['var(--c-primary-bg)','var(--c-primary)', __('dashboard.status_approved')],
'converted' => ['#f0fdf4','#16a34a', __('dashboard.status_converted')],
'canceled' => ['#fef2f2','#dc2626','ملغي'],
];
@endphp
{{-- KPIs --}}
@foreach([
['fa-solid fa-star', '#eff6ff','#2563eb', $orders->total(), 'إجمالي الطلبات'],
['fa-solid fa-clock', '#fffbeb','#d97706', $orders->getCollection()->whereIn('status',['draft','approved'])->count(), 'قيد التنفيذ'],
['fa-solid fa-circle-check', '#f0fdf4','#16a34a', $orders->getCollection()->where('status','converted')->count(), 'تم تحويلها'],
['fa-solid fa-coins', '#faf5ff','#7c3aed', number_format($orders->sum('estimated_price'),2), 'إجمالي التقديري (ج.م)'],
] as [$ic,$bg,$cl,$val,$lbl])
@endforeach
طلبات التطريز
{{ number_format($orders->total()) }}
@can('create products')
إضافة طلب
@endcan
{{-- Filter --}}
@if($orders->isEmpty())
@include('layouts.partials.index-empty-state',['icon'=>'fa-solid fa-star','title'=>'لا توجد طلبات تطريز','message'=>''])
@else
@foreach(['المرجع','العنوان','العميل','الموعد','السعر التقديري',__('dashboard.status_label'),'التحويل',''] as $h)
| {{ $h }} |
@endforeach
@foreach($orders as $order)
@php [$sbg,$scl,$slbl] = $statusBadge[$order->status] ?? ['var(--border-subtle)','var(--text-muted)',$order->status]; @endphp
| {{ $order->reference_code }} |
{{ $order->title }} |
{{ $order->customer?->name ?? '—' }} |
{{ optional($order->target_date)->format('Y-m-d') ?? '—' }} |
{{ number_format((float)$order->estimated_price,2) }}
ج.م
|
{{ $slbl }}
|
@if($order->manufacturingOrder)
عرض التصنيع
@elseif($order->status !== 'canceled')
@else
—
@endif
|
|
@endforeach
{{ $orders->appends(request()->query())->links() }}
@endif
@endsection