@extends('layouts.app') @section('title', 'Detail asesmen — ' . config('app.name')) @section('content')
Matriks {{ $asesmen->matrixVersion?->kode_versi }} · Tujuan: @if ($asesmen->tujuan?->value === 'promosi') Promosi @else Pemetaan talenta @endif @if ($asesmen->tanpa_intray) Tanpa INTRAY @endif
Saat ini: {{ $statusAsesmenLabel }}
@if ($asesmen->status?->value !== 'selesai_final')Sebelum tombol finalisasi ditekan konsultan/admin, status tetap draf.
@elseif ($asesmen->waktu_finalisasi)Difinalisasi pada {{ $asesmen->waktu_finalisasi->timezone(config('app.timezone'))->format('d M Y H:i') }}.
@endifCakupan kompetensi wajib (matriks)
Terpenuhi {{ $ringkasanFinalisasi['total_terpenuhi'] }} dari {{ $ringkasanFinalisasi['total_wajib'] }} kompetensi wajib.
@if ($ringkasanFinalisasi['total_kompetensi_kurang'] > 0)Semua kompetensi wajib sudah memiliki tingkat indikator perilaku.
@endifPilih alur utama untuk asesmen ini. Formulir di bawah mengikuti pilihan; Anda dapat mengganti metode kapan saja.
Aktif: {{ $metodeBukti->label() }}
Belum ada asesor yang ditetapkan.
@else{{ $asesmen->toolSelections->count() }} alat · klik untuk membuka / menutup
Kisi seperti pemetaan versi matriks: baris = kompetensi (per kelompok), kolom = alat dalam preset asesmen ini. Sel menampilkan pemetaan pada versi {{ $asesmen->matrixVersion?->kode_versi }}. Label di kepala kolom = status preset asesmen (wajib / opsional); isi sel = aturan di matriks (✓ wajib atau ✓ opsional).
@if (! $punyaKompetensiUntukMatriks || $pemilihanAlatPreset->isEmpty())| Kompetensi | @foreach ($pemilihanAlatPreset as $sel) @php $tool = $sel->tool; @endphp{{ $tool?->kode }} @if ($sel->aktif) @if ($sel->wajib) Preset wajib @else Preset ops. @endif @else Nonaktif @endif | @endforeach
|---|
✓ wajib di matriks ✓ opsional di matriks — tidak dipetakan pada versi ini
@endifMetode manual: tambahkan bukti per kompetensi; tombol Analisis AI ada di tiap kartu bukti (butuh kunci OpenRouter di .env; set AI_AKTIF=false untuk mematikannya).
@if ($asesmen->evidenceItems->isEmpty())Belum ada bukti.
@else{{ $b->teks_mentah }}
@if ($b->ai_dinilai_pada || $b->ai_tingkat || $b->ai_alasan)Hasil AI
@if ($b->ai_tingkat)Tingkat usulan: {{ $b->ai_tingkat }}
@endif @if ($b->ai_keyakinan !== null)Keyakinan: {{ $b->ai_keyakinan }}
@endif @if ($b->ai_alasan)Alasan: {{ $b->ai_alasan }}
@endif @if (is_array($b->ai_muatan)) @if (! empty($b->ai_muatan['kutipan_dari_teks_mentah']))Kutipan: {{ $b->ai_muatan['kutipan_dari_teks_mentah'] }}
@endif @if (! empty($b->ai_muatan['konfirmatori']))Konfirmatori: {{ $b->ai_muatan['konfirmatori'] }}
@endif @endif @if ($b->ai_dinilai_pada){{ $b->ai_dinilai_pada->timezone(config('app.timezone'))->format('d M Y H:i') }}
@endifTempel teks mentah dari alat (log, ekspor, dll.), simpan payload, lalu gunakan Analisis AI bulk pada daftar di bawah. Butuh kunci OpenRouter di .env. Hasil wajib direview asesor.
@can('update', $asesmen) @endcan @if ($asesmen->toolPayloads->isNotEmpty()){{ \Illuminate\Support\Str::limit($p->teks_muatan, 240) }}
@if ($p->diproses_pada && is_array($p->hasil_analisis_ai))Usulan AI ({{ $p->diproses_pada->format('d M Y H:i') }})
| Kompetensi | Level | Kutipan (referensi) | Ringkasan | Alasan (AI) | Konfirmatori | Keyakinan | Perilaku kunci (usulan) |
|---|---|---|---|---|---|---|---|
| {{ $u['kode_kompetensi'] ?? '?' }} | {{ ! empty($u['tingkat']) ? $u['tingkat'] : '—' }} | {{ $u['kutipan'] ?? '—' }} | {{ \Illuminate\Support\Str::limit($u['ringkasan'] ?? '', 220) }} | {{ $u['alasan'] ?? '—' }} | {{ $u['konfirmatori'] ?? '—' }} | {{ isset($u['keyakinan']) ? number_format((float) $u['keyakinan'], 2) : '—' }} | {{ $u['teks_perilaku'] ?? '—' }} |
Belum ada perilaku kunci.
@else| Alat | Kompetensi | Level indikator | Teks perilaku | Alasan (AI / asesor) | Kutipan (referensi) | Aksi |
|---|---|---|---|---|---|---|
| {{ $pk->tool?->kode ?? '—' }} | {{ $pk->competency?->kode_kompetensi ?? '?' }} | @if ($pk->competencyLevel) Level {{ $pk->competencyLevel->tingkat }} @if (! empty($pk->competencyLevel->etiket)) {{ $pk->competencyLevel->etiket }} @endif @else — @endif | {{ $pk->teks_perilaku }} | {{ $pk->alasan_pemilihan ?: '—' }} | @if ($pk->kutipan_referensi) {{ $pk->kutipan_referensi }} @elseif ($pk->evidence) Bukti #{{ $pk->evidence->id }} {{ \Illuminate\Support\Str::limit($pk->evidence->teks_mentah, 500) }} @else — @endif | @can('update', $asesmen) Edit @endcan |