@extends('layouts.bk') @section('title','Detail Siswa') @section('page-title','Detail Siswa') @section('page-sub','FR-BK-05 · Riwayat tes & perbandingan minat vs rekomendasi') @push('styles') @endpush @section('content')
← Kembali
{{-- ═══ INFO SISWA ═══ --}}
{{ strtoupper(substr($siswa->user->nama ?? 'S', 0, 1)) }}
{{ $siswa->user->nama ?? '-' }}
{{ $siswa->sekolah_asal ?? 'Sekolah asal tidak diisi' }}
EMAIL
{{ $siswa->user->email ?? '-' }}
TELEPON
{{ $siswa->no_telepon ?? '-' }}
GENDER
@if($siswa->jenis_kelamin === 'L') 👦 Laki-laki @elseif($siswa->jenis_kelamin === 'P') 👧 Perempuan @else - @endif
JUMLAH TES
{{ $riwayatTes->count() }} kali
{{-- ═══ MINAT VS REKOMENDASI ═══ --}}
🎯 Minat vs Rekomendasi
@php $lastTes = $riwayatTes->first(); @endphp @if($lastTes) @php $rek = $lastTes->rekomendasiTeratas?->jurusan?->nama_jurusan ?? '-'; $m1 = $lastTes->minatJurusan1?->nama_jurusan ?? '-'; $m2 = $lastTes->minatJurusan2?->nama_jurusan ?? '-'; $sesuai1 = $lastTes->rekomendasiTeratas && $lastTes->rekomendasiTeratas->jurusan_id === $lastTes->minat_jurusan_1_id; $sesuai2 = $lastTes->rekomendasiTeratas && $lastTes->rekomendasiTeratas->jurusan_id === $lastTes->minat_jurusan_2_id; @endphp
Minat Pertama
{{ $m1 }}
Rekomendasi SAW
{{ $rek }}
{{ $sesuai1 ? '✅ Sesuai' : 'Beda' }}
Minat Kedua
{{ $m2 }}
Rekomendasi SAW
{{ $rek }}
{{ $sesuai2 ? '✅ Sesuai' : 'Beda' }}
💡 Minat awal tidak mempengaruhi SAW, hanya referensi konseling.
@else
Siswa belum mengerjakan tes.
@endif
{{-- ═══ RIWAYAT TES ═══ --}}
📋 Riwayat Tes ({{ $riwayatTes->count() }} kali)
@forelse($riwayatTes as $i => $tes) @php $rekTes = $tes->rekomendasiTeratas?->jurusan?->nama_jurusan ?? '-'; $m1Tes = $tes->minatJurusan1?->nama_jurusan ?? '-'; $m2Tes = $tes->minatJurusan2?->nama_jurusan ?? '-'; $skor = (float) ($tes->skor_minat_bakat ?? 0); $skorColor = $skor >= 7 ? 'var(--green)' : ($skor >= 5 ? 'var(--yellow)' : 'var(--red)'); @endphp @empty @endforelse
# Waktu Tes Rekomendasi Utama Minat Awal Siswa Skor Minat Buta Warna Aksi
{{ $i + 1 }}
{{ $tes->created_at->format('d/m/Y') }}
Jam {{ $tes->created_at->format('H:i') }}
@if($rekTes !== '-')
{{ $rekTes }}
@else - @endif
1 {{ $m1Tes }}
2 {{ $m2Tes }}
{{ $skor }}/10
@if($tes->buta_warna) Ya @else Tidak @endif
📝
Siswa ini belum memiliki riwayat tes apapun.
@endsection