@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) {{-- section content --}} @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
Result {{ $title_menu }}

{{-- Blade table integration --}}
{{-- Check result data --}} @if ($table_result) {{-- Initialize variables for rolls and weights --}} @php $totalRollsBefore = 0; $totalRollsAfter = 0; $totalWeightBefore = 0; $totalWeightAfter = 0; $gradeCountsBefore = []; $gradeCountsAfter = []; $gradeWeightsBefore = []; $gradeWeightsAfter = []; foreach (['A', 'B', 'C', 'D'] as $gradeLetter) { $gradeDataBefore = $totalProduksiValidationGrade->firstWhere( 'validation_grade', $gradeLetter, ); $totalCountBefore = $gradeDataBefore ? $gradeDataBefore->total_count : 0; $gradeCountsBefore[$gradeLetter] = $totalCountBefore; $totalRollsBefore += $totalCountBefore; $gradeDataAfter = $totalProduksiLastGrade->firstWhere( 'last_grade', $gradeLetter, ); $totalCountAfter = $gradeDataAfter ? $gradeDataAfter->total_count : 0; $gradeCountsAfter[$gradeLetter] = $totalCountAfter; $totalRollsAfter += $totalCountAfter; $weightDataBefore = $totalWeightValidationGrade->firstWhere( 'validation_grade', $gradeLetter, ); $weightBefore = $weightDataBefore ? $weightDataBefore->total_weight : 0; $gradeWeightsBefore[$gradeLetter] = $weightBefore; $totalWeightBefore += $weightBefore; $weightDataAfter = $totalWeightLastGrade->firstWhere( 'last_grade', $gradeLetter, ); $weightAfter = $weightDataAfter ? $weightDataAfter->total_weight : 0; $gradeWeightsAfter[$gradeLetter] = $weightAfter; $totalWeightAfter += $weightAfter; } // Calculate total percentage weights before and after upgrade $totalPercentWeightBefore = $totalWeightBefore > 0 ? array_sum( array_map(function ($weight) use ($totalWeightBefore) { return ($weight / $totalWeightBefore) * 100; }, $gradeWeightsBefore), ) : 0; $totalPercentWeightAfter = $totalWeightAfter > 0 ? array_sum( array_map(function ($weight) use ($totalWeightAfter) { return ($weight / $totalWeightAfter) * 100; }, $gradeWeightsAfter), ) : 0; @endphp {{-- Display total rolls --}} {{-- Display grade counts --}} @foreach (['A', 'B', 'C', 'D'] as $gradeLetter) @endforeach {{-- Display total weights --}} {{-- Display weight for each grade --}} @foreach (['A', 'B', 'C', 'D'] as $gradeLetter) @endforeach {{-- Display total percentage weights --}} {{-- Display percentage weight for each grade --}} @foreach (['A', 'B', 'C', 'D'] as $gradeLetter) @php $percentWeightBefore = $totalWeightBefore > 0 ? ($gradeWeightsBefore[$gradeLetter] / $totalWeightBefore) * 100 : 0; $percentWeightAfter = $totalWeightAfter > 0 ? ($gradeWeightsAfter[$gradeLetter] / $totalWeightAfter) * 100 : 0; @endphp @endforeach @else @endif
Quantity On/Off Grade (all) - {{ $nama_filter }} - {{ $period }}
Total Quantity Before Upgrade After Upgrade
Roll (pcs) {{ $totalRollsBefore }} {{ $totalRollsAfter }}
Grade {{ $gradeLetter }} {{ $gradeCountsBefore[$gradeLetter] }} {{ $gradeCountsAfter[$gradeLetter] }}
Weight (kg) {{ number_format($totalWeightBefore, 1) }} {{ number_format($totalWeightAfter, 1) }}
Grade {{ $gradeLetter }} {{ $gradeWeightsBefore[$gradeLetter] == 0 ? '0' : number_format($gradeWeightsBefore[$gradeLetter], 1) }} {{ $gradeWeightsAfter[$gradeLetter] == 0 ? '0' : number_format($gradeWeightsAfter[$gradeLetter], 1) }}
% Weight {{ number_format($totalPercentWeightBefore, 2) }}% {{ number_format($totalPercentWeightAfter, 2) }}%
Grade {{ $gradeLetter }} {{ number_format($percentWeightBefore, 2) }}% {{ number_format($percentWeightAfter, 2) }}%
No Data Available
{{-- check flag js on dmenu --}} @if ($jsmenu == '1') @if (view()->exists("js.{$dmenu}")) @push('addjs') {{-- file js in folder (resources/views/js) --}} @include('js.' . $dmenu); @endpush @else @push('addjs') {{-- default js file --}} @include('js.default'); @endpush @endif @endif @endsection @push('js') {{-- --}} @endpush