@extends('admin.layouts.app') @section('title', get_setting('site_name').' | '.__('Performance appraisal instances')) @section('content') @php $statusOptions = \App\Models\AppraisalInstance::statusLabels(); $hasFilters = request()->filled('staff_q') || request()->filled('cycle_id') || request()->filled('status'); @endphp
{{ __('Track employee performance reviews through each workflow stage.') }}
| # | {{ __('Employee') }} | {{ __('Cycle') }} | {{ __('Status') }} | {{ __('Due') }} | {{ __('Final score') }} | {{ __('Actions') }} |
|---|---|---|---|---|---|---|
| #{{ $r->id }} | {{ $r->staff?->user?->name ?? '—' }} ID: {{ $r->staff?->user_id ?? '—' }} @if($r->staff?->warehouse?->name) · {{ $r->staff->warehouse->name }} @endif @if($r->evaluationForm?->title) {{ $r->evaluationForm->title }} @endif | {{ $r->cycle?->name ?? '—' }} | @include('partials.appraisal_status_badge', [ 'label' => $r->listDisplayStatus($paperWorkflow), 'variant' => $r->listDisplayStatusVariant(), 'title' => $r->isActive() ? \App\Models\AppraisalInstance::statusLabel($r->status) : null, ]) | @if($r->due_at) {{ $r->due_at->format('d/m/Y') }} @else — @endif | {{ $r->final_total_score !== null ? number_format((float) $r->final_total_score, 2).'%' : '—' }} |
|
| {{ __('No appraisal instances found.') }} | ||||||
{{ __('No scores are changed yet; this records intent for HR analytics.') }}