{{-- resources/views/tramites/index.blade.php --}} @extends('backend.layouts.app') {{-- Estilos críticos en el head para evitar FOUC --}} @push('after-styles') @endpush @section('page-title')

Gestión de Trámites

Administra y supervisa todos los trámites del sistema

@endsection @section('content')
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif {{-- BOTÓN CREAR NUEVO TRÁMITE - Solo visible para JEFE DE EQUIPO --}} @php $stateHandler = app(\App\Services\TramiteStateHandler::class); $userRole = $stateHandler->getUserRole(); @endphp @if($userRole === 'jefe_equipo')
CREAR NUEVO TRÁMITE
@endif {{-- FILTROS DE BÚSQUEDA --}}
FILTROS DE BÚSQUEDA
{{-- PRIMERA FILA DE FILTROS --}}
{{-- SEGUNDA FILA DE FILTROS --}}
{{-- BOTONES DE ACCIÓN --}}
{{-- BOTONES PARA TRÁMITES CON MENOS DE 60, 30 Y 15 DÍAS --}}
{{-- TABLA DE RESULTADOS --}}
@forelse($tramites as $tramite) @empty @endforelse
ID TIPO DE PRODUCTO PRODUCTO TIPO DE TRÁMITE ESTADO DEL TRÁMITE RESPONSABLE FECHA PLANEADA DE ENTREGA DEL DOSSIER EXPEDIENTE NÚMERO DE REGISTRO RADICADO ACCIONES
{{ $tramite->id }} @if($tramite->productoEspecifico && $tramite->productoEspecifico->tipoProducto) {{ $tramite->productoEspecifico->tipoProducto->nombre }} @else {{ $tramite->tipoTramite->tiposProducto->pluck('nombre')->join(', ') ?? '-' }} @endif {{ $tramite->productoEspecifico->nombre ?? '-' }} {{ $tramite->tipoTramite->nombre ?? '-' }} {{ $tramite->estadoTramite->nombre ?? '-' }} @if($tramite->responsable) {{ strtoupper($tramite->responsable->name) }} @else - @endif @php $fechaPlaneada = $tramite->fecha_planeada_de_entrega_del_dossier; $fechaEntrega = $tramite->fecha_de_entrega_del_dossier; @endphp @if($fechaPlaneada) {{ date('d/m/Y', strtotime($fechaPlaneada)) }} @if($fechaEntrega) @if(strtotime($fechaEntrega) <= strtotime($fechaPlaneada)) @else @endif @endif @else - @endif {{ $tramite->productoEspecifico->expediente ?? '-' }} {{ $tramite->productoEspecifico->num_registro ?? '-' }} {{ $tramite->radicado ?? '-' }}
@if(!$isAnalista || $tramite->usuario_responsable_id == Auth::id()) @endif
NO HAY TRÁMITES REGISTRADOS.
{{-- Paginación --}}
{{ $tramites->links() }}
{{-- SCRIPT PARA FORZAR MAYÚSCULAS Y RESTRINGIR CARACTERES NO PERMITIDOS --}} {{-- SCRIPT PARA CARGAR TIPOS DE TRÁMITE DINÁMICAMENTE --}} {{-- ESTILOS ADICIONALES --}} @endsection