@extends('layouts.app') @section('title', 'لوحة التحكم - DOTS HR Pro') @section('content') {{-- Welcome --}}

مرحباً، {{ auth()->user()->name }} 👋

لوحة تحكم الموارد البشرية — نظرة شاملة

{{ now()->translatedFormat('l j F Y') }}
{{-- Stat Cards --}}
+3.2%
{{ $stats['total_employees'] }}
إجمالي الموظفين
حاضر
{{ $stats['present_today'] }}
حاضرون اليوم
إجازة
{{ $stats['on_leave'] }}
في إجازة
{{ $stats['pending_requests'] > 0 ? 'بانتظار' : 'لا يوجد' }}
{{ $stats['pending_requests'] }}
طلبات معلقة
جدد
{{ $stats['total_employees'] }}
موظفون جدد (30 يوم)
{{-- Alerts --}} @if($alerts['expiring_contracts'] > 0 || $alerts['expiring_residencies'] > 0 || $alerts['pending_leaves'] > 0)
@if($alerts['expiring_contracts'] > 0)
{{ $alerts['expiring_contracts'] }} عقود تنتهي خلال 30 يومعرض
@endif @if($alerts['expiring_residencies'] > 0)
{{ $alerts['expiring_residencies'] }} إقامات تنتهي خلال 30 يومعرض
@endif @if($alerts['pending_leaves'] > 0)
{{ $alerts['pending_leaves'] }} طلبات إجازة بانتظار الموافقةعرض
@endif
@endif {{-- Charts Row --}}

إحصائيات الحضور (آخر 7 أيام)

توزيع الموظفين حسب الأقسام

{{-- Department List --}}

الأقسام

@foreach($departmentStats as $dept)
{{ $dept->name }} {{ $dept->employees_count }} موظف
@endforeach @if($departmentStats->isEmpty())
لا توجد أقسام بعد
@endif
{{-- Recent Leave --}}

آخر طلبات الإجازات

عرض الكل
@forelse($recentRequests as $req)
{{ mb_substr($req->employee->first_name ?? '?', 0, 1) }}
{{ $req->employee->full_name ?? 'غير محدد' }}
{{ $req->leaveType->name ?? 'إجازة' }} • {{ $req->days_count }} يوم
@switch($req->status) @case('pending') معلق @break @case('approved') موافق @break @case('rejected') مرفوض @break @default {{ $req->status }} @endswitch
@empty
لا توجد طلبات إجازات
@endforelse
{{-- Quick Actions + Birthdays --}}

إجراءات سريعة

@if($alerts['birthdays'] > 0)

أعياد ميلاد قادمة

{{ $alerts['birthdays'] }} موظف لديهم أعياد ميلاد خلال الأسبوع القادم
@endif
{{-- ApexCharts CDN --}} @push('scripts') @endpush @endsection