165 lines
7.8 KiB
PHP
165 lines
7.8 KiB
PHP
@extends('admin.layout.main')
|
|
@section('title', 'Dashboard')
|
|
|
|
@section('content')
|
|
<div class="container-xxl flex-grow-1 container-p-y">
|
|
<div class="row">
|
|
@if($errors->any())
|
|
<div class="alert alert-danger alert-dismissible fade show mt-2">
|
|
|
|
|
|
<?php
|
|
|
|
$nomer = 1;
|
|
|
|
?>
|
|
|
|
@foreach($errors->all() as $error)
|
|
<li>{{ $nomer++ }}. {{ $error }}</li>
|
|
@endforeach
|
|
</div>
|
|
@endif
|
|
<div class="col-lg-6 col-md-6 order-1">
|
|
<div class="row">
|
|
<div class="col-lg-6 col-md-12 col-6 mb-4">
|
|
<div class="card">
|
|
<div class="card-body text-center ">
|
|
<div class="card-title d-flex align-items-start justify-content-center">
|
|
<div class="avatar flex-shrink-0">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" fill="currentColor" class="bi bi-bandaid" viewBox="0 0 16 16">
|
|
<path d="M14.121 1.879a3 3 0 0 0-4.242 0L8.733 3.026l4.261 4.26 1.127-1.165a3 3 0 0 0 0-4.242M12.293 8 8.027 3.734 3.738 8.031 8 12.293zm-5.006 4.994L3.03 8.737 1.879 9.88a3 3 0 0 0 4.241 4.24l.006-.006 1.16-1.121ZM2.679 7.676l6.492-6.504a4 4 0 0 1 5.66 5.653l-1.477 1.529-5.006 5.006-1.523 1.472a4 4 0 0 1-5.653-5.66l.001-.002 1.505-1.492z"/>
|
|
<path d="M5.56 7.646a.5.5 0 1 1-.706.708.5.5 0 0 1 .707-.708Zm1.415-1.414a.5.5 0 1 1-.707.707.5.5 0 0 1 .707-.707M8.39 4.818a.5.5 0 1 1-.708.707.5.5 0 0 1 .707-.707Zm0 5.657a.5.5 0 1 1-.708.707.5.5 0 0 1 .707-.707ZM9.803 9.06a.5.5 0 1 1-.707.708.5.5 0 0 1 .707-.707Zm1.414-1.414a.5.5 0 1 1-.706.708.5.5 0 0 1 .707-.708ZM6.975 9.06a.5.5 0 1 1-.707.708.5.5 0 0 1 .707-.707ZM8.39 7.646a.5.5 0 1 1-.708.708.5.5 0 0 1 .707-.708Zm1.413-1.414a.5.5 0 1 1-.707.707.5.5 0 0 1 .707-.707"/>
|
|
</svg> </div>
|
|
</div>
|
|
<span class="fw-semibold d-block mb-1">Penyakit</span>
|
|
<h3 class="card-title mb-2">{{ $jumlah_penyakit }}</h3>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-6 col-md-12 col-6 mb-4">
|
|
<div class="card">
|
|
<div class="card-body text-center">
|
|
<div class="card-title d-flex align-items-start justify-content-center">
|
|
<div class="avatar flex-shrink-0">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" fill="currentColor" class="bi bi-clipboard-pulse" viewBox="0 0 16 16">
|
|
<path fill-rule="evenodd" d="M10 1.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5zm-5 0A1.5 1.5 0 0 1 6.5 0h3A1.5 1.5 0 0 1 11 1.5v1A1.5 1.5 0 0 1 9.5 4h-3A1.5 1.5 0 0 1 5 2.5zm-2 0h1v1H3a1 1 0 0 0-1 1V14a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3.5a1 1 0 0 0-1-1h-1v-1h1a2 2 0 0 1 2 2V14a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3.5a2 2 0 0 1 2-2m6.979 3.856a.5.5 0 0 0-.968.04L7.92 10.49l-.94-3.135a.5.5 0 0 0-.895-.133L4.232 10H3.5a.5.5 0 0 0 0 1h1a.5.5 0 0 0 .416-.223l1.41-2.115 1.195 3.982a.5.5 0 0 0 .968-.04L9.58 7.51l.94 3.135A.5.5 0 0 0 11 11h1.5a.5.5 0 0 0 0-1h-1.128z"/>
|
|
</svg>
|
|
</div>
|
|
|
|
</div>
|
|
<span>Gejala</span>
|
|
<h3 class="card-title text-nowrap mb-1">{{ $jumlah_gejala }}</h3>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!--/ Total Revenue -->
|
|
<div class="col-lg-6 col-md-6 col-lg-4 order-3 order-md-2">
|
|
<div class="row">
|
|
<div class="col-6 mb-4">
|
|
<div class="card">
|
|
<div class="card-body text-center">
|
|
<div class="card-title d-flex align-items-start justify-content-center">
|
|
<div class="avatar flex-shrink-0">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" fill="currentColor" class="bi bi-clipboard2-check-fill" viewBox="0 0 16 16">
|
|
<path d="M10 .5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5.5.5 0 0 1-.5.5.5.5 0 0 0-.5.5V2a.5.5 0 0 0 .5.5h5A.5.5 0 0 0 11 2v-.5a.5.5 0 0 0-.5-.5.5.5 0 0 1-.5-.5"/>
|
|
<path d="M4.085 1H3.5A1.5 1.5 0 0 0 2 2.5v12A1.5 1.5 0 0 0 3.5 16h9a1.5 1.5 0 0 0 1.5-1.5v-12A1.5 1.5 0 0 0 12.5 1h-.585q.084.236.085.5V2a1.5 1.5 0 0 1-1.5 1.5h-5A1.5 1.5 0 0 1 4 2v-.5q.001-.264.085-.5m6.769 6.854-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708.708"/>
|
|
</svg>
|
|
</div>
|
|
|
|
</div>
|
|
<span class="d-block mb-1">Riwayat</span>
|
|
<h3 class="card-title text-nowrap mb-2">{{ $jumlah_riwayat }}</h3>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-6 mb-4">
|
|
<div class="card">
|
|
<div class="card-body text-center">
|
|
<div class="card-title d-flex align-items-start justify-content-center">
|
|
<div class="avatar flex-shrink-0">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" fill="currentColor" class="bi bi-file-earmark" viewBox="0 0 16 16">
|
|
<path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z"/>
|
|
</svg>
|
|
</div>
|
|
|
|
</div>
|
|
<span class="fw-semibold d-block mb-1">Artikel</span>
|
|
<h3 class="card-title mb-2">{{ $jumlah_artikel }}</h3>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-12 col-lg-12 order-2 order-md-3 order-lg-2 mb-4">
|
|
<div class="card">
|
|
<div class="text-center">
|
|
{{-- <div class="col-md-8"> --}}
|
|
<h5 class="card-header m-0 me-2 pb-3">Persentase Riwayat Penyakit</h5>
|
|
<div class="card-body d-flex align-items-start justify-content-center">
|
|
<div id="chart"></div>
|
|
</div>
|
|
{{-- </div> --}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@endsection
|
|
|
|
@section('script')
|
|
<script>
|
|
var nama = @php echo json_encode($nama_penyakit);
|
|
@endphp;
|
|
var persentase = @php echo json_encode($persentase);
|
|
@endphp;
|
|
|
|
// Definisikan warna yang ingin Anda gunakan untuk setiap label
|
|
var colors = ['#FF5733', '#33FFC1', '#335BFF', '#FF33C1', '#33FF57', '#5733FF', '#FF335B', '#33C1FF', '#FF5983'];
|
|
|
|
var options = {
|
|
series: persentase
|
|
, chart: {
|
|
width: 600
|
|
, type: 'pie'
|
|
, }
|
|
, labels: nama
|
|
, colors: colors, // Gunakan warna yang telah ditentukan
|
|
responsive: [{
|
|
breakpoint: 480
|
|
, options: {
|
|
chart: {
|
|
width: 200
|
|
}
|
|
, legend: {
|
|
position: 'bottom'
|
|
}
|
|
}
|
|
}]
|
|
};
|
|
|
|
var chart = new ApexCharts(document.querySelector("#chart"), options);
|
|
chart.render();
|
|
|
|
</script>
|
|
@endsection
|
|
|
|
@section('script')
|
|
@if(Session::get('login'))
|
|
<script>
|
|
Swal.fire({
|
|
icon: 'success'
|
|
, title: 'Good'
|
|
, text: 'Login Berhasil'
|
|
, });
|
|
|
|
</script>
|
|
@endif
|
|
@endsection
|