Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @extends('layouts.admin')
- @section('title', 'Data Konsultasi')
- @section('custom_head')
- <style>
- .accordion-button:not(.collapsed) {
- background-color: #696cff;
- color: #fff;
- }
- </style>
- @endsection
- @section('content')
- <div class="container-xxl flex-grow-1 container-p-y">
- <h4 class="fw-bold py-3 mb-4"><span class="text-muted fw-light">Dashboard /</span> Data Konsultasi</h4>
- <!-- Basic Bootstrap Table -->
- <div class="card mb-3">
- <div class="card-header d-flex justify-content-between">
- <h5 class="card-title">Data Konsultasi</h5>
- <a href="{{ route('admin.konsultasi.index') }}" class="btn btn-sm btn-primary">Kembali</a>
- </div>
- <div class="card-body border-bottom">
- <div class="me-2 mb-3">
- <h6 class="mb-0">User</h6>
- <small class="text-muted">{{ $konsultasi->user->name }}</small>
- </div>
- <div class="me-2 mb-3">
- <h6 class="mb-0">Tanggal</h6>
- <small class="text-muted">{{ $konsultasi->created_at->translatedFormat('l, d F Y H:i') }}</small>
- </div>
- <div class="me-2 mb-3">
- <h6 class="mb-0">Penyakit Terdiagnosa</h6>
- <small class="text-muted">{{ $konsultasi->penyakit->nama }}</small>
- </div>
- <div class="me-2 mb-3">
- <h6 class="mb-0">Persentase</h6>
- <small class="text-muted">{{ $konsultasi->persentase }}%</small>
- </div>
- </div>
- </div>
- <!--/ Basic Bootstrap Table -->
- <div class="card mb-3">
- <div class="card-header d-flex justify-content-between">
- <h5 class="card-title">Gejala Yang Dipilih</h5>
- </div>
- <div class="card-body">
- <div class="table-responsive text-nowrap">
- <table class="table table-hover dt-data">
- <thead>
- <tr>
- <th class="d-flex justify-content-start">#</th>
- <th>Kode</th>
- <th>Nama</th>
- </tr>
- </thead>
- <tbody class="table-border-bottom-0">
- @foreach ($konsultasi->gejala as $gejala)
- <tr>
- <td class="text-start">
- {{ $loop->iteration }}
- </td>
- <td>{{ $gejala->kode }}</td>
- <td>{{ $gejala->nama }}</td>
- </tr>
- @endforeach
- </tbody>
- </table>
- </div>
- </div>
- </div>
- <div class="card mb-3">
- <div class="card-header d-flex justify-content-between">
- <h5 class="card-title">Tabel Nodes</h5>
- </div>
- <div class="card-body p-4">
- <div class="table-responsive rounded-2 mb-4">
- <table
- class="table table-bordered table-hover text-nowrap customize-table mb-0 align-middle dt-data">
- <!--begin::Table head-->
- <thead>
- <tr>
- <th rowspan="2" class="text-center" style="vertical-align: middle;">Gejala</th>
- <th colspan="{{ $penyakit->count() }}" class="text-center">Penyakit</th>
- </tr>
- <tr>
- @foreach ($penyakit as $penyakit)
- <td class="text-center">
- <span data-bs-toggle="tooltip"
- data-bs-title="{{ $penyakit->name }}">{{ $penyakit->kode }}</span>
- </td>
- @endforeach
- </tr>
- </thead>
- <!--end::Table head-->
- <!--begin::Table body-->
- <tbody>
- @foreach ($VCIRS->CFMatrix() as $gejalaCode => $data)
- <tr>
- <th class="text-center">{{ $gejalaCode }}</th>
- @foreach ($data as $value)
- <td class="text-center">
- {{ $value ?? '-' }}
- </td>
- @endforeach
- </tr>
- @endforeach
- </tbody>
- <!--end::Table body-->
- </table>
- </div>
- </div>
- </div>
- <div class="card w-100 position-relative overflow-hidden">
- <div class="px-4 py-3 border-bottom d-flex justify-content-between">
- <h5 class="card-title fw-semibold mb-0 lh-sm">Perhitungan VCIRS</h5>
- </div>
- <!--begin::Card body-->
- <div class="card-body p-4">
- <div class="accordion" id="calculations">
- @foreach ($VCIRS->calculate() as $data)
- <h2 class="accordion-header border" id="heading-{{ $loop->index }}">
- <button class="accordion-button {{ $loop->index == 0 ? '' : 'collapsed' }}" type="button"
- data-bs-toggle="collapse"
- data-bs-target="#collapse-{{ $loop->index }}"
- aria-expanded="{{ $loop->index == 0 ? 'true' : 'false' }}"
- aria-controls="collapse-{{ $loop->index }}">
- ({{ $data['penyakit']->kode }}) {{ $data['penyakit']->nama }}
- ({{ $data['cf_kombinasi']['persentase'] }}%)
- </button>
- </h2>
- <div id="collapse-{{ $loop->index }}"
- class="accordion-collapse collapse {{ $loop->index == 0 ? 'show' : '' }}"
- aria-labelledby="heading-{{ $loop->index }}" data-bs-parent="#calculations">
- <div class="accordion-body border">
- <h6 class="mb-2 lh-sm pt-2">Rule</h6>
- <!--begin::Table-->
- <div class="table-responsive rounded-2 mb-4">
- <table
- class="table border text-nowrap customize-table mb-0 align-middle table-hover"
- style="width: 100%;">
- <thead class="text-dark">
- <tr>
- <th>Kode</th>
- <th>Nama Gejala</th>
- <th>Jumlah Node</th>
- <th>Node yang menggunakan</th>
- <th class="text-center">Urutan Node</th>
- </tr>
- </thead>
- <tbody>
- @foreach ($data['rule'] as $rule)
- <tr>
- <td>{{ $rule['gejala']->kode }}</td>
- <td>{{ $rule['gejala']->nama }}</td>
- <td class="text-center">{{ $rule['jumlah_node'] }}</td>
- <td>
- @foreach ($rule['nodes'] as $node)
- <span class="badge bg-primary">
- P0{{ $node }}#{{ $node }}
- </span>
- @endforeach
- </td>
- <td class="text-center">{{ $rule['n'] }}</td>
- </tr>
- @endforeach
- </tbody>
- </table>
- </div>
- <!--end::Table-->
- <h6 class="mb-2 lh-sm">Nilai VUR</h6>
- <!--begin::Table-->
- <div class="table-responsive rounded-2 mb-4">
- <table
- class="table border text-nowrap table-bordered customize-table mb-0 align-middle table-hover"
- style="width: 100%;">
- <thead class="text-dark">
- <tr>
- <th class="text-center">Kode Gejala</th>
- <th>Nilai VUR</th>
- </tr>
- </thead>
- <tbody>
- @foreach ($data['vur'] as $vur)
- <tr>
- <td class="text-center">{{ $vur['gejala']->kode }}</td>
- <td>
- VUR = <i>Credit</i> x (NS x VO/TO)
- <br>
-
- = {{ $credit }} ×
- ({{ $vur['_jumlahNode'] }}
- ×
- {{ $vur['_urutanVariabel'] }}
- /{{ $vur['_totalVariabel'] }})
- <br>
-
- = {{ $vur['value'] }}
- </td>
- </tr>
- @endforeach
- </tbody>
- </table>
- </div>
- <!-- end::Table-->
- <ul class="list-group">
- <li class="list-group-item">
- <h6 class="mb-2 lh-sm">Nilai NUR</h6>
- <p>
- NUR<sub>j</sub> = <img
- src="{{ asset('assets/images/rumus/rumus nur.png') }}"/>
- <br>
- NUR = @php
- $nurItems = $data['_nurItems'];
- $nurDivider = $data['_nurDivider'];
- @endphp
- @if (count($nurItems) > 0)
- ({{ implode(' + ', $nurItems) }}) /
- {{ $nurDivider }}
- @endif
- <br>
- NUR = {{ $data['nur'] }}
- </p>
- <p>Nilai NUR didapatkan: <strong>{{ $data['nur'] }}</strong></p>
- </li>
- <li class="list-group-item">
- <h6 class="mb-2 lh-sm">Nilai RUR</h6>
- <p>
- RUR<sub>k</sub> = <img
- src="{{ asset('assets/images/rumus/rumus rur.png') }}"
- alt="">
- <br>
- NUR = {{ $data['nur'] }}
- <br>
- RUR = {{ $data['rur'] }} / {{ $data['_rurDivider'] }}
- <br>
- RUR = {{ $data['rur'] }}
- </p>
- <p>Nilai RUR didapatkan: <strong>{{ $data['rur'] }}</strong></p>
- </li>
- </ul>
- <h6 class="mb-2 mt-3 lh-sm">Perhitungan Nilai CF</h6>
- <!--begin::Table-->
- <div class="table-responsive rounded-2 mb-4">
- <table
- class="table border table-bordered text-nowrap customize-table mb-0 align-middle table-hover"
- style="width: 100%;">
- <thead class="text-dark">
- <tr>
- <th class="text-center">Kode Gejala</th>
- <th class="text-center">Jawaban User</th>
- </tr>
- </thead>
- <tbody>
- @foreach ($data['jawaban_user'] as $jawaban)
- <tr>
- <td class="text-center">{{ $jawaban['gejala']->kode }}</td>
- <td class="text-center">{{ $jawaban['jawaban'] }}</td>
- </tr>
- @endforeach
- </tbody>
- </table>
- </div>
- <!--end::Table-->
- <h6 class="mt-2">Nilai CF</h6>
- <!--begin::Table-->
- <div class="table-responsive rounded-2 mb-4">
- <table
- class="table border text-nowrap customize-table mb-0 align-middle table-hover table-bordered"
- style="width: 100%;">
- <thead class="text-dark">
- <tr>
- <th rowspan="2" class="text-center"
- style="vertical-align: middle;">Kode Gejala
- </th>
- <th colspan="2" class="text-center"
- style="vertical-align: middle;">Bobot
- </th>
- <th colspan="2" class="text-center"
- style="vertical-align: middle;">Nilai
- </th>
- </tr>
- <tr>
- <td class="text-center">Pakar</td>
- <td class="text-center">User</td>
- <td class="text-center">CF</td>
- <td class="text-center">CFR</td>
- </tr>
- </thead>
- <tbody>
- @foreach ($data['bobot'] as $CFValue)
- <tr>
- <td class="text-center">{{ $CFValue['gejala']->kode }}
- </td>
- <td class="text-center">{{ $CFValue['bobot']['pakar'] }}
- </td>
- <td class="text-center">{{ $CFValue['bobot']['user'] }}
- </td>
- <td>
- <div class="row">
- <div class="col-4">CF [H,
- E]<sub>{{ removeFromStr($CFValue['gejala']->kode, 'G') }}</sub>
- </div>
- <div class="col-1">=</div>
- <div class="col-7">CF [H]
- × CF [E]
- </div>
- </div>
- <div class="row">
- <div class="col-4"></div>
- <div class="col-1">=</div>
- <div class="col-7">
- {{ $CFValue['bobot']['pakar'] }}
- ×
- {{ $CFValue['bobot']['user'] }}
- </div>
- </div>
- <div class="row">
- <div class="col-4"></div>
- <div class="col-1">=</div>
- <div class="col-7">
- {{ $CFValue['value']['cf'] }}
- </div>
- </div>
- </td>
- <td>
- CFR<sub>{{ removeFromStr($CFValue['gejala']->kode, 'G') }}</sub>
- = CF [H, E] × RUR
- <br>
-
- = {{ $CFValue['value']['cf'] }}
- ×
- {{ $data['rur'] }}
- <br>
-
- = {{ $CFValue['value']['cfr'] }}
- </td>
- </tr>
- @endforeach
- </tbody>
- </table>
- </div>
- <!--end::Table-->
- <h6 class="mt-2">Nilai CF Kombinasi</h6>
- <div class="table-responsive">
- <table class="table table-hover table-bordered">
- @php
- $previousGejala = $data['gejala_penyakit'][0];
- $currentLeft = 'CFR' . removeFromStr($previousGejala->kode, 'G');
- $previousFormula = '';
- @endphp
- @for ($i = 0; $i < count($data['gejala_penyakit']) - 1; $i++)
- @php
- $currentGejala = $data['gejala_penyakit'][$i];
- $nextGejala = $data['gejala_penyakit'][$i + 1];
- $_left = 'R' . removeFromStr($nextGejala->kode, 'G');
- $left = $currentLeft . $_left;
- $currentLeft = $left;
- $previousGejala = $currentGejala;
- $base = ($i == 0) ? $data['bobot'][$i]['value']['cfr'] : $data['cf_kombinasi']['steps'][$i-1];
- @endphp
- <tr>
- <td>
- {!! $left !!}
- </td>
- <td>
- =
- <br>
- =
- <br>
- =
- </td>
- <td>
- @for ($j = 0; $j < 3; $j++)
- @if ($j == 0)
- @php
- $_right = $previousFormula . 'R' . removeFromStr($currentGejala->kode, 'G');
- $previousFormula = $_right;
- $right = 'CF' . $_right . ' + CFR' . removeFromStr($nextGejala->kode, 'G') . ' * (1 - CF' . $_right . ')';
- @endphp
- {!! $right !!}
- @elseif ($j == 1)
- <br>
- {{ $base }}
- +
- {{ $data['bobot'][$i + 1]['value']['cfr'] }}
- *
- (1 -
- {{ $base }})
- @elseif ($j == 2)
- <br>
- {{ $data['cf_kombinasi']['steps'][$i] }}
- @endif
- @endfor
- </td>
- </tr>
- @endfor
- <tr>
- <td>
- Nilai CF Kombinasi
- </td>
- <td>
- =
- <br>
- =
- </td>
- <td>
- {{ $data['cf_kombinasi']['hasil'] }}
- </td>
- </tr>
- <tr>
- <td>
- Persentase
- </td>
- <td>=</td>
- <td>
- Nilai CF Kombinasi × 100%
- <br>
- {{ $data['cf_kombinasi']['persentase'] }}%
- </td>
- </tr>
- </table>
- </div>
- {{-- <ul class="list-group">--}}
- {{-- <li class="list-group-item">--}}
- {{-- <h6 class="mt-3 mb-0 lh-sm">Nilai CF Kombinasi</h6>--}}
- {{-- <p>--}}
- {{-- Berdasarkan hasil perhitungan, permasalahan--}}
- {{-- <b>{{ $data['permasalahan']['nama'] }}</b>--}}
- {{-- menghasilkan nilai {{ $data['cf_kombinasi']['result'] }} atau--}}
- {{-- {{ $data['cf_kombinasi']['persentase'] }}% keyakinan.--}}
- {{-- </p>--}}
- {{-- </li>--}}
- {{-- </ul>--}}
- </div>
- </div>
- @endforeach
- </div>
- </div>
- <!--end::Card body-->
- </div>
- </div>
- @endsection
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement