@extends('layouts.app') @section('title', 'الأصول') @section('styles') @endsection @php $catLabels = [ 'laptop'=>'لابتوب','desktop'=>'كمبيوتر مكتبي','phone'=>'هاتف','tablet'=>'تابلت', 'printer'=>'طابعة','monitor'=>'شاشة','keyboard_mouse'=>'لوحة مفاتيح/ماوس', 'headset'=>'سماعة','chair'=>'كرسي','desk'=>'مكتب','access_card'=>'بطاقة دخول', 'key'=>'مفتاح','vehicle'=>'مركبة','other'=>'أخرى', ]; $condLabels = [ 'new'=>'جديد','good'=>'جيد','fair'=>'مقبول','poor'=>'ضعيف','damaged'=>'تالف','disposed'=>'تم التخلص', ]; $statusLabels = [ 'available'=>'متاح','assigned'=>'مخصص','maintenance'=>'في الصيانة','retired'=>'متقاعد', ]; @endphp @section('content') {{-- Stats --}}

الإجمالي

{{ $stats['total'] ?? 0 }}

المتاحة

{{ $stats['available'] ?? 0 }}

المخصصة

{{ $stats['assigned'] ?? 0 }}

في الصيانة

{{ $stats['in_maintenance'] ?? 0 }}

إجمالي القيمة

{{ number_format($stats['total_value'] ?? 0) }} ج.م
{{-- Stat Modals --}}

جميع الأصول

@php $byCat = DB::table('assets')->selectRaw('category, count(*) as cnt')->groupBy('category')->get(); @endphp @foreach($byCat as $c) @endforeach
الفئةالعدد
{{ $catLabels[$c->category] ?? $c->category }}{{ $c->cnt }}

الأصول المتاحة

@php $avail = DB::table('assets')->where('status','available')->get(); @endphp @foreach($avail as $a) @endforeach @if($avail->isEmpty())@endif
الاسمالكودالفئةالحالة
{{ $a->name }}{{ $a->asset_code }}{{ $catLabels[$a->category] ?? $a->category }}{{ $condLabels[$a->condition] ?? $a->condition }}
لا توجد أصول متاحة

الأصول المخصصة

@php $assigned = DB::table('assets')->where('status','assigned')->get(); @endphp @foreach($assigned as $a) @endforeach @if($assigned->isEmpty())@endif
الاسمالكودالفئةسعر الشراء
{{ $a->name }}{{ $a->asset_code }}{{ $catLabels[$a->category] ?? $a->category }}{{ number_format($a->purchase_cost) }} ج.م
لا توجد أصول مخصصة

أصول في الصيانة

@php $maint = DB::table('assets')->where('status','maintenance')->get(); @endphp @foreach($maint as $a) @endforeach @if($maint->isEmpty())@endif
الاسمالكودالفئة
{{ $a->name }}{{ $a->asset_code }}{{ $catLabels[$a->category] ?? $a->category }}
لا توجد أصول في الصيانة

إجمالي قيمة الأصول

@php $byVal = DB::table('assets')->selectRaw('category, count(*) as cnt, sum(purchase_cost) as total')->groupBy('category')->get(); @endphp @foreach($byVal as $v) @endforeach
الفئةالعددإجمالي القيمة
{{ $catLabels[$v->category] ?? $v->category }}{{ $v->cnt }}{{ number_format($v->total) }} ج.م
{{-- Filter --}}

قائمة الأصول

@if($assets->count() > 0)
@foreach($assets as $index => $asset) @endforeach
# الاسم الكود الفئة العلامة التجارية الحالة الفنية الحالة سعر الشراء إجراءات
{{ $assets->firstItem() + $index }} {{ $asset->name }} {{ $asset->asset_code }} {{ $catLabels[$asset->category] ?? $asset->category }} {{ $asset->brand ?? '-' }} {{ $condLabels[$asset->condition] ?? $asset->condition }} @if($asset->status == 'available') متاح @elseif($asset->status == 'assigned') مخصص @elseif($asset->status == 'maintenance') في الصيانة @elseif($asset->status == 'retired') متقاعد @else {{ $asset->status }} @endif {{ number_format($asset->purchase_cost ?? 0) }} ج.م
{{ $assets->withQueryString()->links() }}
@else

لا توجد أصول حالياً

@endif
{{-- Add Modal --}} {{-- Edit Modal --}} @endsection @section('scripts') @endsection