@extends('layouts.app') @section('title', 'الدوام والورديات') @push('styles') @endpush @section('content')

الدوام والورديات

إدارة جداول الدوام الرسمي والورديات وتعيينها للموظفين والأقسام
{{-- Stats --}}
إجمالي الجداول
{{ $stats['total'] }}
جداول فعالة
{{ $stats['active'] }}
دوام ثابت
{{ $stats['fixed'] }}
ورديات متناوبة
{{ $stats['rotation'] }}
{{-- Filters --}}
تصفية
{{-- Data Table --}}
قائمة جداول الدوام والورديات {{ $schedules->total() }} سجل
@if($schedules->count())
@foreach($schedules as $s) @endforeach
# الاسم النوع النطاق المدة أوقات العمل أيام العمل الحالة إجراءات
{{ $s->id }} @if($s->is_default) افتراضي @endif {{ $s->name }} @switch($s->type) @case('fixed') دوام ثابت @break @case('part_time')جزئي @break @case('flexible') مرن @break @case('rotation') روتيشن @break @endswitch @switch($s->scope) @case('company') الشركة @break @case('department') {{ $deptNames[$s->department_id] ?? 'قسم' }} @break @case('employee') {{ $empNames[$s->employee_id] ?? 'موظف' }} @break @endswitch @if($s->duration === 'permanent') دائم @else مؤقت @if($s->start_date && $s->end_date)
{{ $s->start_date }} → {{ $s->end_date }}
@endif @endif
@if($s->type === 'flexible')
ساعات مطلوبة: {{ $s->flexible_hours ?? '-' }} @if($s->flexible_core_start && $s->flexible_core_end)
وقت أساسي: {{ $s->flexible_core_start }} - {{ $s->flexible_core_end }}
@endif
@elseif($s->start_time && $s->end_time) {{ \Carbon\Carbon::parse($s->start_time)->format('h:i A') }} — {{ \Carbon\Carbon::parse($s->end_time)->format('h:i A') }} @if($s->break_minutes)
استراحة: {{ $s->break_minutes }} دقيقة
@endif @else — @endif
@if($s->work_days) @php $dayMap = ['Sun'=>'أحد','Mon'=>'إثن','Tue'=>'ثلا','Wed'=>'أرب','Thu'=>'خمي','Fri'=>'جمع','Sat'=>'سبت']; $days = array_map('trim', explode(',', $s->work_days)); @endphp
@foreach($days as $d) {{ $dayMap[$d] ?? $d }} @endforeach
@else — @endif
@if($s->is_active) فعال @else معطل @endif
@csrf
@csrf @method('DELETE')
@if($schedules->hasPages())
{{ $schedules->appends(request()->query())->links() }}
@endif @else

لا توجد جداول دوام أو ورديات مسجلة

@endif
{{-- ═══════════ Add / Edit Modal ═══════════ --}} @endsection @push('scripts') @endpush