101 lines
7.3 KiB
PHP
101 lines
7.3 KiB
PHP
@extends('layout.main')
|
|
|
|
@section('content')
|
|
@php
|
|
$policy = app(\App\Services\Koperasi\RantaiNilaiKoperasiService::class);
|
|
$periods = \App\Services\Koperasi\RantaiNilaiKoperasiService::PERIODS;
|
|
@endphp
|
|
<div class="container-xxl flex-grow-1 container-p-y koperasi-profile-page">
|
|
@include('koperasi.profil.header', ['pengurus' => $pengurus])
|
|
|
|
<section class="card mb-6" id="section-rantai-saluran" data-koperasi-section tabindex="-1">
|
|
<div class="card-body pt-6">
|
|
<form action="{{ route('koperasi.pengurus.rantai-nilai-akses-pasar.store', $pengurus->id) }}" method="POST"
|
|
data-koperasi-rantai-nilai data-koperasi-survey data-koperasi-context="{}"
|
|
data-koperasi-required="{{ json_encode($policy->requiredFields()) }}">
|
|
@csrf
|
|
<input type="hidden" name="section" value="{{ \App\Enums\Koperasi\BagianRantaiNilaiKoperasi::SALURAN->value }}">
|
|
|
|
<h5 class="pb-4 border-bottom mb-4">Saluran Penjualan/Pembelian</h5>
|
|
<div class="row">
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="sumber_pasokan" label="Sumber Pasokan" :options="\App\Enums\Koperasi\SumberPasokanKoperasi::cases()" :multiple="true" class="col-md-12" />
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="sumber_pasokan_lainnya" label="Sumber Pasokan Lainnya" class="col-md-12" />
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="bentuk_pembelian" label="Bentuk Produk yang Dibeli" :options="\App\Enums\Koperasi\BentukProdukKoperasi::cases()" :multiple="true" class="col-md-12" />
|
|
@foreach($periods as $period => $label)
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" :name="'volume_beli_'.$period" :label="'Volume Pembelian — '.$label" type="number" unit="kg" class="col-md-4" placeholder="0" />
|
|
@endforeach
|
|
</div>
|
|
|
|
<div class="row">
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="tujuan_penjualan" label="Tujuan Penjualan" :options="\App\Enums\Koperasi\TujuanPenjualanKoperasi::cases()" :multiple="true" class="col-md-12" :exclusive-value="\App\Enums\Koperasi\TujuanPenjualanKoperasi::BELUM_MENJUAL->value" />
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="tujuan_penjualan_lainnya" label="Tujuan Penjualan Lainnya" class="col-md-12" />
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="bentuk_penjualan" label="Bentuk Produk yang Dijual" :options="\App\Enums\Koperasi\BentukProdukKoperasi::cases()" :multiple="true" class="col-md-12" />
|
|
@foreach($periods as $period => $label)
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" :name="'volume_jual_'.$period" :label="'Volume Penjualan — '.$label" type="number" unit="kg" class="col-md-4" placeholder="0" />
|
|
@endforeach
|
|
</div>
|
|
|
|
<div class="row">
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="sifat_hubungan_bisnis" label="Hubungan dengan Petani Pemasok" :options="\App\Enums\Koperasi\HubunganPemasokKoperasi::cases()" :multiple="true" class="col-md-12" />
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="sifat_hubungan_lainnya" label="Hubungan Pemasok Lainnya" class="col-md-12" />
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="mekanisme_pembayaran" label="Mekanisme Pembayaran kepada Petani" :options="\App\Enums\Koperasi\MekanismePembayaranKoperasi::cases()" class="col-md-6" />
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="status_perjanjian_tertulis" label="Perjanjian Sebelum Pembelian" :options="\App\Enums\Koperasi\PerjanjianPetaniKoperasi::cases()" class="col-md-6" />
|
|
</div>
|
|
|
|
<x-koperasi-form-actions />
|
|
</form>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="card mb-6" id="section-rantai-harga" data-koperasi-section tabindex="-1">
|
|
<div class="card-body pt-6">
|
|
<form action="{{ route('koperasi.pengurus.rantai-nilai-akses-pasar.store', $pengurus->id) }}" method="POST"
|
|
data-koperasi-rantai-nilai data-koperasi-survey data-koperasi-context="{}"
|
|
data-koperasi-required="{{ json_encode($policy->requiredFields()) }}">
|
|
@csrf
|
|
<input type="hidden" name="section" value="{{ \App\Enums\Koperasi\BagianRantaiNilaiKoperasi::HARGA->value }}">
|
|
|
|
<h5 class="pb-4 border-bottom mb-4">Harga di Setiap Titik</h5>
|
|
<h6 class="mb-2">Harga Beli Koperasi dari Petani (Rp/kg)</h6>
|
|
<p class="form-text mb-4">Harga beli per kilogram untuk setiap bentuk produk dalam tiga musim panen terakhir.</p>
|
|
<div class="table-responsive mb-4">
|
|
<table class="table align-middle">
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">Bentuk Produk</th>
|
|
@foreach($periods as $label)<th scope="col">{{ $label }}</th>@endforeach
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach(\App\Enums\Koperasi\BentukProdukKoperasi::cases() as $product)
|
|
<tr>
|
|
<th scope="row">{{ $product->label() }}</th>
|
|
@foreach($periods as $period => $label)
|
|
@php $field = 'harga_'.$product->pricePrefix().'_'.$period; @endphp
|
|
<td>
|
|
<div class="input-group flex-nowrap">
|
|
<span class="input-group-text">Rp</span>
|
|
<x-koperasi-rupiah :name="$field" :value="old($field, $pengurus->{$field})" :show-error="false"
|
|
:id="'koperasi-'.$field" :aria-label="$product->label().', '.$label.' (Rp/kg)'" placeholder="0" />
|
|
<span class="input-group-text">/kg</span>
|
|
</div>
|
|
@error($field)<div class="invalid-feedback d-block">{{ $message }}</div>@enderror
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="row">
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="cara_menetapkan_harga_pasar" label="Penetapan Harga Beli" :options="\App\Enums\Koperasi\PenetapanHargaKoperasi::cases()" :multiple="true" class="col-md-12" />
|
|
<x-koperasi-survey-field :policy="$policy" :model="$pengurus" name="cara_menetapkan_harga_lainnya" label="Penetapan Harga Lainnya" class="col-md-12" />
|
|
</div>
|
|
|
|
<x-koperasi-form-actions />
|
|
</form>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
@endsection
|