@extends('layouts.app') @section('title', 'Evaluaciones de Desempeño') @section('content')

Evaluaciones de Desempeño

Gestión de evaluaciones de desempeño del personal

Nueva Evaluación
Total
{{ number_format($stats['total']) }}
Borrador
{{ number_format($stats['draft']) }}
Enviadas
{{ number_format($stats['submitted']) }}
Revisadas
{{ number_format($stats['reviewed']) }}
Aprobadas
{{ number_format($stats['approved']) }}
Promedio
{{ number_format($stats['average_score'] ?? 0, 1) }}
Limpiar
Lista de Evaluaciones
@if($evaluations->count() > 0)
@foreach($evaluations as $evaluation) @endforeach
Empleado Evaluador Fecha Evaluación Período Tipo Puntuación Estado Acciones
{{ $evaluation->employee->first_name }} {{ $evaluation->employee->last_name }}
{{ $evaluation->employee->employee_number ?? 'N/A' }}
{{ $evaluation->evaluator->name }} {{ $evaluation->evaluation_date->format('d/m/Y') }} {{ $evaluation->period_start->format('d/m/Y') }} - {{ $evaluation->period_end->format('d/m/Y') }} {{ $evaluationTypes[$evaluation->evaluation_type] ?? $evaluation->evaluation_type }} @if($evaluation->overall_score !== null) {{ number_format($evaluation->overall_score, 1) }}/100 @else N/A @endif @php $statusColors = [ 'draft' => 'secondary', 'submitted' => 'info', 'reviewed' => 'warning', 'approved' => 'success' ]; $statusColor = $statusColors[$evaluation->status] ?? 'secondary'; @endphp {{ $statuses[$evaluation->status] ?? $evaluation->status }}
@if($evaluation->status == 'draft')
@csrf @method('DELETE')
@endif
@else

No se encontraron evaluaciones de desempeño.

Crear Primera Evaluación
@endif
@endsection