{{-- resources/views/admin/konsultasi/show.blade.php KEGUNAAN: Halaman detail satu sesi konsultasi. Menampilkan gejala yang dipilih, hasil diagnosa lengkap, dan log perhitungan CF step-by-step. --}} @extends('admin.layouts.app') @section('title', 'Detail Konsultasi') @section('content')
{{-- Info Konsultasi --}}
Informasi Konsultasi
Kode{{ $konsultasi->kode_konsultasi }}
Pengguna{{ $konsultasi->user->name ?? 'Guest' }}
Tanggal{{ \Carbon\Carbon::parse($konsultasi->tanggal)->format('d M Y, H:i') }}
Status @if($konsultasi->status === 'selesai') Selesai @else Tidak Terdeteksi @endif
Jumlah Gejala{{ $konsultasi->gejalaList->count() }} gejala dipilih
{{-- Gejala Dipilih --}}
Gejala yang Dipilih
@foreach($konsultasi->gejalaList as $kg)
{{ $kg->gejala->kode ?? '-' }} {{ $kg->gejala->nama ?? '-' }}
@endforeach
{{-- Hasil Diagnosa --}}
Hasil Diagnosa
@forelse($konsultasi->hasilDiagnosa as $hasil) @empty @endforelse
RankingPenyakitNilai CFPersentaseInterpretasi
#{{ $hasil->ranking }}
{{ $hasil->penyakit->nama ?? '-' }}
{{ $hasil->penyakit->jenis ?? '-' }}
{{ number_format($hasil->nilai_cf_akhir, 4) }}
{{ number_format($hasil->persentase, 2) }}%
@php $cf = $hasil->nilai_cf_akhir; $label = $cf >= 0.81 ? 'Sangat Yakin' : ($cf >= 0.61 ? 'Yakin' : ($cf >= 0.41 ? 'Cukup Yakin' : ($cf >= 0.21 ? 'Mungkin' : 'Tidak Yakin'))); @endphp {{ $label }}
Tidak ada penyakit terdeteksi.
{{-- Log Perhitungan CF --}}
Log Perhitungan CF
@foreach($hasilInfer['detail_log'] ?? [] as $idP => $logs) @php $p = \App\Models\Penyakit::find($idP); $cfAkhir = $hasilInfer['semua_cf'][$idP] ?? 0; $terdeteksi = $cfAkhir >= 0.2; @endphp
{{ $terdeteksi ? '✅' : '❌' }} {{ $p->nama ?? '-' }} — CF Akhir: {{ number_format($cfAkhir, 4) }} ({{ number_format($cfAkhir * 100, 2) }}%)
@foreach($logs as $log) @endforeach
StepRuleGejalaCF PakarCF IndividuCF Sesudah
{{ $log['step'] }} {{ $log['rule'] }} {{ $log['kode_gejala'] }}{{ \Illuminate\Support\Str::limit($log['nama_gejala'], 30) }} {{ $log['cf_pakar'] }} {{ $log['cf_individu'] }} {{ $log['cf_sesudah'] }}
@endforeach
@endsection