TIF_E41200744/resources/views/calculations/index.blade.php

281 lines
11 KiB
PHP

@extends('layouts.app')
@section('title')
Perhitungan
@endsection
@section('content')
<section class="content-header">
<div class="row mb-2 text-start">
<div class="col-sm-12">
<form action="{{ 'calculate_topsis' }}" method="post" enctype="multipart/form-data">
@csrf
<button type="submit" class="btn btn-primary float-left">
Hitung Topsis
</button>
</form>
</div>
</div>
</section>
<div class="content px-3">
@include('flash::message')
<div class="clearfix"></div>
<div class="card">
<div class="card-header">
<h5>Hasil Pembagi</h5>
</div>
<div class="card-body px-4">
<div class="table-responsive">
<table id="tabel_data" class="table table-striped table-bordered" width="100%">
<thead>
<tr>
@foreach ($hasilPembagi as $item)
<th>{{ $item->criteria_name }} ({{ $item->code }})</th>
@endforeach
</tr>
</thead>
<tbody>
<tr>
@foreach ($hasilPembagi as $item)
<td>{{ round($item->value, 3) }}</td>
@endforeach
</tr>
</tbody>
</table>
</div>
</div>
</div>
{{-- matriks ternormalisasi --}}
<div class="card mt-4">
<div class="card-header">
<h5>Matriks Ternormalisasi</h5>
</div>
<div class="card-body px-4">
<div class="table-responsive">
<table id="tabel_data" class="table table-striped table-bordered" width="100%">
<thead>
<tr>
<th>Nama</th>
@foreach ($matriksNormalisasi->sortBy('criteria_id')->unique('criteria_id') as $item)
<th>{{ $item->criteria_name }} ({{ $item->code }})</th>
@endforeach
</tr>
</thead>
<tbody>
<tr>
@foreach ($matriksNormalisasi->unique('alternative_id') as $item)
<tr>
<td>{{ $item->name }} ({{ $item->c }})</td>
@foreach ($matriksNormalisasi->where('alternative_id', $item->alternative_id)->sortBy('criteria_id') as $value)
<td>
{{ round($value->value, 3) }}
</td>
@endforeach
</tr>
@endforeach
</tr>
</tbody>
</table>
</div>
</div>
</div>
{{-- bobot ternormalisasi --}}
<div class="card mt-4">
<div class="card-header">
<h5>Bobot Ternormalisasi</h5>
</div>
<div class="card-body px-4">
<div class="table-responsive">
<table id="tabel_data" class="table table-striped table-bordered" width="100%">
<thead>
<tr>
<th>Nama</th>
@foreach ($bobotTernormalisasi->sortBy('criteria_id')->unique('criteria_id') as $item)
<th>{{ $item->criteria_name }}-{{ $item->code }}</th>
@endforeach
</tr>
</thead>
<tbody>
<tr>
@foreach ($bobotTernormalisasi->unique('alternative_id') as $item)
<tr>
<td>{{ $item->name }}-{{ $item->c }}</td>
@foreach ($bobotTernormalisasi->where('alternative_id', $item->alternative_id)->sortBy('criteria_id') as $value)
<td>
{{ round($value->value, 3) }}
</td>
@endforeach
</tr>
@endforeach
</tr>
</tbody>
</table>
</div>
</div>
</div>
{{-- Tabel Ideal Positif --}}
<div class="card mt-4">
<div class="card-header">
<h5>Ideal Positif (A<sup>+</sup>)</h5>
</div>
<div class="card-body px-4">
<div class="table-responsive">
<table id="tabel_data" class="table table-striped table-bordered" width="100%">
<thead>
<tr>
<th>Nama</th>
@foreach ($idealPositif->unique('criteria_id') as $item)
<th>{{ $item->criteria_name }} ({{ $item->code }})</th>
@endforeach
</tr>
</thead>
<tbody>
<tr>
@foreach ($idealPositif->unique('alternative_id') as $item)
<tr>
<td>{{ $item->name }}-{{ $item->c }}</td>
@foreach ($idealPositif->where('alternative_id', $item->alternative_id) as $value)
<td>
{{ round($value->value, 3) }}
</td>
@endforeach
</tr>
@endforeach
</tr>
</tbody>
</table>
</div>
</div>
</div>
{{-- Tabel Ideal Negative --}}
<div class="card mt-4">
<div class="card-header">
<h5>Ideal Negative (A<sup>-</sup>)</h5>
</div>
<div class="card-body px-4">
<div class="table-responsive">
<table id="tabel_data" class="table table-striped table-bordered" width="100%">
<thead>
<tr>
<th>Nama</th>
@foreach ($idealNegative->unique('criteria_id') as $item)
<th>{{ $item->criteria_name }} ({{ $item->code }})</th>
@endforeach
</tr>
</thead>
<tbody>
<tr>
@foreach ($idealNegative->unique('alternative_id') as $item)
<tr>
<td>{{ $item->name }} ({{ $item->c }})</td>
@foreach ($idealNegative->where('alternative_id', $item->alternative_id) as $value)
<td>
{{ round($value->value, 3) }}
</td>
@endforeach
</tr>
@endforeach
</tr>
</tbody>
</table>
</div>
</div>
</div>
{{-- Tabel Ideal Positif --}}
<div class="card mt-4">
<div class="card-header">
<h5>Solusi Ideal Positif (A<sup>+</sup>)</h5>
</div>
<div class="card-body px-4">
<div class="table-responsive">
<table id="tabel_data" class="table table-striped table-bordered" width="100%">
<thead>
<tr>
<th>Nama</th>
<th>Nilai</th>
</tr>
</thead>
<tbody>
<tr>
@foreach ($solusiIdealPositif as $item)
<tr>
<td>{{ $item->name }} ({{ $item->code }})</td>
<td>{{ round($item->value, 3) }}</td>
</tr>
@endforeach
</tr>
</tbody>
</table>
</div>
</div>
</div>
{{-- Tabel Ideal Negatif --}}
<div class="card mt-4">
<div class="card-header">
<h5>Solusi Ideal Negative (A<sup>-</sup>)</h5>
</div>
<div class="card-body px-4">
<div class="table-responsive">
<table id="tabel_data" class="table table-striped table-bordered" width="100%">
<thead>
<tr>
<th>Nama</th>
<th>Nilai</th>
</tr>
</thead>
<tbody>
<tr>
@foreach ($solusiIdealNegative as $item)
<tr>
<td>{{ $item->name }} ({{ $item->code }})</td>
<td>{{ round($item->value, 3) }}</td>
</tr>
@endforeach
</tr>
</tbody>
</table>
</div>
</div>
</div>
{{-- Hasil Akhir --}}
<div class="card mt-4">
<div class="card-header">
<h5>Hasil Akhir</h5>
</div>
<div class="card-body px-4">
<div class="table-responsive">
<table id="tabel_data" class="table table-striped table-bordered" width="100%">
<thead>
<tr>
<th>Nama</th>
<th>Nilai</th>
</tr>
</thead>
<tbody>
<tr>
@foreach ($hasilTopsis as $item)
<tr>
<td>{{ $item->name }} ({{ $item->code }})</td>
<td>{{ round($item->nilai, 3) }}</td>
</tr>
@endforeach
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
@endsection