@extends('layouts.template.main') @section('content')
Bộ lọc
@if (auth()->user()->hasRole('admin') || auth()->user()->hasRole('hr'))
@endif
Xóa
Danh sách phạt
@php $currentRoute = auth()->user()->hasRole('employee') ? 'attendance_penalties_list_employee' : 'attendance_penalties_list'; $currentSort = request('sort', 'date'); $currentOrder = request('order', 'desc'); $nextOrder = $currentOrder == 'asc' ? 'desc' : 'asc'; @endphp @forelse ($attendances as $attendance) {{-- --}} @empty @endforelse
Tên nhân viên @if($currentSort == 'name') @else @endif Ngày @if($currentSort == 'date') @else @endif Vi phạm Số phút vi phạm Số tiền phạt Ghi chú
{{ $attendance->employee->name ?? '' }} {{ \Carbon\Carbon::parse($attendance->date)->format('d/m/Y') }} @php $labels = [ 'late' => 'Đi muộn', 'early_leave' => 'Về sớm', 'missing_punch' => 'Quên chấm công', 'absent' => 'Vắng mặt', 'leave_unpaid' => 'Nghỉ không phép' ]; echo $labels[$attendance->type] ?? $attendance->type; @endphp {{ $attendance->minutes ?? '-' }} {{ number_format($attendance->amount, 0) }}đ {{ $attendance->note }} @if (!(auth()->user()->hasRole('manager') || auth()->user()->hasRole('employee'))) @endif
Không có dữ liệu vi phạm
{{ $attendances->links() }}
@endsection @push('scripts') @endpush