@extends('layouts.app') @section('title', 'إدارة المصروفات - DOTS HR Pro') @push('styles') @endpush @section('content') @php $expenses = $expenses ?? collect(); $stats = $stats ?? []; $statusLabelsGlobal = ['pending'=>'معلق','approved'=>'موافق','rejected'=>'مرفوض','paid'=>'مدفوع']; $statusBadgesGlobal = ['pending'=>'badge-warning','approved'=>'badge-info','rejected'=>'badge-danger','paid'=>'badge-success']; $pendingExpenses = $expenses->where('status', 'pending'); $approvedExpenses = $expenses->where('status', 'approved'); $paidExpenses = $expenses->where('status', 'paid'); @endphp @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
{{ $stats['pending_count'] ?? 0 }}
طلبات معلقة
{{ number_format($stats['pending_amount'] ?? 0, 2) }}
مبلغ المعلقة (ر.س)
{{ number_format($stats['approved_month'] ?? 0, 2) }}
الموافق عليها هذا الشهر
{{ number_format($stats['total_paid'] ?? 0, 2) }}
إجمالي المدفوع
@if($expenses->count() > 0)
@foreach($expenses as $expense) @php $statusLabels = ['pending'=>'معلق','approved'=>'موافق','rejected'=>'مرفوض','paid'=>'مدفوع']; $statusBadges = ['pending'=>'badge-warning','approved'=>'badge-info','rejected'=>'badge-danger','paid'=>'badge-success']; @endphp @endforeach
# الموظف العنوان الفئة المبلغ تاريخ المصروف الحالة الإجراءات
{{ $expense->id }} {{ $expense->employee_name ?? '-' }} {{ $expense->title ?? '-' }} {{ $expense->category ?? '-' }} {{ number_format($expense->amount ?? 0, 2) }} {{ $expense->currency ?? 'SAR' }} {{ $expense->expense_date ?? '-' }} {{ $statusLabels[$expense->status] ?? $expense->status }}
@if($expense->status === 'pending')
@csrf
@csrf
@elseif($expense->status === 'approved')
@csrf
@else — @endif
@if(method_exists($expenses, 'links'))
{{ $expenses->links() }}
@endif @else

لا توجد مصروفات مسجلة

@endif
{{-- Modal: Pending Expenses --}} {{-- Modal: Pending Amount (same data, different focus) --}} {{-- Modal: Approved This Month --}} {{-- Modal: Total Paid --}} @endsection