73 lines
3.1 KiB
PHP
73 lines
3.1 KiB
PHP
@extends('admin.layouts.app')
|
|
@section('title', 'Simulasi Bobot')
|
|
|
|
@section('content')
|
|
<div class="row g-4">
|
|
<div class="col-lg-5">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<i class="bi bi-graph-up-arrow me-2"></i>Simulasi Perubahan Bobot
|
|
</div>
|
|
<div class="card-body p-4">
|
|
<p class="text-muted small mb-3">Uji dampak perubahan bobot tanpa mengubah data asli.</p>
|
|
<form method="POST" action="{{ route('admin.saw.hitungSimulasi') }}">
|
|
@csrf
|
|
<div class="mb-3">
|
|
<label class="form-label fw-semibold">Periode</label>
|
|
<select name="periode_id" class="form-select" required>
|
|
@foreach(\App\Models\PeriodeSeleksi::all() as $p)
|
|
<option value="{{ $p->id }}">{{ $p->nama }}</option>
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
<p class="fw-semibold small text-success">Bobot Baru (total harus = 1.00)</p>
|
|
@foreach($kriteria as $k)
|
|
<div class="mb-2">
|
|
<label class="form-label small fw-semibold mb-1">
|
|
{{ strtoupper($k->kode) }} — {{ $k->nama }}
|
|
<span class="text-muted">(saat ini: {{ $k->bobot }})</span>
|
|
</label>
|
|
<input type="number" name="bobot[{{ $k->kode }}]" class="form-control form-control-sm" step="0.01" min="0" max="1" value="{{ $k->bobot }}" required>
|
|
</div>
|
|
@endforeach
|
|
<button type="submit" class="btn btn-primary w-100 mt-3">
|
|
<i class="bi bi-play-circle me-2"></i>Hitung Simulasi
|
|
</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@if(isset($hasilSimulasi))
|
|
<div class="col-lg-7">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<i class="bi bi-bar-chart-fill me-2"></i>Hasil Simulasi
|
|
</div>
|
|
<div class="card-body p-0">
|
|
<table class="table mb-0">
|
|
<thead>
|
|
<tr>
|
|
<th>Ranking</th>
|
|
<th>Nama Warga</th>
|
|
<th>NIK</th>
|
|
<th>Skor Simulasi</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach($hasilSimulasi as $i => $h)
|
|
<tr>
|
|
<td><strong>#{{ $i+1 }}</strong></td>
|
|
<td class="fw-semibold">{{ $h['nama'] }}</td>
|
|
<td><code>{{ substr($h['nik'],0,8).'********' }}</code></td>
|
|
<td><strong>{{ number_format($h['skor_akhir'], 6) }}</strong></td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
@endsection |