@extends('layouts.app')
@section('title', 'Demande #'.$serviceRequest->id)
@section('content')
« Retour
{{ \App\Models\ServiceRequest::types()[$serviceRequest->type] }} — {{ $serviceRequest->partner->name }}
@if($serviceRequest->partner->address)
{{ $serviceRequest->partner->address }}
@endif
@if($serviceRequest->partner->phone)
— {{ $serviceRequest->partner->phone }}
@endif
Statut actuel : {{ \App\Models\ServiceRequest::statuses()[$serviceRequest->status] }}
Quantité demandée : {{ $serviceRequest->requested_quantity ?? '-' }}
@if($serviceRequest->requested_slot)
Créneau souhaité : {{ $serviceRequest->requested_slot }}
@endif
Détails
@foreach(($serviceRequest->details ?? []) as $key => $value)
@continue($key === 'patients')
- {{ ucfirst(str_replace('_', ' ', $key)) }} : {{ $value }}
@endforeach
@if(! empty($serviceRequest->details['patients']))
Patients à collecter
@foreach($serviceRequest->details['patients'] as $i => $p)
- Échantillon {{ $i + 1 }} : {{ trim(($p['nom'] ?? '').' '.($p['prenom'] ?? '')) ?: '(non renseigné)' }}
@endforeach
@endif
@if($serviceRequest->status === 'validation_ecart')
En attente de validation admin. Vous avez collecté moins que ce qui était annoncé
({{ $serviceRequest->collected_quantity }} sur {{ $serviceRequest->requested_quantity }} demande(s)).
Cette demande est bloquée tant que l'administrateur n'a pas validé l'écart — elle ne peut pas encore être livrée.
@endif
@if($serviceRequest->status === 'litige')
Cette demande a été placée en litige par l'administrateur suite à l'écart constaté. Aucune action de votre part n'est requise pour le moment.
@endif
@if(in_array($serviceRequest->status, ['assigne']))
Confirmer la collecte
Seule cette confirmation, faite par vous sur le terrain, fait foi. Si vous trouvez plus que prévu, aucun problème, c'est juste signalé à l'admin. Si vous trouvez moins, la demande sera bloquée en attente de validation admin — écris simplement ce que tu as réellement récupéré.
Ou signaler une indisponibilité
@endif
@if($serviceRequest->status === 'collecte')
Cette demande est collectée et prête à être livrée. La livraison se fait désormais en groupe :
rendez-vous sur
Livrer au laboratoire en fin de tournée
pour déclarer le total remis au labo.
@endif
@if($serviceRequest->status === 'livraison_en_validation')
Cette demande fait partie d'un lot de livraison présentant un écart critique (total déclaré différent de la somme des collectes).
Elle est bloquée en attente d'investigation par l'administrateur.
@endif
@endsection