@extends('layouts.app-layout') @php use App\Enums\AccionEstadoEnum; use App\Enums\PlanAccionEstadoEnum; $estadoEnum = $plan->estado instanceof PlanAccionEstadoEnum ? $plan->estado : PlanAccionEstadoEnum::tryFrom($plan->estado); $estadoClass = $estadoEnum?->badgeClass() ?? 'bg-secondary-subtle text-secondary'; @endphp @section('title', 'Plan de acción - ' . config('app.name')) @section('navbar_suffix', 'Plan de acción') @section('content') @php $puedeGestionarPlan = $puedeGestionarPlan ?? (bool) auth()->user()?->funcionario; $accionesPlan = $plan->acciones; $planEliminado = method_exists($plan, 'trashed') && $plan->trashed(); $accionesPendientes = $accionesPlan ->filter(fn($a) => ($a->estado?->value ?? $a->estado) === 'pendiente') ->count(); $accionesEnProceso = $accionesPlan ->filter(fn($a) => ($a->estado?->value ?? $a->estado) === 'en_proceso') ->count(); $accionesFinalizadas = $accionesPlan ->filter(fn($a) => ($a->estado?->value ?? $a->estado) === 'finalizada') ->count(); $fechaCreacion = optional($plan->fecha_creacion)->format('d/m/Y H:i') ?? $plan->created_at?->format('d/m/Y H:i'); @endphp
Estado
{{ $estadoEnum?->label() ?? '—' }}Unidad
{{ $plan->unidadAtencion->nombre_comercial ?? '—' }}
Creado
{{ $fechaCreacion ?? '—' }}
Vencimiento
{{ $plan->fecha_vencimiento?->format('d/m/Y H:i') ?? 'Sin vencimiento' }}
Acciones
{{ $accionesPlan->count() }}
Pendientes
{{ $accionesPendientes }}
En proceso
{{ $accionesEnProceso }}
Finalizadas
{{ $accionesFinalizadas }}
Descripción
{{ $plan->descripcion }}
Acciones vinculadas y responsables asignados.
{{ $accion->descripcion }}
@endif