@extends('fragments.fullTemplate') @php $id_usuario = session('id_usuario'); if (! session('id_usuario')) { header('location: /'); die(); } @endphp @section('contenido')
@if(session()->has('success')) @endif @if(session()->has('warning')) @endif @if(session()->has('error')) @endif @if (count($errors) > 0) @endif
@include('Requisicion_compra.Notificacion.notificacion_requisicion_modal') @include('Control_documentos.Notificacion.notificacion_documento_version') @include('Modificaciones.notificacion_modificacion') @include('Modificaciones.Notificacion.notificacion_modificacion_firma_modal')
@if(request()->has('sort_by')) @endif @if(request()->has('sort_dir') && request('sort_by') !== 'estatus') @endif @if(request('sort_by') === 'estatus' && request()->has('estatus_orden')) @endif

Mostrando @if($datos_linea_pruebas->total() > 0) {{ $datos_linea_pruebas->firstItem() }} a {{ $datos_linea_pruebas->lastItem() }} de {{ $datos_linea_pruebas->total() }} registros (pagina {{ $datos_linea_pruebas->currentPage() }} de {{ $datos_linea_pruebas->lastPage() }}) @else 0 registros @endif


@php $sortBy = isset($sortBy) ? $sortBy : request('sort_by', 'fecha_pruebas'); $sortDir = isset($sortDir) ? $sortDir : request('sort_dir', 'asc'); $sortDir = strtolower($sortDir) === 'desc' ? 'desc' : 'asc'; $estatusOrdenes = array( 'en_proceso' => 'En proceso', 'no_iniciado' => 'No iniciado', 'terminado' => 'Terminado' ); $estatusOrdenActual = isset($estatusOrden) ? $estatusOrden : request('estatus_orden', ''); if (!array_key_exists($estatusOrdenActual, $estatusOrdenes)) { $estatusOrdenActual = $sortBy === 'estatus' ? 'en_proceso' : ''; } $estatusOrdenActivo = $sortBy === 'estatus' ? $estatusOrdenActual : ''; $estatusOrdenEtiqueta = $estatusOrdenActivo !== '' ? $estatusOrdenes[$estatusOrdenActivo] : ''; $sortUrl = function ($column) use ($sortBy, $sortDir) { $query = request()->query(); $query['sort_by'] = $column; $query['sort_dir'] = ($sortBy === $column && $sortDir === 'asc') ? 'desc' : 'asc'; unset($query['estatus_orden']); $query['page'] = 1; return url()->current() . '?' . http_build_query($query); }; $estatusSiguiente = function () use ($estatusOrdenActivo) { if ($estatusOrdenActivo === 'en_proceso') { return 'no_iniciado'; } if ($estatusOrdenActivo === 'no_iniciado') { return 'terminado'; } return 'en_proceso'; }; $estatusSortUrl = function () use ($estatusSiguiente) { $query = request()->query(); $query['sort_by'] = 'estatus'; $query['estatus_orden'] = $estatusSiguiente(); unset($query['sort_dir']); $query['page'] = 1; return url()->current() . '?' . http_build_query($query); }; $sortClass = function ($column) use ($sortBy, $sortDir) { if ($sortBy === $column) { if ($column === 'estatus') { return 'sorting_asc'; } return $sortDir === 'asc' ? 'sorting_asc' : 'sorting_desc'; } return 'sorting'; }; @endphp @if($datos_linea_pruebas->count()) @foreach($datos_linea_pruebas as $dato_informe) @endforeach @else @endif
No. Informe Cliente Fecha entrada pruebas Muestra Marca Modelo Fecha de entrega Estatus @if($estatusOrdenActivo !== '') Prioridad: {{ $estatusOrdenEtiqueta }} @endif Acciones
{{ $dato_informe->numero_informe }} {{ $dato_informe->razon_social }} {{ $dato_informe->fecha_entrada_pruebas ? date('d/m/Y', strtotime($dato_informe->fecha_entrada_pruebas)) : '' }} {{ $dato_informe->nombre_muestra }} {{ $dato_informe->marca_muestra }} {{ $dato_informe->modelo_muestra }} {{ $dato_informe->fecha_termino_pruebas ? date('d/m/Y', strtotime($dato_informe->fecha_termino_pruebas)) : '' }} {{ $dato_informe->estatus_texto }}
@if (($permisos->verqr ?? 0) == 1 || ($permisos->gerente ?? 0) == 1) @endif
No se encontraron registros
@if ($datos_linea_pruebas->lastPage() > 1) @php $currentPage = $datos_linea_pruebas->currentPage(); $lastPage = $datos_linea_pruebas->lastPage(); $startPage = max(1, $currentPage - 2); $endPage = min($lastPage, $startPage + 4); if ($endPage - $startPage < 4) { $startPage = max(1, $endPage - 4); } @endphp
    @if ($currentPage > 1)
  • Anterior
  • @else
  • Anterior
  • @endif @if ($startPage > 1)
  • 1
  • @if ($startPage > 2)
  • ...
  • @endif @endif @for ($page = $startPage; $page <= $endPage; $page++) @if ($page == $currentPage)
  • {{ $page }}
  • @else
  • {{ $page }}
  • @endif @endfor @if ($endPage < $lastPage) @if ($endPage < $lastPage - 1)
  • ...
  • @endif
  • {{ $lastPage }}
  • @endif @if ($currentPage < $lastPage)
  • Siguiente
  • @else
  • Siguiente
  • @endif
@endif
@endsection