@extends('layouts.app') @section('title', 'الأصناف - '.config('app.name')) @section('breadcrumb') الرئيسية المخزون المنتجات @endsection @push('styles') @endpush @section('content')
@if (session('import_result')) @endif

المنتجات

قائمة تفاعلية للأصناف مع المخزون والحالة التشغيلية

+ منتج جديد تصدير
إعادة ضبط
@forelse($items as $item) @php $totalStock = (float) ($item->total_stock ?? 0); $minStock = (float) ($item->min_stock ?? 0); $statusText = $totalStock <= 0 ? 'نفاد الكمية' : (($minStock > 0 && $totalStock <= $minStock) ? 'منخفض المخزون' : 'متوفر'); $statusClass = $totalStock <= 0 ? 'status-out' : (($minStock > 0 && $totalStock <= $minStock) ? 'status-low' : 'status-available'); $typeLabel = $categories[$item->type] ?? 'غير محدد'; $thumb = $item->catalogThumbUrl(); @endphp @empty @endforelse
الرمز اسم المنتج التصنيف تكلفة الوحدة (WAC) سعر البيع كمية المخزون الحالة الإجراءات
{{ $item->code }}
@if($thumb) {{ $item->name_ar }} @else {{ mb_substr($item->name_ar ?: $item->name_en ?: 'ص', 0, 1) }} @endif
{{ $item->name_ar }}
@if($item->name_en)
{{ $item->name_en }}
@endif
{{ $typeLabel }} SAR {{ number_format((float) ($item->cost ?? 0), 2) }} SAR {{ number_format((float) ($item->selling_price ?? 0), 2) }} {{ number_format($totalStock, 2) }} {{ $statusText }}
لا توجد منتجات مطابقة لنتائج البحث أو الفلاتر.
@foreach($items as $item) @endforeach @if($items->hasPages())
{{ $items->links() }}
@endif {{-- مودال استيراد الأصناف --}}
@endsection