153 lines
11 KiB
PHP
153 lines
11 KiB
PHP
@extends('server-side.layouts.server-app')
|
|
@section('pageTitle', 'Data Diagnosa | KlinikSapi.Go')
|
|
@section('mainContent')
|
|
<div class="content d-flex flex-column flex-column-fluid" id="kt_content">
|
|
<div class="toolbar" id="kt_toolbar">
|
|
<div id="kt_toolbar_container" class="container-fluid d-flex flex-stack">
|
|
<div data-kt-swapper="true" data-kt-swapper-mode="prepend"
|
|
data-kt-swapper-parent="{default: '#kt_content_container', 'lg': '#kt_toolbar_container'}"
|
|
class="page-title d-flex align-items-center flex-wrap me-3 mb-5 mb-lg-0">
|
|
<h1 class="d-flex align-items-center text-dark fw-bolder fs-3 my-1">Manajemen Laporan
|
|
<span class="h-20px border-gray-200 border-start ms-3 mx-2"></span>
|
|
<small class="text-muted fs-7 fw-bold my-1 ms-1">Data Diagnosa</small>
|
|
</h1>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="post d-flex flex-column-fluid" id="kt_post">
|
|
<div id="kt_content_container" class="container-xxl">
|
|
@if (Session::has('message'))
|
|
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
|
<i class="bi bi-check-circle me-1"></i> {{ Session::get('message') }}.
|
|
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
|
|
</div>
|
|
@endif
|
|
<div class="card mb-5 mb-xl-8">
|
|
<div class="card-body py-3">
|
|
<div class="table-responsive">
|
|
<table id="kt_datatable_example_5"
|
|
class="table table-row-dashed table-row-gray-300 gs-0 gy-4">
|
|
<thead>
|
|
<tr class="fw-bolder text-muted">
|
|
<th>#No</th>
|
|
<th class="min-w-150px">Nama</th>
|
|
<th>Kode</th>
|
|
<th class="min-w-150px">Hasil Diagnosa</th>
|
|
<th class="min-w-50px">Probabilitas</th>
|
|
<th class="min-w-100px text-end">Pengaturan</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach ($diagnosa as $data)
|
|
<tr>
|
|
<td>
|
|
<span class="text-muted fw-bold text-muted d-block fs-7">
|
|
{{ $numtab++ }}
|
|
</span>
|
|
</td>
|
|
<td>
|
|
<div class="d-flex align-items-center">
|
|
<div class="symbol symbol-45px me-5">
|
|
@if ($data->user->role == 'administrator')
|
|
<img alt="Profil Pengguna" src="{{ asset('assets/server-side/profil/administrator.png') }}">
|
|
@else
|
|
<img alt="Profil Pengguna" src="{{ asset('assets/server-side/profil/peternak.png') }}">
|
|
@endif
|
|
</div>
|
|
<div class="d-flex justify-content-start flex-column">
|
|
<a href="#" class="text-dark fw-bolder text-hover-primary fs-6">
|
|
{{ $data->user->name }}
|
|
</a>
|
|
<span class="text-muted fw-bold text-muted d-block fs-7">{{ $data->user->email }}</span>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<span class="fw-bolder text-primary d-block fs-6 text-capitalize">{{ $data->diagnosaId }}</span>
|
|
</td>
|
|
<td>
|
|
<div class="d-flex justify-content-start flex-column">
|
|
<a href="#" class="text-dark fw-bolder text-hover-primary fs-6">
|
|
{{ $data->penyakit->penyakit }}
|
|
</a>
|
|
<span class="text-muted fw-bold text-muted d-block fs-7">
|
|
Gejala terkait: {{ \App\Models\DiagnosaDetail::where('diagnosaId', $data->diagnosaId)->count() }} Gejala
|
|
</span>
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<span class="text-dark fw-bolder text-hover-primary d-block fs-6 text-capitalize">
|
|
{{ $data->probabilitas == 1.00 ? '100%' : number_format($data->probabilitas * 100) . '%' }}
|
|
</span>
|
|
</td>
|
|
<td>
|
|
<div class="d-flex justify-content-end flex-shrink-0">
|
|
<a href="{{ route('diagnosa.show', $data->diagnosaId) }}" class="btn btn-icon btn-bg-light btn-active-color-primary btn-sm me-1" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-trigger="hover" title="Detail Hasil Diagnosa">
|
|
<span class="svg-icon svg-icon-2">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
|
|
<path d="M11.2929 2.70711C11.6834 2.31658 12.3166 2.31658 12.7071 2.70711L15.2929 5.29289C15.6834 5.68342 15.6834 6.31658 15.2929 6.70711L12.7071 9.29289C12.3166 9.68342 11.6834 9.68342 11.2929 9.29289L8.70711 6.70711C8.31658 6.31658 8.31658 5.68342 8.70711 5.29289L11.2929 2.70711Z" fill="black" />
|
|
<path d="M11.2929 14.7071C11.6834 14.3166 12.3166 14.3166 12.7071 14.7071L15.2929 17.2929C15.6834 17.6834 15.6834 18.3166 15.2929 18.7071L12.7071 21.2929C12.3166 21.6834 11.6834 21.6834 11.2929 21.2929L8.70711 18.7071C8.31658 18.3166 8.31658 17.6834 8.70711 17.2929L11.2929 14.7071Z" fill="black" />
|
|
<path opacity="0.3" d="M5.29289 8.70711C5.68342 8.31658 6.31658 8.31658 6.70711 8.70711L9.29289 11.2929C9.68342 11.6834 9.68342 12.3166 9.29289 12.7071L6.70711 15.2929C6.31658 15.6834 5.68342 15.6834 5.29289 15.2929L2.70711 12.7071C2.31658 12.3166 2.31658 11.6834 2.70711 11.2929L5.29289 8.70711Z" fill="black" />
|
|
<path opacity="0.3" d="M17.2929 8.70711C17.6834 8.31658 18.3166 8.31658 18.7071 8.70711L21.2929 11.2929C21.6834 11.6834 21.6834 12.3166 21.2929 12.7071L18.7071 15.2929C18.3166 15.6834 17.6834 15.6834 17.2929 15.2929L14.7071 12.7071C14.3166 12.3166 14.3166 11.6834 14.7071 11.2929L17.2929 8.70711Z" fill="black" />
|
|
</svg>
|
|
</span>
|
|
</a>
|
|
<form action="{{ route('diagnosa.destroy', $data->diagnosaId) }}" method="post" class="d-inline">
|
|
@csrf
|
|
@method('DELETE')
|
|
<button type="submit"
|
|
class="btn btn-icon btn-bg-light btn-active-color-primary btn-sm"
|
|
data-bs-toggle="tooltip" data-bs-placement="top"
|
|
data-bs-trigger="hover" title="Hapus Diagnosa"
|
|
onclick="return confirm('Konfirmasi penghapusan data diagnosa!')">
|
|
<span class="svg-icon svg-icon-3">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="24"
|
|
height="24" viewBox="0 0 24 24" fill="none">
|
|
<path
|
|
d="M5 9C5 8.44772 5.44772 8 6 8H18C18.5523 8 19 8.44772 19 9V18C19 19.6569 17.6569 21 16 21H8C6.34315 21 5 19.6569 5 18V9Z"
|
|
fill="black"/>
|
|
<path opacity="0.5"
|
|
d="M5 5C5 4.44772 5.44772 4 6 4H18C18.5523 4 19 4.44772 19 5V5C19 5.55228 18.5523 6 18 6H6C5.44772 6 5 5.55228 5 5V5Z"
|
|
fill="black"/>
|
|
<path opacity="0.5"
|
|
d="M9 4C9 3.44772 9.44772 3 10 3H14C14.5523 3 15 3.44772 15 4V4H9V4Z"
|
|
fill="black"/>
|
|
</svg>
|
|
</span>
|
|
</button>
|
|
</form>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|
|
@push('addScripts')
|
|
<script>
|
|
$("#kt_datatable_example_5").DataTable({
|
|
"language": {
|
|
"lengthMenu": "Show _MENU_",
|
|
},
|
|
"dom":
|
|
"<'row'" +
|
|
"<'col-sm-6 d-flex align-items-center justify-content-start'l>" +
|
|
"<'col-sm-6 d-flex align-items-center justify-content-end'f>" +
|
|
">" +
|
|
|
|
"<'table-responsive'tr>" +
|
|
|
|
"<'row'" +
|
|
"<'col-sm-12 col-md-5 d-flex align-items-center justify-content-center justify-content-md-start'i>" +
|
|
"<'col-sm-12 col-md-7 d-flex align-items-center justify-content-center justify-content-md-end'p>" +
|
|
">"
|
|
});
|
|
</script>
|
|
@endpush
|