691 lines
31 KiB
PHP
691 lines
31 KiB
PHP
@extends('layout.main')
|
|
|
|
@section('content')
|
|
@php
|
|
$totalPetani = $petaniSummary->sum('total');
|
|
$segments = [
|
|
[
|
|
'name' => 'Penggerak',
|
|
'range' => '4.0 - 5.0',
|
|
'icon' => 'tabler-crown',
|
|
'color' => 'success',
|
|
],
|
|
[
|
|
'name' => 'Perintis',
|
|
'range' => '3.0 - 3.9',
|
|
'icon' => 'tabler-flag',
|
|
'color' => 'info',
|
|
],
|
|
[
|
|
'name' => 'Pemerhati',
|
|
'range' => '2.0 - 2.9',
|
|
'icon' => 'tabler-eye',
|
|
'color' => 'warning',
|
|
],
|
|
[
|
|
'name' => 'Pemula',
|
|
'range' => '1.0 - 1.9',
|
|
'icon' => 'tabler-seedling',
|
|
'color' => 'danger',
|
|
],
|
|
];
|
|
@endphp
|
|
<div class="container-xxl flex-grow-1 container-p-y">
|
|
<div class="row g-6">
|
|
<div class="col-lg-3 col-sm-6">
|
|
<div class="card card-border-shadow-primary h-100">
|
|
<div class="card-body">
|
|
<div class="d-flex align-items-center mb-2">
|
|
<div class="avatar me-4">
|
|
<span class="avatar-initial rounded bg-label-primary">
|
|
<i class="icon-base ti tabler-user-check icon-28px"></i>
|
|
</span>
|
|
</div>
|
|
<h4 class="mb-0">{{ $totalPetani }}</h4>
|
|
</div>
|
|
<p class="mb-1">Total Petani</p>
|
|
<p class="mb-0">
|
|
<span class="text-heading fw-medium me-2">{{ $petaniSummary->count('total') }}</span>
|
|
<small class="text-body-secondary">komoditas utama</small>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-3 col-sm-6">
|
|
<div class="card card-border-shadow-warning h-100">
|
|
<div class="card-body">
|
|
<div class="d-flex align-items-center mb-2">
|
|
<div class="avatar me-4">
|
|
<span class="avatar-initial rounded bg-label-warning">
|
|
<i class="icon-base ti tabler-trees icon-28px"></i>
|
|
</span>
|
|
</div>
|
|
<h4 class="mb-0">{{ number_format($lahanSummary->sum('luas_lahan') / 10000, 2, ',', '.') }} ha</h4>
|
|
</div>
|
|
<p class="mb-1">Lahan</p>
|
|
<p class="mb-0">
|
|
<span class="text-heading fw-medium me-2">{{ $lahanSummary->count('total') }}</span>
|
|
<small class="text-body-warning">komoditas utama</small>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-3 col-sm-6">
|
|
<div class="card card-border-shadow-info h-100">
|
|
<div class="card-body">
|
|
<div class="d-flex align-items-center mb-2">
|
|
<div class="avatar me-4">
|
|
<span class="avatar-initial rounded bg-label-warning">
|
|
<i class="icon-base ti tabler-star icon-28px"></i>
|
|
</span>
|
|
</div>
|
|
<h4 class="mb-0">{{ number_format($skorAverage, 2, ',', '.') }}</h4>
|
|
</div>
|
|
<p class="mb-1">Rata-rata Indeks Kesiapan Adopsi</p>
|
|
<p class="mb-0">
|
|
<span class="text-heading fw-medium me-2">{{ $segmenAverage }}</span>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row g-6 py-4">
|
|
<div class="col-lg-6 col-sm-12">
|
|
<div class="card h-100">
|
|
<div class="card-header d-flex justify-content-between align-items-center">
|
|
<div class="card-title mb-0">
|
|
<h5 class="m-0 me-2">Segmentasi Petani</h5>
|
|
<p class="card-subtitle">untuk semua komoditas</p>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<table class="table card-table table-border-top-0 table-border-bottom-0 data-table">
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th class="text-end pe-0">Petani</th>
|
|
<th class="text-end pe-0">%</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
@foreach ($segments as $segment)
|
|
@php
|
|
$total = $skorSummary->where('segmen', $segment['name'])->sum('total');
|
|
$persen = $totalPetani ? ($total / $totalPetani) * 100 : 0;
|
|
@endphp
|
|
|
|
<tr>
|
|
<td>
|
|
<div class="d-flex justify-content-start align-items-center">
|
|
<div class="me-2">
|
|
<i class="icon-base ti {{ $segment['icon'] }} icon-lg text-{{ $segment['color'] }}"></i>
|
|
</div>
|
|
<span class="text-{{ $segment['color'] }}">
|
|
{{ $segment['name'] }}
|
|
<small class="text-body-secondary">({{ $segment['range'] }})</small>
|
|
</span>
|
|
</div>
|
|
</td>
|
|
<td class="text-end pe-0">{{ number_format($total) }}</td>
|
|
<td class="text-end pe-0">{{ number_format($persen, 2) }}%</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-6 col-sm-12">
|
|
<div class="card h-100">
|
|
<div class="card-header d-flex justify-content-between align-items-center">
|
|
<div class="card-title mb-0">
|
|
<h5 class="m-0 me-2">Segmentasi Petani</h5>
|
|
<p class="card-subtitle">per komoditas</p>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<table class="table card-table table-border-top-0 table-border-bottom-0 data-table">
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
@foreach ($komoditas as $k)
|
|
<th class="text-end pe-0">{{ $k->nama }}</th>
|
|
@endforeach
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
@foreach ($segments as $segment)
|
|
<tr>
|
|
<td>
|
|
<div class="d-flex justify-content-start align-items-center">
|
|
<div class="me-2">
|
|
<i class="icon-base ti {{ $segment['icon'] }} icon-lg text-{{ $segment['color'] }}"></i>
|
|
</div>
|
|
<span class="text-{{ $segment['color'] }}">
|
|
{{ $segment['name'] }}
|
|
<small class="text-body-secondary">({{ $segment['range'] }})</small>
|
|
</span>
|
|
</div>
|
|
</td>
|
|
@foreach ($komoditas as $k)
|
|
@php
|
|
$jumlah = $skorKomoditasSummary->where('segmen', $segment['name'])->where('komoditas_id', $k->id)->sum('total');
|
|
@endphp
|
|
<td class="text-end pe-0">{{ number_format($jumlah) }}</td>
|
|
@endforeach
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row g-6 py-4">
|
|
<div class="col-lg-6 col-sm-12">
|
|
<div class="card h-100">
|
|
<div class="card-header d-flex justify-content-between align-items-center">
|
|
<div class="card-title mb-0">
|
|
<h5 class="m-0 me-2">Segmentasi Multi Dimensi Petani</h5>
|
|
<p class="card-subtitle">untuk semua komoditas</p>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<table class="table card-table table-border-top-0 table-border-bottom-0 data-table">
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th class="text-end pe-0">Indeks</th>
|
|
<th class="text-end pe-0">D1</th>
|
|
<th class="text-end pe-0">D2</th>
|
|
<th class="text-end pe-0">D3</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
|
|
@foreach ($segments as $segment)
|
|
@php
|
|
$skor = $skorMultiDimensi->firstWhere('segmen', $segment['name']);
|
|
@endphp
|
|
<tr>
|
|
<td>
|
|
<div class="d-flex justify-content-start align-items-center">
|
|
<div class="me-2">
|
|
<i class="icon-base ti {{ $segment['icon'] }} icon-lg text-{{ $segment['color'] }}"></i>
|
|
</div>
|
|
<div>
|
|
<h6 class="mb-0 fw-normal text-{{ $segment['color'] }}">
|
|
{{ $segment['name'] }}
|
|
<small class="text-body-secondary">({{ $segment['range'] }})</small>
|
|
</h6>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
<td class="text-end pe-0">
|
|
{{ number_format($skor?->skor_kesiapan_adopsi ?? 0, 2, '.', ',') }}
|
|
</td>
|
|
|
|
<td class="text-end pe-0">
|
|
{{ number_format($skor?->skor_d2_sistem_praktik_budidaya ?? 0, 2, '.', ',') }}
|
|
</td>
|
|
|
|
<td class="text-end pe-0">
|
|
{{ number_format($skor?->skor_d4_sosial_ekonomi ?? 0, 2, '.', ',') }}
|
|
</td>
|
|
|
|
<td class="text-end pe-0">
|
|
{{ number_format($skor?->skor_d6_rantai_nilai_akses_pasar ?? 0, 2, '.', ',') }}
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-6 col-sm-12">
|
|
<div class="card h-100">
|
|
<div class="card-header d-flex justify-content-between align-items-center">
|
|
<div class="card-title mb-0">
|
|
<h5 class="m-0 me-2">Segmentasi Multi Komponen Petani</h5>
|
|
<p class="card-subtitle">untuk semua komoditas</p>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<table class="table card-table table-border-top-0 table-border-bottom-0 data-table">
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th class="text-end pe-0">Indeks</th>
|
|
<th class="text-end pe-0">K1</th>
|
|
<th class="text-end pe-0">K2</th>
|
|
<th class="text-end pe-0">K3</th>
|
|
<th class="text-end pe-0">K4</th>
|
|
<th class="text-end pe-0">K5</th>
|
|
<th class="text-end pe-0">K6</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
@foreach ($segments as $segment)
|
|
@php
|
|
$skor = $skorMultiKomponen->firstWhere('segmen', $segment['name']);
|
|
@endphp
|
|
<tr>
|
|
<td class="">
|
|
<div class="d-flex justify-content-start align-items-center">
|
|
<div class="me-2">
|
|
<i class="icon-base ti {{ $segment['icon'] }} icon-lg text-{{ $segment['color'] }}"></i>
|
|
</div>
|
|
<div>
|
|
<h6 class="mb-0 fw-normal text-{{ $segment['color'] }}">
|
|
{{ $segment['name'] }}
|
|
<small class="text-body-secondary">({{ $segment['range'] }})</small>
|
|
</h6>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
<td class="text-end pe-0">
|
|
<span>{{ number_format($skor?->skor_kesiapan_adopsi, 2, '.', ',') }}</span>
|
|
</td>
|
|
<td class="text-end pe-0">
|
|
<span>{{ number_format($skor?->skor_komp_1_d4_k3_motivasi_kapasitas_adopsi, 2, '.', ',') }}</span>
|
|
</td>
|
|
<td class="text-end pe-0">
|
|
<span>{{ number_format($skor?->skor_komp_2_d4_k2_ekonomi_rumah_tangga, 2, '.', ',') }}</span>
|
|
</td>
|
|
<td class="text-end pe-0">
|
|
<span>{{ number_format($skor?->skor_komp_3_d2_praktik_budidaya_gap, 2, '.', ',') }}</span>
|
|
</td>
|
|
<td class="text-end pe-0">
|
|
<span>{{ number_format($skor?->skor_komp_4_d4_k4_keterlibatan_kelembagaan, 2, '.', ',') }}</span>
|
|
</td>
|
|
<td class="text-end pe-0">
|
|
<span>{{ number_format($skor?->skor_komp_5_d4_k5_k6_akses_kebebasan_keuangan, 2, '.', ',') }}</span>
|
|
</td>
|
|
<td class="text-end pe-0">
|
|
<span>{{ number_format($skor?->skor_komp_6_d6_k1_k4_k5_rantai_nilai_akses_pasar, 2, '.', ',') }}</span>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row g-6 py-4">
|
|
<div class="col-lg-6 col-sm-12">
|
|
<div class="card h-100">
|
|
<div class="card-header d-flex justify-content-between align-items-center">
|
|
<div class="card-title mb-0">
|
|
<h5 class="m-0 me-2">Rata-rata Dimensi Kesiapan Adopsi</h5>
|
|
<p class="card-subtitle">untuk semua komoditas</p>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<div id="chart-dimensi"></div>
|
|
<div class="d-flex flex-wrap gap-3 mt-3 small justify-content-center">
|
|
<div>
|
|
<span class="badge bg-label-primary">D1</span> Sistem & Praktik Budidaya
|
|
</div>
|
|
<div>
|
|
<span class="badge bg-label-primary">D2</span> Sosial Ekonomi Rumah Tangga
|
|
</div>
|
|
<div>
|
|
<span class="badge bg-label-primary">D3</span> Rantai Nilai & Akses Pasar
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-6 col-sm-12">
|
|
<div class="card h-100">
|
|
<div class="card-header d-flex justify-content-between align-items-center">
|
|
<div class="card-title mb-0">
|
|
<h5 class="m-0 me-2">Rata-rata Komponen Kesiapan Adopsi</h5>
|
|
<p class="card-subtitle">untuk semua komoditas</p>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<div id="chart-komponen"></div>
|
|
<div class="d-flex flex-wrap gap-3 mt-3 small justify-content-center">
|
|
<div>
|
|
<span class="badge bg-label-primary">K1</span> Motivasi & Kapasitas Adopsi
|
|
</div>
|
|
<div>
|
|
<span class="badge bg-label-primary">K2</span> Kondisi Ekonomi Rumah Tangga
|
|
</div>
|
|
<div>
|
|
<span class="badge bg-label-primary">K3</span> Praktik Budidaya & GAP
|
|
</div>
|
|
<div>
|
|
<span class="badge bg-label-primary">K4</span> Keterlibatan Kelembagaan
|
|
</div>
|
|
<div>
|
|
<span class="badge bg-label-primary">K5</span> Akses & Kebebasan Keuangan
|
|
</div>
|
|
<div>
|
|
<span class="badge bg-label-primary">K6</span> Rantai Nilai & Akses Pasar
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row g-6 py-4">
|
|
<div class="col-lg-12 col-sm-12">
|
|
<div class="card h-100">
|
|
<div class="card-header d-flex justify-content-between align-items-center">
|
|
<div class="card-title mb-0">
|
|
<h5 class="m-0 me-2">Segmentasi Petani</h5>
|
|
<p class="card-subtitle">untuk semua komoditas</p>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="table-responsive text-nowrap">
|
|
<table class="table card-table table-border-top-0 table-border-bottom-0" id="tabel-petani">
|
|
<thead>
|
|
<tr>
|
|
<th>Petani</th>
|
|
<th>Jenis Kelamin</th>
|
|
<th>Usia</th>
|
|
<th>Komoditas Utama</th>
|
|
<th>Segmentasi</th>
|
|
<th>Indeks</th>
|
|
<th>D2</th>
|
|
<th>D4</th>
|
|
<th>D6</th>
|
|
<th>K1</th>
|
|
<th>K2</th>
|
|
<th>K3</th>
|
|
<th>K4</th>
|
|
<th>K5</th>
|
|
<th>K6</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach ($petani as $item)
|
|
<tr>
|
|
<td><span class="text-heading">{{ $item->nama }}</span></td>
|
|
<td>{{ $item->jenis_kelamin ? 'Laki-laki' : 'Perempuan' }}</td>
|
|
<td>{{ $item->umur }} tahun</td>
|
|
<td>{{ $item->komoditas?->nama }}</td>
|
|
<td>
|
|
@if($item->segmen() == 'Penggerak')
|
|
<span class="badge bg-label-success">Penggerak</span>
|
|
@elseif($item->segmen() == 'Perintis')
|
|
<span class="badge bg-label-info">Perintis</span>
|
|
@elseif($item->segmen() == 'Pemerhati')
|
|
<span class="badge bg-label-warning">Pemerhati</span>
|
|
@elseif($item->segmen() == 'Pemula')
|
|
<span class="badge bg-label-danger">Pemula</span>
|
|
@endif
|
|
</td>
|
|
<td>{{ number_format($item->skor?->skor_kesiapan_adopsi, 2, '.', ',') }}</td>
|
|
<td>{{ number_format($item->skor?->skor_d2_sistem_praktik_budidaya, 2, '.', ',') }}</td>
|
|
<td>{{ number_format($item->skor?->skor_d4_sosial_ekonomi, 2, '.', ',') }}</td>
|
|
<td>{{ number_format($item->skor?->skor_d6_rantai_nilai_akses_pasar, 2, '.', ',') }}</td>
|
|
<td>{{ number_format($item->skor?->skor_komp_1_d4_k3_motivasi_kapasitas_adopsi, 2, '.', ',') }}</td>
|
|
<td>{{ number_format($item->skor?->skor_komp_2_d4_k2_ekonomi_rumah_tangga, 2, '.', ',') }}</td>
|
|
<td>{{ number_format($item->skor?->skor_komp_3_d2_praktik_budidaya_gap, 2, '.', ',') }}</td>
|
|
<td>{{ number_format($item->skor?->skor_komp_4_d4_k4_keterlibatan_kelembagaan, 2, '.', ',') }}</td>
|
|
<td>{{ number_format($item->skor?->skor_komp_5_d4_k5_k6_akses_kebebasan_keuangan, 2, '.', ',') }}</td>
|
|
<td>{{ number_format($item->skor?->skor_komp_6_d6_k1_k4_k5_rantai_nilai_akses_pasar, 2, '.', ',') }}</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|
|
|
|
@push('scripts')
|
|
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
|
|
|
|
<script>
|
|
$(document).ready(function() {
|
|
|
|
$('.data-table').DataTable({
|
|
"paging": false,
|
|
"lengthChange": true,
|
|
"searching": false,
|
|
"ordering": false,
|
|
"info": false,
|
|
"autoWidth": false,
|
|
"responsive": false,
|
|
"scrollX": true
|
|
});
|
|
|
|
$("#tabel-petani").DataTable({
|
|
"paging": true,
|
|
"lengthChange": true,
|
|
"searching": true,
|
|
"ordering": false,
|
|
"info": true,
|
|
"autoWidth": false,
|
|
"responsive": false,
|
|
"scrollX": true
|
|
})
|
|
|
|
|
|
let cardColor, labelColor, fontFamily, headingColor, shadeColor, legendColor, borderColor, barBgColor;
|
|
if (isDarkStyle) {
|
|
barBgColor = '#3d4157';
|
|
shadeColor = 'dark';
|
|
} else {
|
|
barBgColor = '#efeef0';
|
|
shadeColor = '';
|
|
}
|
|
cardColor = config.colors.cardColor;
|
|
labelColor = config.colors.textMuted;
|
|
legendColor = config.colors.bodyColor;
|
|
borderColor = config.colors.borderColor;
|
|
headingColor = config.colors.headingColor;
|
|
const pastelSemantic = config.chartColors?.semantic || {};
|
|
|
|
var radarDimensi = new ApexCharts($("#chart-dimensi")[0],
|
|
options = {
|
|
chart: {
|
|
height: 340,
|
|
type: 'radar',
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
series: [
|
|
{
|
|
name: "Rata-rata Dimensi Kesiapan Adopsi",
|
|
data: [{{ round($skorDimensi->skor_d2_sistem_praktik_budidaya, 2) }},
|
|
{{ round($skorDimensi->skor_d4_sosial_ekonomi, 2) }},
|
|
{{ round($skorDimensi->skor_d6_rantai_nilai_akses_pasar, 2) }}]
|
|
}
|
|
],
|
|
labels: ['Sistem & Praktik Budidaya', 'Sosial Ekonomi Rumah Tangga', 'Rantai Nilai & Akses Pasar'],
|
|
plotOptions: {
|
|
radar: {
|
|
polygons: {
|
|
strokeColors: borderColor,
|
|
connectorColors: borderColor
|
|
}
|
|
}
|
|
},
|
|
stroke: {
|
|
width: 2
|
|
},
|
|
legend: {
|
|
show: true,
|
|
fontSize: '13px',
|
|
position: 'bottom',
|
|
labels: {
|
|
colors: legendColor,
|
|
useSeriesColors: false
|
|
},
|
|
markers: {
|
|
height: 12,
|
|
width: 12
|
|
},
|
|
itemMargin: {
|
|
horizontal: 10
|
|
},
|
|
onItemHover: {
|
|
highlightDataSeries: false
|
|
}
|
|
},
|
|
colors: [pastelSemantic.primary || '#9D8EF0', pastelSemantic.info || '#5FC7D6'],
|
|
fill: {
|
|
opacity: 0.85
|
|
},
|
|
markers: {
|
|
show: true,
|
|
width: 1,
|
|
},
|
|
grid: {
|
|
show: false,
|
|
padding: {
|
|
top: -25,
|
|
bottom: -5
|
|
}
|
|
},
|
|
xaxis: {
|
|
categories: ['D1', 'D2', 'D3'],
|
|
labels: {
|
|
show: true,
|
|
style: {
|
|
colors: [labelColor, labelColor, labelColor, labelColor, labelColor, labelColor],
|
|
fontSize: '13px',
|
|
fontFamily: fontFamily
|
|
}
|
|
}
|
|
},
|
|
yaxis: {
|
|
show: true,
|
|
min: 0,
|
|
max: 5,
|
|
tickAmount: 5
|
|
},
|
|
responsive: [
|
|
{
|
|
breakpoint: 769,
|
|
options: {
|
|
chart: {
|
|
height: 400
|
|
}
|
|
}
|
|
}
|
|
]
|
|
});
|
|
radarDimensi.render();
|
|
|
|
|
|
var radarKomponen = new ApexCharts($("#chart-komponen")[0],
|
|
options = {
|
|
chart: {
|
|
height: 340,
|
|
type: 'radar',
|
|
toolbar: {
|
|
show: false
|
|
}
|
|
},
|
|
series: [
|
|
{
|
|
name: "Rata-rata Komponen Kesiapan Adopsi",
|
|
data: [
|
|
{{ round($skorKomponen->skor_komp_1_d4_k3_motivasi_kapasitas_adopsi, 2) }},
|
|
{{ round($skorKomponen->skor_komp_2_d4_k2_ekonomi_rumah_tangga, 2) }},
|
|
{{ round($skorKomponen->skor_komp_3_d2_praktik_budidaya_gap, 2) }},
|
|
{{ round($skorKomponen->skor_komp_4_d4_k4_keterlibatan_kelembagaan, 2) }},
|
|
{{ round($skorKomponen->skor_komp_5_d4_k5_k6_akses_kebebasan_keuangan, 2) }},
|
|
{{ round($skorKomponen->skor_komp_6_d6_k1_k4_k5_rantai_nilai_akses_pasar, 2) }}
|
|
]
|
|
}
|
|
],
|
|
lotOptions: {
|
|
radar: {
|
|
polygons: {
|
|
strokeColors: borderColor,
|
|
connectorColors: borderColor
|
|
}
|
|
}
|
|
},
|
|
stroke: {
|
|
width: 2
|
|
},
|
|
legend: {
|
|
show: true,
|
|
fontSize: '13px',
|
|
position: 'bottom',
|
|
labels: {
|
|
colors: legendColor,
|
|
useSeriesColors: false
|
|
},
|
|
markers: {
|
|
height: 12,
|
|
width: 12
|
|
},
|
|
itemMargin: {
|
|
horizontal: 10
|
|
},
|
|
onItemHover: {
|
|
highlightDataSeries: false
|
|
}
|
|
},
|
|
colors: [pastelSemantic.primary || '#9D8EF0', pastelSemantic.info || '#5FC7D6'],
|
|
fill: {
|
|
opacity: 0.85
|
|
},
|
|
markers: {
|
|
show: true,
|
|
width: 1,
|
|
},
|
|
grid: {
|
|
show: false,
|
|
padding: {
|
|
top: -25,
|
|
bottom: -5
|
|
}
|
|
},
|
|
xaxis: {
|
|
categories: ['K1', 'K2', 'K3', 'K4', 'K5', 'K6'],
|
|
labels: {
|
|
show: true,
|
|
style: {
|
|
colors: [labelColor, labelColor, labelColor, labelColor, labelColor, labelColor],
|
|
fontSize: '13px',
|
|
fontFamily: fontFamily
|
|
}
|
|
}
|
|
},
|
|
yaxis: {
|
|
show: true,
|
|
min: 0,
|
|
max: 5,
|
|
tickAmount: 5
|
|
},
|
|
responsive: [
|
|
{
|
|
breakpoint: 769,
|
|
options: {
|
|
chart: {
|
|
height: 400
|
|
}
|
|
}
|
|
}
|
|
]
|
|
});
|
|
radarKomponen.render();
|
|
});
|
|
</script>
|
|
@endpush
|