TIF_E41220410/resources/views/user/hasil.blade.php

217 lines
10 KiB
PHP

@extends('layouts.app')
@section('content')
<div class="container py-5">
<div class="row justify-content-center">
<div class="col-md-10 col-lg-8">
{{-- HEADER --}}
<div class="text-center mb-5">
<h3 class="fw-bold text-success mb-3">
<i class="fas fa-stethoscope me-2"></i>Hasil Diagnosis
</h3>
<div style="font-size: 1.1rem; color: #dc3545;"> <!-- Contoh warna merah -->
<!-- konten Anda di sini -->
</div>
<p class="text-muted">Berikut adalah hasil analisis sistem terhadap gejala yang Anda pilih</p>
</div>
{{-- JIKA TIDAK ADA HASIL --}}
@if(!$hasil)
<div class="alert alert-warning alert-dismissible fade show" role="alert">
<i class="fas fa-exclamation-triangle me-2"></i>
<strong>Perhatian!</strong> {{ $pesan ?? 'Tidak ada penyakit yang terdeteksi.' }}
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
{{-- TAMPILKAN GEJALA YANG DIPILIH --}}
@if(isset($gejalaDipilih) && $gejalaDipilih->count() > 0)
<div class="card border-warning mb-4">
<div class="card-header bg-warning bg-opacity-10">
<h5 class="mb-0">
<i class="fas fa-clipboard-list me-2"></i>Gejala yang Anda Pilih
</h5>
</div>
<div class="card-body">
<div class="row">
@foreach($gejalaDipilih as $index => $g)
<div class="col-md-6 mb-2">
<div class="d-flex align-items-center">
<span class="badge bg-primary me-2">{{ $index + 1 }}</span>
<span>{{ $g->nama }}</span>
</div>
</div>
@endforeach
</div>
</div>
</div>
@endif
<div class="text-center mt-4">
<a href="{{ route('diagnosis') }}" class="btn btn-success px-4">
<i class="fas fa-redo me-2"></i>Diagnosa Ulang
</a>
</div>
{{-- JIKA ADA HASIL --}}
@else
<div class="card border-success shadow-lg">
<div class="card-header bg-success text-white">
<h4 class="mb-0">
<i class="fas fa-diagnoses me-2"></i>Hasil Diagnosis Sistem
</h4>
</div>
<div class="card-body">
{{-- GEJALA YANG DIPILIH --}}
<div class="mb-4">
<h5 class="fw-bold text-dark mb-3">
<i class="fas fa-check-circle text-primary me-2"></i>Gejala yang Dipilih
</h5>
<div class="row">
@foreach($gejalaDipilih as $index => $g)
<div class="col-md-6 mb-2">
<div class="alert alert-light d-flex align-items-center">
<span class="badge bg-success me-2">{{ $index + 1 }}</span>
<div>
<strong>{{ $g->kode }}</strong> - {{ $g->nama }}
</div>
</div>
</div>
@endforeach
</div>
</div>
<hr class="my-4">
{{-- HASIL DIAGNOSIS --}}
<div class="mb-4">
<h5 class="fw-bold text-primary mb-3">
<i class="fas fa-search me-2"></i>Hasil Diagnosis
</h5>
<div class="alert alert-info bg-info bg-opacity-10 border-info">
<div class="d-flex align-items-start">
<i class="fas fa-virus text-info fs-4 me-3 mt-1"></i>
<div>
<h4 class="text-success mb-2">{{ $hasil->nama }}</h4>
@if(isset($persentase))
<p class="mb-2">
<strong>Tingkat Keyakinan:</strong>
<span class="badge bg-success">
{{ number_format($persentase, 2) }}%
</span>
</p>
@endif
<p class="mb-0">
<strong>Penyakit Terdiagnosis adalah </strong> {{ $hasil->nama }}
</p>
</div>
</div>
</div>
</div>
{{-- DESKRIPSI PENYAKIT --}}
<div class="mb-4">
<h5 class="fw-bold text-dark mb-3">
<i class="fas fa-file-alt me-2"></i>Deskripsi Penyakit
</h5>
<div class="card">
<div class="card-body bg-light">
@if($hasil->deskripsi)
<p class="mb-0">{{ $hasil->deskripsi }}</p>
@else
<p class="text-muted mb-0">
<i>Deskripsi tidak tersedia untuk penyakit ini.</i>
</p>
@endif
</div>
</div>
</div>
{{-- SOLUSI PENANGANAN --}}
<div class="mb-4">
<h5 class="fw-bold text-dark mb-3">
<i class="fas fa-tools me-2"></i>Solusi Penanganan
</h5>
<div class="card">
<div class="card-body bg-light">
@if($hasil->solusi)
<div class="solusi-content">
{!! nl2br(e($hasil->solusi)) !!}
</div>
@else
<p class="text-muted mb-0">
<i>Solusi penanganan belum tersedia.</i>
</p>
@endif
</div>
</div>
</div>
{{-- FORM SIMPAN HASIL --}}
<form action="{{ route('diagnosa.simpan') }}" method="POST" class="mt-4">
@csrf
<input type="hidden" name="penyakit_id" value="{{ $hasil->id }}">
<input type="hidden"
name="cf_hasil"
value="{{ isset($persentase) ? $persentase : 0 }}">
@foreach($gejalaDipilih as $g)
<input type="hidden"
name="gejala_id[]"
value="{{ $g->id }}">
<input type="hidden"
name="cf_user[{{ $g->id }}]"
value="{{ request('cf_user')[$g->kode] ?? 0 }}">
@endforeach
<div class="d-flex justify-content-between align-items-center border-top pt-4">
<a href="{{ route('diagnosis') }}" class="btn btn-outline-secondary">
<i class="fas fa-redo me-2"></i>Diagnosa Ulang
</a>
<div>
<button type="submit" class="btn btn-success px-4">
<i class="fas fa-save me-2"></i>Simpan Hasil Diagnosa
</button>
<a href="{{ route('home') }}" class="btn btn-outline-primary ms-2">
<i class="fas fa-home me-2"></i>Kembali ke Beranda
</a>
</div>
</div>
</form>
</div>
<div class="card-footer bg-light text-muted text-center">
<small>
<i class="fas fa-info-circle me-1"></i>
Hasil diagnosis ini berdasarkan gejala yang Anda pilih dan aturan yang tersedia dalam sistem.
</small>
</div>
</div>
@endif
</div>
</div>
</div>
<style>
.solusi-content {
line-height: 1.8;
}
.solusi-content ol, .solusi-content ul {
padding-left: 1.5rem;
margin-bottom: 1rem;
}
.solusi-content li {
margin-bottom: 0.5rem;
}
.card {
border-radius: 15px;
}
.alert-light {
border-radius: 10px;
}
</style>
@endsection