@extends('layouts.app') @section('title', 'Demande #'.$serviceRequest->id) @section('content') « Retour a la liste

Demande #{{ $serviceRequest->id }} — {{ \App\Models\ServiceRequest::types()[$serviceRequest->type] }}

Partenaire : {{ $serviceRequest->partner->name }} ({{ $serviceRequest->partner->type }})

Statut : {{ \App\Models\ServiceRequest::statuses()[$serviceRequest->status] }}

Urgence : {{ $serviceRequest->urgency }}

Qté demandée : {{ $serviceRequest->requested_quantity ?? '-' }}

Qté collectée : {{ $serviceRequest->collected_quantity ?? '-' }}

@if($serviceRequest->isPositiveGap())
Écart positif : le agent de collecte a collecté {{ $serviceRequest->quantityGap() }} de plus que ce qui était annoncé. Information seulement, aucune action requise.
@endif @if($serviceRequest->status === 'validation_ecart')
Écart négatif détecté ({{ $serviceRequest->quantityGap() }}). Cette demande attend votre validation. Traiter maintenant
@endif @if($serviceRequest->status === 'litige')
Cette demande est en litige : {{ $serviceRequest->validation_comment }}
@endif @if($serviceRequest->deliveryBatch)

Lot de livraison : #{{ $serviceRequest->deliveryBatch->id }}

@endif @if($serviceRequest->unavailable_reason)

Motif non-disponible : {{ $serviceRequest->unavailable_reason }}

@endif @if($serviceRequest->photo_path)
Photo de la collecte :
@endif
Détails de la demande
    @foreach(($serviceRequest->details ?? []) as $key => $value) @continue($key === 'patients')
  • {{ ucfirst(str_replace('_', ' ', $key)) }} : {{ $value }}
  • @endforeach
@if(! empty($serviceRequest->details['patients']))
Patients renseignés
    @foreach($serviceRequest->details['patients'] as $i => $p)
  • Échantillon {{ $i + 1 }} : {{ trim(($p['nom'] ?? '').' '.($p['prenom'] ?? '')) ?: '(non renseigné)' }}
  • @endforeach
@endif @if(! $serviceRequest->courier)
@csrf
@else

Agent de collecte assigne : {{ $serviceRequest->courier->name }}

@endif
Historique
    @foreach($serviceRequest->statusHistories as $h)
  • {{ \App\Models\ServiceRequest::statuses()[$h->status] ?? $h->status }}
    {{ $h->created_at->format('d/m/Y H:i') }} — {{ $h->author->name ?? 'Systeme' }}
    @if($h->comment)
    {{ $h->comment }}
    @endif
  • @endforeach
@endsection