@extends('layouts.azpet.base') @section('title', 'Relatorio Premium') @section('subtitle', 'Health Memory, Tutor Free e Clinical Intelligence com OCR Google Vision, IA e dados longitudinais') @push('page_styles') @vite([ 'resources/css/pages/relatorios/style.css', 'resources/css/pages/relatorios/responsive.css' ]) @endpush @section('content') @php $isClinicMode = $reportMode->isClinic(); $isTutorFreeMode = $reportMode->value === 'tutor_free'; $isHealthMemoryMode = ! $isClinicMode && ! $isTutorFreeMode; $modeKicker = $isClinicMode ? 'AZPET Clinical Report' : ($isTutorFreeMode ? 'Tutor Free' : 'AZPET Health Memory Premium'); $modeTitle = $isClinicMode ? 'Central clinica para gerar relatorio longitudinal com OCR, IA e base estruturada.' : ($isTutorFreeMode ? 'Central do tutor para gerar um resumo visual, simples e preventivo do historico de saude do pet.' : 'Central premium para gerar memoria longitudinal completa do tutor.'); $modeCopy = $isClinicMode ? 'Selecione o pet, o periodo e gere o PDF clinico reaproveitando OCR Google Vision, IA e dados consolidados do banco.' : ($isTutorFreeMode ? 'Escolha o pet, defina o periodo, processe documentos via OCR + IA e baixe o Tutor Free com uma leitura resumida e nao diagnostica.' : 'Escolha o pet, defina o periodo, processe documentos via Google Cloud Vision OCR, estruture os dados com IA e baixe o PDF premium do tutor.'); $tutorButtonLabel = $isTutorFreeMode ? 'Gerar e baixar Tutor Free' : 'Gerar e baixar relatorio premium'; @endphp
| Pet | Modelo | Status | Gerado em | Origem | Acoes |
|---|---|---|---|---|---|
|
{{ $report->pet?->nome }}
{{ $report->pet?->id_azpet_code }}
|
{{ match($report->report_variant ?? data_get($report->dados_snapshot, 'report_variant')) { 'tutor_free' => 'Tutor Free', 'clinic_solo' => 'Clinic Solo', 'clinic_cobranded' => 'Clinic Cobranded', default => 'Health Memory', } }} |
{{ $report->status }}
@if ($report->status === 'gerando')
{{ (int) data_get($report->dados_snapshot, 'progress.percent', 0) }}% ยท {{ data_get($report->dados_snapshot, 'progress.step', 'processando') }}
@elseif (data_get($report->dados_snapshot, 'processamento_documentos.alerta_nivel') === 'warning')
Com alerta de OCR/IA
@endif
|
{{ optional($report->data_geracao)->format('d/m/Y H:i') ?: '-' }} | {{ $report->origem }} | @php $reportVariant = ($report->report_variant ?? data_get($report->dados_snapshot, 'report_variant')); @endphp @if ($reportVariant === 'health_memory' || $reportVariant === 'clinic_solo' || $reportVariant === 'clinic_cobranded') Web @endif @if ($reportVariant === 'health_memory' || $reportVariant === 'clinic_solo' || $reportVariant === 'clinic_cobranded') PDF @elseif ($report->arquivo_pdf) PDF @else Sem PDF @endif @if ($report->ocr_json_path) OCR JSON @endif @if ($report->ia_json_path) IA JSON @endif |
| Nenhum relatorio premium gerado ainda. | |||||
O sistema vai ler OCR, organizar com IA e montar o PDF sem travar o restante da navegacao.