@extends('layouts.index', ['subHeader' => 'Gestión de PQRS']) @section('header') Dashboard / PQRS {{-- CSS para Select2 (necesario para los filtros) --}} @endsection @section('js') {{-- JS para Select2 (necesario para los filtros) --}} @endsection @section('content')
@foreach ($pqrs as $item) @php $pqrsData = json_encode([ 'id' => $item->id, 'codigo' => $item->codigo, 'texto' => $item->texto, 'estado' => $item->estado, 'fecha_visualizacion' => optional($item->fecha_visualizacion)->format('Y-m-d H:i'), 'fecha_respuesta' => optional($item->fecha_respuesta)->format('Y-m-d H:i'), 'tiempo_respuesta' => $item->tiempo_respuesta, ]); $respuestasData = json_encode( $item->respuestas->map(function ($r) { return [ 'texto' => $r->respuesta, 'estado' => $r->estado, 'estado_color' => $r->estado_color, 'usuario' => $r->nombre_autor ?? 'N/D', 'fecha' => $r->created_at->format('Y-m-d H:i'), ]; }) ); @endphp @endforeach @if ($pqrs->isEmpty()) @endif
Código Tipo Estado Texto Creado Acción
{{ $item->codigo }} {{ $item->tipo_texto }} {{ $item->estado_texto }}
{{ Str::limit($item->texto, 100) }}
{{ $item->tiempoTranscurridoDesdeCreacion() }}
{{ $item->fecha_creacion->format('Y-m-d H:i') }}
@if ($item->tiempo_respuesta) Respuesta en {{ $item->tiempo_respuesta }} min @endif
No hay PQRS registradas
{{-- Modal para gestionar PQRS --}} @endsection