@extends('layouts.app') @section('title', 'Detalhes da geração') @section('content') @php $badge = match($generation->status) {'completed' => 'badge-success', 'failed' => 'badge-danger', 'cancelled' => 'badge-danger', default => 'badge-warning'}; $label = match($generation->status) {'queued' => 'Em fila', 'processing' => 'A gerar', 'completed' => 'Concluído', 'failed' => 'Falhou', 'cancelled' => 'Cancelado', default => $generation->status}; @endphp @if($generation->status === 'failed')
{{ $generation->failure_code }}
{{ $generation->failure_message }}
@endif
Modelo
{{ $generation->template?->name ?: 'Removido' }}
versão {{ $generation->template_version }}
Dossiê
{{ $generation->dossier?->name ?: 'Removido' }}
{{ $generation->folder?->path ?: 'Raiz' }}
Resultado
{{ $generation->page_count ? $generation->page_count.' página(s)' : 'A processar' }}
{{ $generation->size ? number_format($generation->size / 1024, 1, ',', '.').' KB' : '—' }}

Campos aplicados

@foreach($generation->fields as $field) @endforeach
CampoPáginaOrigemValorEstado
{{ $field->label }}
{{ $field->field_key }} · {{ $field->type }}
{{ $field->page_number }} {{ $field->origin }}{{ $field->data_source ? ' · '.$field->data_source : '' }} {{ in_array($field->type, ['image','signature','initials'], true) ? ($field->value_payload ? 'Imagem' : '—') : ($field->resolved_value ?? '—') }} {{ $field->validation_status }}
@if($generation->signatureRequests->isNotEmpty())

Pedidos de assinatura

@foreach($generation->signatureRequests as $signature) @endforeach
DestinatárioEstadoValidade
{{ $signature->recipient_name }}
{{ $signature->recipient_email }}
{{ $signature->status }}{{ $signature->expires_at?->format('d/m/Y H:i') }}Abrir
@endif

Tentativas de processamento

@if($generation->attempts->isEmpty())

Ainda não foi iniciada nenhuma tentativa pelo worker.

@else
@foreach($generation->attempts as $attempt) @endforeach
#EstadoInícioDuraçãoWorkerErro
{{ $attempt->attempt_number }}{{ $attempt->status }}{{ $attempt->started_at?->format('d/m/Y H:i:s') }}{{ $attempt->duration_ms ? $attempt->duration_ms.' ms' : '—' }}{{ $attempt->worker ?: '—' }}{{ $attempt->error_message ?: '—' }}
@endif
@endsection @if(in_array($generation->status, ['queued','processing'], true)) @push('scripts') @endpush @endif