@extends('employee.layouts.app') @section('title', get_setting('site_name').' | '.__('Appraisal #').$instance->id) @section('content') @php $settings = \App\Models\PerformanceAppraisalSetting::settings(); $paperWorkflow = $settings->paperFormWorkflow(); $isAppraisee = (int) $instance->staff_id === (int) $staff->id; @endphp
{{ __('Performance appraisal') }} #{{ $instance->id }}
@if($isAppraisee)

{{ __('Your review') }} · {{ $instance->cycle?->name }}

@else

{{ __('Evaluating') }}: {{ staff_evaluator_label($instance->staff) }}

@endif
{{ __('Back') }}
@if(! $isAppraisee)
{{ __('Employee') }}

{{ staff_evaluator_label($instance->staff) }}

@endif
{{ __('Status') }}

{{ str_replace('_', ' ', $instance->status) }}

{{ __('Your stage') }}

{{ \App\Support\PerformanceAppraisal\AppraisalStages::label($instance->current_stage, $paperWorkflow) }}

{{ __('Evaluation form') }}

{{ $instance->evaluationForm?->title ?? '—' }}

@if($instance->evaluation_period_from || $instance->evaluation_period_to)
{{ __('Period') }}

{{ $instance->evaluation_period_from?->format('d/m/Y') ?? '—' }} – {{ $instance->evaluation_period_to?->format('d/m/Y') ?? '—' }}

@endif @if($instance->final_total_score !== null)
{{ __('Final score') }}

{{ number_format((float) $instance->final_total_score, 2) }}%

@endif
@if($paperWorkflow)

{{ __('Paper workflow: (1) Employee fills KPI scores → (2) First supervisor: 3 strengths & 3 weaknesses → (3–6) Supervisors & CEO sign-off.') }}

@endif
{{ __('Workflow progress') }}
@foreach($instance->submissions->sortBy(fn ($s) => \App\Support\PerformanceAppraisal\AppraisalStages::index($s->stage)) as $sub) @endforeach
{{ __('Stage') }} {{ __('Evaluator') }} {{ __('Score') }} {{ __('Submitted') }}
{{ \App\Support\PerformanceAppraisal\AppraisalStages::label($sub->stage, $paperWorkflow) }} @if($instance->current_stage === $sub->stage) {{ __('Current') }} @endif {{ staff_evaluator_label($sub->evaluator) }} {{ $sub->total_score !== null ? number_format((float) $sub->total_score, 2).'%' : '—' }} @if($sub->submitted_at) {{ $sub->submitted_at->format('d/m/Y H:i') }} @else {{ __('Pending') }} @endif
@if($instance->probation_recommendation)
{{ __('Final decision') }}: {{ \App\Support\PerformanceAppraisal\AppraisalDecisionOptions::labelForCode($instance->probation_recommendation) }}
@endif @if($instance->strength_1 || $instance->weakness_1)
{{ __('Saved feedback on record') }}

{{ __('Strengths') }}

  1. {{ $instance->strength_1 ?: '—' }}
  2. {{ $instance->strength_2 ?: '—' }}
  3. {{ $instance->strength_3 ?: '—' }}

{{ __('Weaknesses') }}

  1. {{ $instance->weakness_1 ?: '—' }}
  2. {{ $instance->weakness_2 ?: '—' }}
  3. {{ $instance->weakness_3 ?: '—' }}
@endif @if($canSubmitThisStage && $activeSubmission && $instance->evaluationForm)
{{ __('Your action') }}: {{ \App\Support\PerformanceAppraisal\AppraisalStages::label($activeSubmission->stage, $paperWorkflow) }}
@php $actionHint = match (true) { $paperWorkflow && $activeSubmission->stage === \App\Support\PerformanceAppraisal\AppraisalStages::SELF_ASSESSMENT => __('Fill the evaluation form (all KPI scores), then submit.'), $paperWorkflow && $activeSubmission->stage === \App\Support\PerformanceAppraisal\AppraisalStages::PRIMARY_EVALUATION => __('Enter three strengths, three weaknesses, and comments, then submit.'), $paperWorkflow && $activeSubmission->stage === \App\Support\PerformanceAppraisal\AppraisalStages::EXECUTIVE_APPROVAL => __('Review all previous comments, select one final decision, add your remarks, then submit.'), default => __('Complete the form below and submit this stage.'), }; @endphp {{ $actionHint }}
@csrf @include('partials.appraisal_submission_form', [ 'instance' => $instance, 'activeSubmission' => $activeSubmission, ])
@elseif($activeSubmission && ! $activeSubmission->submitted_at)
{{ __('Waiting for :name on this stage.', ['name' => $activeSubmission->evaluator ? staff_evaluator_label($activeSubmission->evaluator) : __('assigned evaluator')]) }}
@elseif(! $instance->evaluationForm)
{{ __('No evaluation form is linked to this instance. Contact HR.') }}
@elseif($activeSubmission?->submitted_at)
{{ __('You have already submitted this stage.') }}
@endif
@endsection