instrumen koperasi
This commit is contained in:
@@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Enums\Koperasi;
|
||||||
|
|
||||||
|
enum PosisiKoperasi: string
|
||||||
|
{
|
||||||
|
case PENGURUS = 'Pengurus koperasi';
|
||||||
|
case ANGGOTA = 'Anggota koperasi';
|
||||||
|
case PENDAMPING = 'Pendamping koperasi';
|
||||||
|
}
|
||||||
@@ -0,0 +1,177 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers\Web\Koperasi;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use App\Models\Koperasi\PengurusKoperasi;
|
||||||
|
|
||||||
|
class PengurusKoperasiController extends Controller
|
||||||
|
{
|
||||||
|
public function index(Request $request)
|
||||||
|
{
|
||||||
|
$query = PengurusKoperasi::query();
|
||||||
|
|
||||||
|
if ($request->filled('search')) {
|
||||||
|
$search = $request->search;
|
||||||
|
$query->where('nama_lengkap', 'like', "%{$search}%")
|
||||||
|
->orWhere('nama_koperasi', 'like', "%{$search}%");
|
||||||
|
}
|
||||||
|
|
||||||
|
$perPage = $request->get('per_page', 10);
|
||||||
|
$pengurus = $query->latest()->paginate($perPage);
|
||||||
|
|
||||||
|
$totalPengurus = PengurusKoperasi::count();
|
||||||
|
$totalKoperasi = PengurusKoperasi::distinct('nama_koperasi')->count('nama_koperasi');
|
||||||
|
$totalJabatan = PengurusKoperasi::distinct('posisi_dalam_koperasi')->count('posisi_dalam_koperasi');
|
||||||
|
|
||||||
|
return view('koperasi.profil.index', compact(
|
||||||
|
'pengurus',
|
||||||
|
'totalPengurus',
|
||||||
|
'totalKoperasi',
|
||||||
|
'totalJabatan',
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function create()
|
||||||
|
{
|
||||||
|
return view('koperasi.profil.add');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function edit($id)
|
||||||
|
{
|
||||||
|
$pengurus = PengurusKoperasi::findOrFail($id);
|
||||||
|
return view('koperasi.profil.edit', compact('pengurus'));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function update(Request $request, $id)
|
||||||
|
{
|
||||||
|
$validatedData = $request->validate([
|
||||||
|
'nama_lengkap' => 'required|string|max:255',
|
||||||
|
'posisi_dalam_koperasi' => 'required|string|max:255',
|
||||||
|
'tahun_bergabung' => 'nullable|integer',
|
||||||
|
'no_hp' => 'nullable|string|max:20',
|
||||||
|
'alamat_tinggal' => 'nullable|string',
|
||||||
|
'nama_koperasi' => 'required|string|max:255',
|
||||||
|
'jenis_koperasi' => 'required|string|max:255',
|
||||||
|
'jenis_koperasi_lainnya'=> 'nullable|string|max:255',
|
||||||
|
'alamat_koperasi' => 'nullable|string',
|
||||||
|
'skala_operasi' => 'required|string|max:255',
|
||||||
|
'tahun_berdiri' => 'nullable|integer',
|
||||||
|
'jumlah_anggota_awal' => 'nullable|integer',
|
||||||
|
'jumlah_anggota_dewasa' => 'nullable|integer',
|
||||||
|
'jumlah_anggota_anak' => 'nullable|integer',
|
||||||
|
'jumlah_pengurus' => 'nullable|integer',
|
||||||
|
'shu_2025' => 'nullable|numeric',
|
||||||
|
'shu_2024' => 'nullable|numeric',
|
||||||
|
'shu_2023' => 'nullable|numeric',
|
||||||
|
]);
|
||||||
|
|
||||||
|
if ($validatedData['jenis_koperasi'] === 'Lainnya' && !empty($validatedData['jenis_koperasi_lainnya'])) {
|
||||||
|
$validatedData['jenis_koperasi'] = $validatedData['jenis_koperasi_lainnya'];
|
||||||
|
}
|
||||||
|
unset($validatedData['jenis_koperasi_lainnya']);
|
||||||
|
|
||||||
|
$pengurus = PengurusKoperasi::findOrFail($id);
|
||||||
|
$pengurus->update($validatedData);
|
||||||
|
|
||||||
|
return redirect()->route('koperasi.pengurus.index')
|
||||||
|
->with('success', 'Profil Koperasi berhasil diperbarui!');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function survey(Request $request, $id)
|
||||||
|
{
|
||||||
|
$pengurus = PengurusKoperasi::findOrFail($id);
|
||||||
|
$step = $request->query('step', 1);
|
||||||
|
|
||||||
|
if ($step == 1) {
|
||||||
|
return view('koperasi.kelembagaan-aktor.index', compact('pengurus'));
|
||||||
|
} elseif ($step == 2) {
|
||||||
|
return view('koperasi.rantai-nilai-akses-pasar.index', compact('pengurus'));
|
||||||
|
} elseif ($step == 3) {
|
||||||
|
return view('koperasi.sosial-ekonomi.index', compact('pengurus'));
|
||||||
|
}
|
||||||
|
|
||||||
|
abort(404);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function surveyStore(Request $request, $id)
|
||||||
|
{
|
||||||
|
$pengurus = PengurusKoperasi::findOrFail($id);
|
||||||
|
$step = $request->query('step', 1);
|
||||||
|
$data = $request->except(['_token', 'pengurus_koperasi_id']);
|
||||||
|
|
||||||
|
foreach ($data as $key => $value) {
|
||||||
|
if (is_array($value)) {
|
||||||
|
$data[$key] = json_encode($value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$pengurus->update($data);
|
||||||
|
|
||||||
|
if ($step == 1) {
|
||||||
|
if ($request->has('agregasi_komoditas') && str_contains($data['agregasi_komoditas'], 'Tidak terlibat')) {
|
||||||
|
return redirect()->route('koperasi.pengurus.survey', ['id' => $id, 'step' => 3])
|
||||||
|
->with('success', 'Data Kelembagaan tersimpan! (Melewati Rantai Nilai)');
|
||||||
|
}
|
||||||
|
|
||||||
|
return redirect()->route('koperasi.pengurus.survey', ['id' => $id, 'step' => 2])
|
||||||
|
->with('success', 'Data Kelembagaan berhasil disimpan!');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($step == 2) {
|
||||||
|
return redirect()->route('koperasi.pengurus.survey', ['id' => $id, 'step' => 3])
|
||||||
|
->with('success', 'Data Rantai Nilai berhasil disimpan!');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($step == 3) {
|
||||||
|
return redirect()->route('koperasi.pengurus.index')
|
||||||
|
->with('success', 'Seluruh data survei berhasil diselesaikan dan disimpan!');
|
||||||
|
}
|
||||||
|
|
||||||
|
return redirect()->back();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function store(Request $request)
|
||||||
|
{
|
||||||
|
$validatedData = $request->validate([
|
||||||
|
'nama_lengkap' => 'required|string|max:255',
|
||||||
|
'posisi_dalam_koperasi' => 'required|string|max:255',
|
||||||
|
'tahun_bergabung' => 'nullable|integer',
|
||||||
|
'no_hp' => 'nullable|string|max:20',
|
||||||
|
'alamat_tinggal' => 'nullable|string',
|
||||||
|
'nama_koperasi' => 'required|string|max:255',
|
||||||
|
'jenis_koperasi' => 'required|string|max:255',
|
||||||
|
'jenis_koperasi_lainnya'=> 'nullable|string|max:255',
|
||||||
|
'alamat_koperasi' => 'nullable|string',
|
||||||
|
'skala_operasi' => 'required|string|max:255',
|
||||||
|
'tahun_berdiri' => 'nullable|integer',
|
||||||
|
'jumlah_anggota_awal' => 'nullable|integer',
|
||||||
|
'jumlah_anggota_dewasa' => 'nullable|integer',
|
||||||
|
'jumlah_anggota_anak' => 'nullable|integer',
|
||||||
|
'jumlah_pengurus' => 'nullable|integer',
|
||||||
|
'shu_2025' => 'nullable|numeric',
|
||||||
|
'shu_2024' => 'nullable|numeric',
|
||||||
|
'shu_2023' => 'nullable|numeric',
|
||||||
|
]);
|
||||||
|
|
||||||
|
if ($validatedData['jenis_koperasi'] === 'Lainnya' && !empty($validatedData['jenis_koperasi_lainnya'])) {
|
||||||
|
$validatedData['jenis_koperasi'] = $validatedData['jenis_koperasi_lainnya'];
|
||||||
|
}
|
||||||
|
unset($validatedData['jenis_koperasi_lainnya']);
|
||||||
|
|
||||||
|
$pengurus = PengurusKoperasi::create($validatedData);
|
||||||
|
|
||||||
|
return redirect()->route('koperasi.pengurus.index')
|
||||||
|
->with('success', 'Profil Koperasi berhasil ditambahkan! Silakan klik tombol hijau untuk mulai survei.');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function destroy($id)
|
||||||
|
{
|
||||||
|
$pengurus = PengurusKoperasi::findOrFail($id);
|
||||||
|
$pengurus->delete();
|
||||||
|
|
||||||
|
return redirect()->route('koperasi.pengurus.index')
|
||||||
|
->with('success', 'Data pengurus koperasi berhasil dihapus!');
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models\Koperasi;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
class PengurusKoperasi extends Model
|
||||||
|
{
|
||||||
|
protected $table = 'pengurus_koperasi';
|
||||||
|
|
||||||
|
protected $fillable = [
|
||||||
|
// Profil Dassar
|
||||||
|
'nama_lengkap', 'posisi_dalam_koperasi', 'tahun_bergabung',
|
||||||
|
'no_hp', 'alamat_tinggal',
|
||||||
|
|
||||||
|
// Profil Koperasi
|
||||||
|
'nama_koperasi', 'jenis_koperasi', 'alamat_koperasi',
|
||||||
|
'skala_operasi', 'tahun_berdiri',
|
||||||
|
|
||||||
|
// Anggota & Pengurus
|
||||||
|
'jumlah_anggota_awal', 'jumlah_anggota_dewasa', 'jumlah_anggota_anak', 'jumlah_pengurus',
|
||||||
|
|
||||||
|
// SHU
|
||||||
|
'shu_2025', 'shu_2024', 'shu_2023',
|
||||||
|
|
||||||
|
// Kelembagaan & Manajemen
|
||||||
|
'sejarah_lembaga', 'fokus_komoditas', 'detail_fokus_komoditas',
|
||||||
|
'ad_art', 'tahun_ad_art', 'layanan_koperasi', 'layanan_lainnya',
|
||||||
|
'pelatihan_produksi', 'pelatihan_pascapanen', 'pelatihan_pengolahan',
|
||||||
|
'pelatihan_keuangan', 'pelatihan_pemasaran', 'pelatihan_lainnya',
|
||||||
|
'status_pembukuan', 'format_pembukuan', 'pertemuan_rutin', 'pertemuan_lainnya',
|
||||||
|
'kasus_kredit_macet', 'sanksi_kredit_macet', 'efektivitas_sanksi',
|
||||||
|
'faktor_manajemen', 'faktor_manajemen_lainnya', 'keterlibatan_rantai_nilai',
|
||||||
|
'agregasi_komoditas', 'agregasi_komoditas_lainnya', 'fasilitas_koperasi', 'fasilitas_lainnya',
|
||||||
|
'pengolahan_lanjutan', 'detail_pengolahan_lanjutan', 'cara_penentuan_harga',
|
||||||
|
'kontrak_offtaker', 'kontrak_komoditas',
|
||||||
|
|
||||||
|
// Akses Pasar & Rantai Nilai Eksternal
|
||||||
|
'sumber_pasokan', 'sumber_pasokan_lainnya', 'bentuk_pembelian',
|
||||||
|
'volume_beli_sekarang', 'volume_beli_1_tahun', 'volume_beli_2_tahun',
|
||||||
|
'tujuan_penjualan', 'tujuan_penjualan_lainnya', 'bentuk_penjualan',
|
||||||
|
'volume_jual_sekarang', 'volume_jual_1_tahun', 'volume_jual_2_tahun',
|
||||||
|
'sifat_hubungan_bisnis', 'sifat_hubungan_lainnya', 'mekanisme_pembayaran', 'status_perjanjian_tertulis',
|
||||||
|
|
||||||
|
// Harga Komoditas
|
||||||
|
'harga_segar_sekarang', 'harga_segar_1_tahun', 'harga_segar_2_tahun',
|
||||||
|
'harga_basah_sekarang', 'harga_basah_1_tahun', 'harga_basah_2_tahun',
|
||||||
|
'harga_kering_sekarang', 'harga_kering_1_tahun', 'harga_kering_2_tahun',
|
||||||
|
'harga_fermentasi_sekarang', 'harga_fermentasi_1_tahun', 'harga_fermentasi_2_tahun',
|
||||||
|
'cara_menetapkan_harga_pasar', 'cara_menetapkan_harga_lainnya',
|
||||||
|
|
||||||
|
// Praktik Kualitas & Pascapanen
|
||||||
|
'praktik_sortasi', 'standar_sortasi', 'praktik_pengeringan', 'cara_pengeringan',
|
||||||
|
'praktik_fermentasi', 'model_fermentasi', 'proses_fermentasi',
|
||||||
|
'harga_premium_rupiah', 'harga_premium_persen',
|
||||||
|
|
||||||
|
// Sosial Ekonomi
|
||||||
|
'simpanan_terbesar', 'momen_simpanan_terbesar',
|
||||||
|
'alasan_pinjaman', 'alasan_pinjaman_lainnya', 'pembayaran_selain_uang',
|
||||||
|
'bentuk_pembayaran_barang', 'bentuk_pembayaran_lainnya', 'perhitungan_harga_pasar', 'alasan_bukan_harga_pasar',
|
||||||
|
|
||||||
|
// PENILAIAN ENUMERATOR
|
||||||
|
'enum_potensi', 'enum_alasan_potensi', 'enum_kebutuhan', 'enum_kebutuhan_lain', 'enum_keterbukaan'
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -0,0 +1,144 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
Schema::create('pengurus_koperasi', function (Blueprint $table) {
|
||||||
|
$table->id();
|
||||||
|
|
||||||
|
// --- PROFIL DASAR ---
|
||||||
|
$table->string('nama_lengkap');
|
||||||
|
$table->string('posisi_dalam_koperasi');
|
||||||
|
$table->integer('tahun_bergabung')->nullable();
|
||||||
|
$table->string('no_hp', 20)->nullable();
|
||||||
|
$table->text('alamat_tinggal')->nullable();
|
||||||
|
$table->string('nama_koperasi');
|
||||||
|
$table->text('alamat_koperasi')->nullable();
|
||||||
|
$table->string('jenis_koperasi');
|
||||||
|
$table->string('skala_operasi');
|
||||||
|
$table->integer('tahun_berdiri')->nullable();
|
||||||
|
|
||||||
|
// --- ANGGOTA & PENGURUS ---
|
||||||
|
$table->integer('jumlah_anggota_awal')->nullable();
|
||||||
|
$table->integer('jumlah_anggota_dewasa')->nullable();
|
||||||
|
$table->integer('jumlah_anggota_anak')->nullable();
|
||||||
|
$table->integer('jumlah_pengurus')->nullable();
|
||||||
|
|
||||||
|
// --- SHU ---
|
||||||
|
$table->bigInteger('shu_2025')->nullable();
|
||||||
|
$table->bigInteger('shu_2024')->nullable();
|
||||||
|
$table->bigInteger('shu_2023')->nullable();
|
||||||
|
|
||||||
|
// --- KELEMBAGAAN & MANAJEMEN ---
|
||||||
|
$table->text('sejarah_lembaga')->nullable();
|
||||||
|
$table->string('fokus_komoditas')->nullable();
|
||||||
|
$table->string('detail_fokus_komoditas')->nullable();
|
||||||
|
$table->string('ad_art')->nullable();
|
||||||
|
$table->integer('tahun_ad_art')->nullable();
|
||||||
|
$table->text('layanan_koperasi')->nullable();
|
||||||
|
$table->string('layanan_lainnya')->nullable();
|
||||||
|
|
||||||
|
// Pelatihan
|
||||||
|
$table->string('pelatihan_produksi')->nullable();
|
||||||
|
$table->string('pelatihan_pascapanen')->nullable();
|
||||||
|
$table->string('pelatihan_pengolahan')->nullable();
|
||||||
|
$table->string('pelatihan_keuangan')->nullable();
|
||||||
|
$table->string('pelatihan_pemasaran')->nullable();
|
||||||
|
$table->string('pelatihan_lainnya')->nullable();
|
||||||
|
|
||||||
|
// Operasional
|
||||||
|
$table->string('status_pembukuan')->nullable();
|
||||||
|
$table->string('format_pembukuan')->nullable();
|
||||||
|
$table->string('pertemuan_rutin')->nullable();
|
||||||
|
$table->string('pertemuan_lainnya')->nullable();
|
||||||
|
$table->string('kasus_kredit_macet')->nullable();
|
||||||
|
$table->string('sanksi_kredit_macet')->nullable();
|
||||||
|
$table->string('efektivitas_sanksi')->nullable();
|
||||||
|
$table->text('faktor_manajemen')->nullable();
|
||||||
|
$table->string('faktor_manajemen_lainnya')->nullable();
|
||||||
|
|
||||||
|
// Rantai Nilai & Fasilitas Internal
|
||||||
|
$table->text('keterlibatan_rantai_nilai')->nullable();
|
||||||
|
$table->text('agregasi_komoditas')->nullable();
|
||||||
|
$table->string('agregasi_komoditas_lainnya')->nullable();
|
||||||
|
$table->text('fasilitas_koperasi')->nullable();
|
||||||
|
$table->string('fasilitas_lainnya')->nullable();
|
||||||
|
$table->string('pengolahan_lanjutan')->nullable();
|
||||||
|
$table->string('detail_pengolahan_lanjutan')->nullable();
|
||||||
|
$table->text('cara_penentuan_harga')->nullable();
|
||||||
|
$table->string('kontrak_offtaker')->nullable();
|
||||||
|
$table->string('kontrak_komoditas')->nullable();
|
||||||
|
|
||||||
|
// --- AKSES PASAR & RANTAI NILAI EKSTERNAL ---
|
||||||
|
$table->text('sumber_pasokan')->nullable();
|
||||||
|
$table->string('sumber_pasokan_lainnya')->nullable();
|
||||||
|
$table->text('bentuk_pembelian')->nullable();
|
||||||
|
$table->integer('volume_beli_sekarang')->nullable();
|
||||||
|
$table->integer('volume_beli_1_tahun')->nullable();
|
||||||
|
$table->integer('volume_beli_2_tahun')->nullable();
|
||||||
|
|
||||||
|
$table->text('tujuan_penjualan')->nullable();
|
||||||
|
$table->string('tujuan_penjualan_lainnya')->nullable();
|
||||||
|
$table->text('bentuk_penjualan')->nullable();
|
||||||
|
$table->integer('volume_jual_sekarang')->nullable();
|
||||||
|
$table->integer('volume_jual_1_tahun')->nullable();
|
||||||
|
$table->integer('volume_jual_2_tahun')->nullable();
|
||||||
|
|
||||||
|
$table->text('sifat_hubungan_bisnis')->nullable();
|
||||||
|
$table->string('sifat_hubungan_lainnya')->nullable();
|
||||||
|
$table->string('mekanisme_pembayaran')->nullable();
|
||||||
|
$table->string('status_perjanjian_tertulis')->nullable();
|
||||||
|
|
||||||
|
// Harga Komoditas
|
||||||
|
$table->bigInteger('harga_segar_sekarang')->nullable();
|
||||||
|
$table->bigInteger('harga_segar_1_tahun')->nullable();
|
||||||
|
$table->bigInteger('harga_segar_2_tahun')->nullable();
|
||||||
|
$table->bigInteger('harga_basah_sekarang')->nullable();
|
||||||
|
$table->bigInteger('harga_basah_1_tahun')->nullable();
|
||||||
|
$table->bigInteger('harga_basah_2_tahun')->nullable();
|
||||||
|
$table->bigInteger('harga_kering_sekarang')->nullable();
|
||||||
|
$table->bigInteger('harga_kering_1_tahun')->nullable();
|
||||||
|
$table->bigInteger('harga_kering_2_tahun')->nullable();
|
||||||
|
$table->bigInteger('harga_fermentasi_sekarang')->nullable();
|
||||||
|
$table->bigInteger('harga_fermentasi_1_tahun')->nullable();
|
||||||
|
$table->bigInteger('harga_fermentasi_2_tahun')->nullable();
|
||||||
|
|
||||||
|
$table->text('cara_menetapkan_harga_pasar')->nullable();
|
||||||
|
$table->string('cara_menetapkan_harga_lainnya')->nullable();
|
||||||
|
|
||||||
|
// Praktik Kualitas & Pascapanen
|
||||||
|
$table->string('praktik_sortasi')->nullable();
|
||||||
|
$table->string('standar_sortasi')->nullable();
|
||||||
|
$table->string('praktik_pengeringan')->nullable();
|
||||||
|
$table->string('cara_pengeringan')->nullable();
|
||||||
|
$table->string('praktik_fermentasi')->nullable();
|
||||||
|
$table->text('model_fermentasi')->nullable();
|
||||||
|
$table->text('proses_fermentasi')->nullable();
|
||||||
|
$table->bigInteger('harga_premium_rupiah')->nullable();
|
||||||
|
$table->integer('harga_premium_persen')->nullable();
|
||||||
|
|
||||||
|
// --- SOSIAL EKONOMI ---
|
||||||
|
$table->bigInteger('simpanan_terbesar')->nullable();
|
||||||
|
$table->string('momen_simpanan_terbesar')->nullable();
|
||||||
|
$table->text('alasan_pinjaman')->nullable();
|
||||||
|
$table->string('alasan_pinjaman_lainnya')->nullable();
|
||||||
|
$table->string('pembayaran_selain_uang')->nullable();
|
||||||
|
$table->text('bentuk_pembayaran_barang')->nullable();
|
||||||
|
$table->string('bentuk_pembayaran_lainnya')->nullable();
|
||||||
|
$table->string('perhitungan_harga_pasar')->nullable();
|
||||||
|
$table->string('alasan_bukan_harga_pasar')->nullable();
|
||||||
|
|
||||||
|
$table->timestamps();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
Schema::dropIfExists('pengurus_koperasi');
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -0,0 +1,306 @@
|
|||||||
|
@extends('layout.main')
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
<div class="container-xxl flex-grow-1 container-p-y">
|
||||||
|
|
||||||
|
@include('koperasi.profil.header', ['pengurus' => $pengurus])
|
||||||
|
|
||||||
|
<div class="card shadow-sm border-0 mb-4">
|
||||||
|
<div class="card-body p-0">
|
||||||
|
<form action="{{ route('koperasi.pengurus.survey.store', ['id' => $pengurus->id ?? 0, 'step' => 1]) }}" method="POST" class="p-4 p-md-5">
|
||||||
|
@csrf
|
||||||
|
<input type="hidden" name="pengurus_koperasi_id" value="{{ $pengurus->id ?? '' }}">
|
||||||
|
|
||||||
|
<h5 class="text-muted fw-bold border-bottom pb-2 mb-2">KELEMBAGAAN & AKTOR SISTEM</h5>
|
||||||
|
<p class="text-muted small mb-3">Memetakan potensi dan kesiapan koperasi sebagai agregator atau mitra pengelola rantai nilai komoditas.</p>
|
||||||
|
|
||||||
|
<h5 class="text-muted pb-2 mt-7 mb-5">KOPERASI & BUMDes</h5>
|
||||||
|
<h5 class="pb-3 border-bottom mb-5 mt-7">Keberadaan Koperasi</h5>
|
||||||
|
|
||||||
|
<div class="mb-4">
|
||||||
|
<h6 class="form-label">Bagaimana sejarah awal pendirian koperasi/CU bapak/ibu? Apa tujuan/cita-cita bersama yang ingin dicapai saat itu?</h6>
|
||||||
|
<textarea class="form-control" name="sejarah_lembaga" rows="3" placeholder="Ceritakan sejarah singkat...">{{ old('sejarah_lembaga', $pengurus->sejarah_lembaga) }}</textarea>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row mb-4">
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<h6 class="form-label">Apakah koperasi ini memiliki fokus pada pengembangan komoditas pertanian tertentu?</h6>
|
||||||
|
<div class="form-check mb-2">
|
||||||
|
<input class="form-check-input trigger-toggle" type="radio" name="fokus_komoditas" value="Tidak" id="fokusTidak" data-target="fokusYaInput" data-action="hide" {{ old('fokus_komoditas', $pengurus->fokus_komoditas) == 'Tidak' ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label" for="fokusTidak">Tidak</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check d-flex align-items-center gap-2">
|
||||||
|
<input class="form-check-input trigger-toggle" type="radio" name="fokus_komoditas" value="Ya" id="fokusYa" data-target="fokusYaInput" data-action="show" {{ old('fokus_komoditas', $pengurus->fokus_komoditas) == 'Ya' ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap" for="fokusYa">Ya, sebutkan:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-75 {{ old('fokus_komoditas', $pengurus->fokus_komoditas) == 'Ya' ? '' : 'd-none' }}" id="fokusYaInput" name="detail_fokus_komoditas" placeholder="Contoh: Kopi, Vanili" value="{{ old('detail_fokus_komoditas', $pengurus->detail_fokus_komoditas) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<h6 class="form-label">Apakah ada dokumen kelembagaan (AD/ART)?</h6>
|
||||||
|
<div class="form-check d-flex align-items-center gap-2 mb-2">
|
||||||
|
<input class="form-check-input trigger-toggle" type="radio" name="ad_art" value="Ada, lengkap" id="adArtAda" data-target="adArtTahun" data-action="show" {{ old('ad_art', $pengurus->ad_art) == 'Ada, lengkap' ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap" for="adArtAda">Ada, lengkap, terakhir diperbarui tahun:</label>
|
||||||
|
<input type="number" class="form-control form-control-sm w-25 {{ old('ad_art', $pengurus->ad_art) == 'Ada, lengkap' ? '' : 'd-none' }}" id="adArtTahun" name="tahun_ad_art" placeholder="2020" value="{{ old('tahun_ad_art', $pengurus->tahun_ad_art) }}">
|
||||||
|
</div>
|
||||||
|
<div class="form-check"><input class="form-check-input trigger-toggle" type="radio" name="ad_art" value="Ada tapi tidak lengkap" data-target="adArtTahun" data-action="hide" {{ old('ad_art', $pengurus->ad_art) == 'Ada tapi tidak lengkap' ? 'checked' : '' }}><label class="form-check-label">Ada tapi tidak lengkap</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input trigger-toggle" type="radio" name="ad_art" value="Tidak ada" data-target="adArtTahun" data-action="hide" {{ old('ad_art', $pengurus->ad_art) == 'Tidak ada' ? 'checked' : '' }}><label class="form-check-label">Tidak ada</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input trigger-toggle" type="radio" name="ad_art" value="Tidak tahu" data-target="adArtTahun" data-action="hide" {{ old('ad_art', $pengurus->ad_art) == 'Tidak tahu' ? 'checked' : '' }}><label class="form-check-label">Tidak tahu</label></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h5 class="pb-3 border-bottom mb-10 mt-4">Ketersediaan Layanan</h5>
|
||||||
|
<div class="mb-4">
|
||||||
|
<h6 class="form-label">Apa saja layanan yang disediakan oleh koperasi bapak/ibu untuk anggota koperasi?</h6>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="layanan_koperasi[]" value="Simpan pinjam" id="cekSimpanPinjam" {{ str_contains($pengurus->layanan_koperasi ?? '', 'Simpan pinjam') ? 'checked' : '' }}><label class="form-check-label">Simpan pinjam</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="layanan_koperasi[]" value="Pengadaan input produksi" {{ str_contains($pengurus->layanan_koperasi ?? '', 'Pengadaan input produksi') ? 'checked' : '' }}><label class="form-check-label">Pengadaan input produksi</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="layanan_koperasi[]" value="Pemasaran hasil" {{ str_contains($pengurus->layanan_koperasi ?? '', 'Pemasaran hasil') ? 'checked' : '' }}><label class="form-check-label">Pemasaran hasil</label></div>
|
||||||
|
<div class="form-check d-flex align-items-center gap-2 mt-2">
|
||||||
|
<input class="form-check-input trigger-toggle-check" type="checkbox" name="layanan_koperasi[]" value="Lainnya" data-target="layananLainnya" {{ str_contains($pengurus->layanan_koperasi ?? '', 'Lainnya') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Lainnya, sebutkan:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-50 {{ str_contains($pengurus->layanan_koperasi ?? '', 'Lainnya') ? '' : 'd-none' }}" id="layananLainnya" name="layanan_lainnya" placeholder="..." value="{{ old('layanan_lainnya', $pengurus->layanan_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-10">
|
||||||
|
<h6 class="form-label">Apakah terdapat program/pelatihan untuk meningkatkan kapasitas anggota koperasi?</h6>
|
||||||
|
<div class="table-responsive mb-5">
|
||||||
|
<table class="table table-sm w-75">
|
||||||
|
<thead class="table-primary ">
|
||||||
|
<tr><th style="border-top-left-radius: 8px; border-bottom-left-radius: 8px; border: none;">Jenis Pelatihan</th><th class="text-center " style="width: 100px; border: none;">Ya</th><th class="text-center" style="border-top-right-radius: 8px; border-bottom-right-radius: 8px; width: 100px; border: none;">Tidak</th></tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr><td>Pelatihan produksi pertanian</td><td class="text-center"><input class="form-check-input" type="radio" name="pelatihan_produksi" value="Ya" {{ old('pelatihan_produksi', $pengurus->pelatihan_produksi) == 'Ya' ? 'checked' : '' }}></td><td class="text-center"><input class="form-check-input" type="radio" name="pelatihan_produksi" value="Tidak" {{ old('pelatihan_produksi', $pengurus->pelatihan_produksi) == 'Tidak' ? 'checked' : '' }}></td></tr>
|
||||||
|
<tr><td>Pelatihan penanganan pascapanen</td><td class="text-center"><input class="form-check-input" type="radio" name="pelatihan_pascapanen" value="Ya" {{ old('pelatihan_pascapanen', $pengurus->pelatihan_pascapanen) == 'Ya' ? 'checked' : '' }}></td><td class="text-center"><input class="form-check-input" type="radio" name="pelatihan_pascapanen" value="Tidak" {{ old('pelatihan_pascapanen', $pengurus->pelatihan_pascapanen) == 'Tidak' ? 'checked' : '' }}></td></tr>
|
||||||
|
<tr><td>Pelatihan pengolahan produk (setengah jadi/jadi)</td><td class="text-center"><input class="form-check-input" type="radio" name="pelatihan_pengolahan" value="Ya" {{ old('pelatihan_pengolahan', $pengurus->pelatihan_pengolahan) == 'Ya' ? 'checked' : '' }}></td><td class="text-center"><input class="form-check-input" type="radio" name="pelatihan_pengolahan" value="Tidak" {{ old('pelatihan_pengolahan', $pengurus->pelatihan_pengolahan) == 'Tidak' ? 'checked' : '' }}></td></tr>
|
||||||
|
<tr><td>Pelatihan manajemen keuangan/pembukuan</td><td class="text-center"><input class="form-check-input" type="radio" name="pelatihan_keuangan" value="Ya" {{ old('pelatihan_keuangan', $pengurus->pelatihan_keuangan) == 'Ya' ? 'checked' : '' }}></td><td class="text-center"><input class="form-check-input" type="radio" name="pelatihan_keuangan" value="Tidak" {{ old('pelatihan_keuangan', $pengurus->pelatihan_keuangan) == 'Tidak' ? 'checked' : '' }}></td></tr>
|
||||||
|
<tr><td>Pelatihan pengemasan dan pemasaran</td><td class="text-center"><input class="form-check-input" type="radio" name="pelatihan_pemasaran" value="Ya" {{ old('pelatihan_pemasaran', $pengurus->pelatihan_pemasaran) == 'Ya' ? 'checked' : '' }}></td><td class="text-center"><input class="form-check-input" type="radio" name="pelatihan_pemasaran" value="Tidak" {{ old('pelatihan_pemasaran', $pengurus->pelatihan_pemasaran) == 'Tidak' ? 'checked' : '' }}></td></tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="d-flex align-items-center gap-2 mt-2 mb-5">
|
||||||
|
<label class="form-label mb-0">Lainnya, sebutkan:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-50" name="pelatihan_lainnya" placeholder="Pelatihan lainnya..." value="{{ old('pelatihan_lainnya', $pengurus->pelatihan_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h5 class="pb-3 border-bottom mb-10 mt-4">Kapasitas Pengelolaan</h5>
|
||||||
|
<div class="row mb-4">
|
||||||
|
<div class="col-md-6 mb-1">
|
||||||
|
<h6 class="form-label">Apakah sudah ada pencatatan/pembukuan keuangan?</h6>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="status_pembukuan" value="Sudah" {{ old('status_pembukuan', $pengurus->status_pembukuan) == 'Sudah' ? 'checked' : '' }}><label class="form-check-label">Sudah</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="status_pembukuan" value="Belum ada" {{ old('status_pembukuan', $pengurus->status_pembukuan) == 'Belum ada' ? 'checked' : '' }}><label class="form-check-label">Belum ada</label></div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<h6 class="form-label">Format pembukuan yang dilakukan:</h6>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="format_pembukuan" value="Manual/buku kas" {{ old('format_pembukuan', $pengurus->format_pembukuan) == 'Manual/buku kas' ? 'checked' : '' }}><label class="form-check-label">Manual/buku kas</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="format_pembukuan" value="Digital/file Excel" {{ old('format_pembukuan', $pengurus->format_pembukuan) == 'Digital/file Excel' ? 'checked' : '' }}><label class="form-check-label">Digital/file Excel</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="format_pembukuan" value="Aplikasi khusus" {{ old('format_pembukuan', $pengurus->format_pembukuan) == 'Aplikasi khusus' ? 'checked' : '' }}><label class="form-check-label">Aplikasi keuangan khusus</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="format_pembukuan" value="Tidak ada" {{ old('format_pembukuan', $pengurus->format_pembukuan) == 'Tidak ada' ? 'checked' : '' }}><label class="form-check-label">Tidak ada</label></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="mb-4">
|
||||||
|
<h6 class="form-label mb-3">Berapa kali diadakan pertemuan rutin anggota koperasi untuk membahas <br> rencana kerja dan pertanggungjawaban keuangan?</h6>
|
||||||
|
<div class="form-check"><input class="form-check-input trigger-toggle" type="radio" name="pertemuan_rutin" value="Satu bulan sekali" data-target="pertemuanLainnya" data-action="hide" {{ old('pertemuan_rutin', $pengurus->pertemuan_rutin) == 'Satu bulan sekali' ? 'checked' : '' }}><label class="form-check-label">Satu bulan sekali</label></div>
|
||||||
|
<div class="form-check "><input class="form-check-input trigger-toggle" type="radio" name="pertemuan_rutin" value="Satu tahun sekali" data-target="pertemuanLainnya" data-action="hide" {{ old('pertemuan_rutin', $pengurus->pertemuan_rutin) == 'Satu tahun sekali' ? 'checked' : '' }}><label class="form-check-label">Satu tahun sekali</label></div>
|
||||||
|
<div class="form-check form-check-inline d-inline-flex align-items-center gap-2">
|
||||||
|
<input class="form-check-input trigger-toggle" type="radio" name="pertemuan_rutin" value="Lainnya" data-target="pertemuanLainnya" data-action="show" {{ old('pertemuan_rutin', $pengurus->pertemuan_rutin) == 'Lainnya' ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Lainnya:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm {{ old('pertemuan_rutin', $pengurus->pertemuan_rutin) == 'Lainnya' ? '' : 'd-none' }}" id="pertemuanLainnya" name="pertemuan_lainnya" placeholder="..." value="{{ old('pertemuan_lainnya', $pengurus->pertemuan_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="blok-simpan-pinjam" class="p-3 mb-4 rounded border border-primary bg-label-primary {{ str_contains($pengurus->layanan_koperasi ?? '', 'Simpan pinjam') ? '' : 'd-none' }}">
|
||||||
|
<h6 class="fw-bold text-primary mb-3"><i class="ti tabler-info-circle me-1"></i>Khusus Koperasi Simpan Pinjam</h6>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Tingkat/persentase kredit macet di koperasi?</label>
|
||||||
|
<select class="form-select form-select-sm" name="kasus_kredit_macet">
|
||||||
|
<option value="" selected disabled>Pilih...</option>
|
||||||
|
<option value="<10%" {{ old('kasus_kredit_macet', $pengurus->kasus_kredit_macet) == '<10%' ? 'selected' : '' }}> < 10% </option>
|
||||||
|
<option value="10-25%" {{ old('kasus_kredit_macet', $pengurus->kasus_kredit_macet) == '10-25%' ? 'selected' : '' }}>10 - 25%</option>
|
||||||
|
<option value="25-50%" {{ old('kasus_kredit_macet', $pengurus->kasus_kredit_macet) == '25-50%' ? 'selected' : '' }}>25 - 50%</option>
|
||||||
|
<option value="50-75%" {{ old('kasus_kredit_macet', $pengurus->kasus_kredit_macet) == '50-75%' ? 'selected' : '' }}>50 - 75%</option>
|
||||||
|
<option value=">75%" {{ old('kasus_kredit_macet', $pengurus->kasus_kredit_macet) == '>75%' ? 'selected' : '' }}> > 75% </option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Apakah ada sanksi untuk anggota dengan kredit macet?</label>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="radio" name="sanksi_kredit_macet" value="Ada" {{ old('sanksi_kredit_macet', $pengurus->sanksi_kredit_macet) == 'Ada' ? 'checked' : '' }}><label class="form-check-label">Ada</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="radio" name="sanksi_kredit_macet" value="Tidak ada" {{ old('sanksi_kredit_macet', $pengurus->sanksi_kredit_macet) == 'Tidak ada' ? 'checked' : '' }}><label class="form-check-label">Tidak ada</label></div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Jika ada, apakah sanksi tersebut efektif?</label>
|
||||||
|
<select class="form-select form-select-sm" name="efektivitas_sanksi">
|
||||||
|
<option value="" selected disabled>Pilih efektivitas...</option>
|
||||||
|
<option value="Sangat efektif" {{ old('efektivitas_sanksi', $pengurus->efektivitas_sanksi) == 'Sangat efektif' ? 'selected' : '' }}>Sangat efektif</option>
|
||||||
|
<option value="Efektif" {{ old('efektivitas_sanksi', $pengurus->efektivitas_sanksi) == 'Efektif' ? 'selected' : '' }}>Efektif</option>
|
||||||
|
<option value="Biasa Saja" {{ old('efektivitas_sanksi', $pengurus->efektivitas_sanksi) == 'Biasa Saja' ? 'selected' : '' }}>Biasa Saja</option>
|
||||||
|
<option value="Kurang Efektif" {{ old('efektivitas_sanksi', $pengurus->efektivitas_sanksi) == 'Kurang Efektif' ? 'selected' : '' }}>Kurang Efektif</option>
|
||||||
|
<option value="Tidak Efektif" {{ old('efektivitas_sanksi', $pengurus->efektivitas_sanksi) == 'Tidak Efektif' ? 'selected' : '' }}>Tidak Efektif</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-10">
|
||||||
|
<h6 class="form-label mb-3">Apa faktor utama yang menyebabkan manajemen pengelolaan dalam koperasi efektif/tidak efektif?</h6>
|
||||||
|
<div class="form-check "><input class="form-check-input" type="checkbox" name="faktor_manajemen[]" value="Rasa saling percaya" {{ str_contains($pengurus->faktor_manajemen ?? '', 'Rasa saling percaya') ? 'checked' : '' }}><label class="form-check-label">Rasa saling percaya</label></div>
|
||||||
|
<div class="form-check "><input class="form-check-input" type="checkbox" name="faktor_manajemen[]" value="Kepemimpinan koperasi" {{ str_contains($pengurus->faktor_manajemen ?? '', 'Kepemimpinan koperasi') ? 'checked' : '' }}><label class="form-check-label">Kepemimpinan koperasi</label></div>
|
||||||
|
<div class="form-check "><input class="form-check-input" type="checkbox" name="faktor_manajemen[]" value="Jumlah anggota" {{ str_contains($pengurus->faktor_manajemen ?? '', 'Jumlah anggota') ? 'checked' : '' }}><label class="form-check-label">Jumlah anggota</label></div>
|
||||||
|
<div class="form-check "><input class="form-check-input" type="checkbox" name="faktor_manajemen[]" value="Catatan/pembukuan rapi" {{ str_contains($pengurus->faktor_manajemen ?? '', 'Catatan/pembukuan rapi') ? 'checked' : '' }}><label class="form-check-label">Catatan/pembukuan rapi</label></div>
|
||||||
|
<div class="form-check d-inline-flex align-items-center gap-2 mt-2 mt-md-0">
|
||||||
|
<input class="form-check-input trigger-toggle-check" type="checkbox" name="faktor_manajemen[]" value="Lainnya" data-target="faktorLainnya" {{ str_contains($pengurus->faktor_manajemen ?? '', 'Lainnya') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Lainnya, Sebutkan:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm {{ str_contains($pengurus->faktor_manajemen ?? '', 'Lainnya') ? '' : 'd-none' }}" id="faktorLainnya" name="faktor_manajemen_lainnya" placeholder="..." value="{{ old('faktor_manajemen_lainnya', $pengurus->faktor_manajemen_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h5 class="pb-3 border-bottom mb-10 mt-4">Pengalaman dalam mengelola rantai nilai komoditas pertanian</h5>
|
||||||
|
<div class="mb-4">
|
||||||
|
<label class="form-label">Apakah koperasi Bapak/Ibu terlibat dalam proses rantai nilai berikut ini?</label>
|
||||||
|
<div class="row g-2">
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="keterlibatan_rantai_nilai[]" value="Penyediaan input" {{ str_contains($pengurus->keterlibatan_rantai_nilai ?? '', 'Penyediaan input') ? 'checked' : '' }}><label class="form-check-label">Penyediaan input (pupuk, bibit, dll)</label></div></div>
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="keterlibatan_rantai_nilai[]" value="Agregasi" {{ str_contains($pengurus->keterlibatan_rantai_nilai ?? '', 'Agregasi') ? 'checked' : '' }}><label class="form-check-label">Agregasi (pengumpulan) produk pertanian dan perkebunan</label></div></div>
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="keterlibatan_rantai_nilai[]" value="Pemasaran mentah" {{ str_contains($pengurus->keterlibatan_rantai_nilai ?? '', 'Pemasaran mentah') ? 'checked' : '' }}><label class="form-check-label">Pemasaran produk mentah (belum diolah)</label></div></div>
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="keterlibatan_rantai_nilai[]" value="Pengolahan barang jadi" {{ str_contains($pengurus->keterlibatan_rantai_nilai ?? '', 'Pengolahan barang jadi') ? 'checked' : '' }}><label class="form-check-label">Pengolahan produk pangan menjadi bahan setengah jadi/barang jadi</label></div></div>
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="keterlibatan_rantai_nilai[]" value="Pemasaran olahan" {{ str_contains($pengurus->keterlibatan_rantai_nilai ?? '', 'Pemasaran olahan') ? 'checked' : '' }}><label class="form-check-label">Pemasaran produk pertanian olahan</label></div></div>
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="keterlibatan_rantai_nilai[]" value="Jual langsung konsumen" {{ str_contains($pengurus->keterlibatan_rantai_nilai ?? '', 'Jual langsung konsumen') ? 'checked' : '' }}><label class="form-check-label">Penjualan langsung ke konsumen akhir</label></div></div>
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="keterlibatan_rantai_nilai[]" value="Tidak terlibat kegiatan di atas" {{ str_contains($pengurus->keterlibatan_rantai_nilai ?? '', 'Tidak terlibat kegiatan di atas') ? 'checked' : '' }}><label class="form-check-label">Tidak terlibat kegiatan di atas</label></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-10">
|
||||||
|
<h6 class="mb-3">Jika terlibat dalam proses agregasi, komoditas apa saja yang di agregasi oleh koperasi?</h6>
|
||||||
|
|
||||||
|
<div class="form-check form-check-inline mt-2"><input class="form-check-input opsi-agregasi" type="checkbox" name="agregasi_komoditas[]" value="Kopi" {{ str_contains($pengurus->agregasi_komoditas ?? '', 'Kopi') ? 'checked' : '' }}><label class="form-check-label">Kopi</label></div>
|
||||||
|
<div class="form-check form-check-inline mt-2"><input class="form-check-input opsi-agregasi" type="checkbox" name="agregasi_komoditas[]" value="Kakao" {{ str_contains($pengurus->agregasi_komoditas ?? '', 'Kakao') ? 'checked' : '' }}><label class="form-check-label">Kakao</label></div>
|
||||||
|
<div class="form-check form-check-inline mt-2"><input class="form-check-input opsi-agregasi" type="checkbox" name="agregasi_komoditas[]" value="Vanili" {{ str_contains($pengurus->agregasi_komoditas ?? '', 'Vanili') ? 'checked' : '' }}><label class="form-check-label">Vanili</label></div>
|
||||||
|
<div class="form-check form-check-inline mt-2"><input class="form-check-input opsi-agregasi" type="checkbox" name="agregasi_komoditas[]" value="Kemiri" {{ str_contains($pengurus->agregasi_komoditas ?? '', 'Kemiri') ? 'checked' : '' }}><label class="form-check-label">Kemiri</label></div>
|
||||||
|
|
||||||
|
<div class="form-check form-check-inline d-inline-flex align-items-center gap-2 mt-2">
|
||||||
|
<input class="form-check-input trigger-toggle-check opsi-agregasi" type="checkbox" name="agregasi_komoditas[]" value="Lainnya" data-target="komoditasLainnya" {{ str_contains($pengurus->agregasi_komoditas ?? '', 'Lainnya') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Lainnya, sebutkan:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-auto {{ str_contains($pengurus->agregasi_komoditas ?? '', 'Lainnya') ? '' : 'd-none' }}" id="komoditasLainnya" name="agregasi_komoditas_lainnya" placeholder="..." value="{{ old('agregasi_komoditas_lainnya', $pengurus->agregasi_komoditas_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-check mt-3">
|
||||||
|
<input class="form-check-input" type="checkbox" name="agregasi_komoditas[]" value="Tidak terlibat" id="triggerSkipD6" {{ str_contains($pengurus->agregasi_komoditas ?? '', 'Tidak terlibat') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label" for="triggerSkipD6">Tidak terlibat proses agregasi <small class="text-danger">(Mencentang ini akan melewati bagian D6)</small></label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="blok-sisa-d5" style="{{ str_contains($pengurus->agregasi_komoditas ?? '', 'Tidak terlibat') ? 'display: none;' : 'display: block;' }}">
|
||||||
|
<div class="mb-10">
|
||||||
|
<h6 class="mb-3">Fasilitas pengolahan pascapanen apa saja yang dikelola oleh koperasi saat ini?</h6>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="fasilitas_koperasi[]" value="Gudang penyimpanan" {{ str_contains($pengurus->fasilitas_koperasi ?? '', 'Gudang penyimpanan') ? 'checked' : '' }}><label class="form-check-label">Gudang</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="fasilitas_koperasi[]" value="Alat pengering" {{ str_contains($pengurus->fasilitas_koperasi ?? '', 'Alat pengering') ? 'checked' : '' }}><label class="form-check-label">Alat pengering</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="fasilitas_koperasi[]" value="Mesin pemecah" {{ str_contains($pengurus->fasilitas_koperasi ?? '', 'Mesin pemecah') ? 'checked' : '' }}><label class="form-check-label">Mesin pemecah</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="fasilitas_koperasi[]" value="Mesin penggiling" {{ str_contains($pengurus->fasilitas_koperasi ?? '', 'Mesin penggiling') ? 'checked' : '' }}><label class="form-check-label">Mesin penggiling</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="fasilitas_koperasi[]" value="Mesin sortasi" {{ str_contains($pengurus->fasilitas_koperasi ?? '', 'Mesin sortasi') ? 'checked' : '' }}><label class="form-check-label">Mesin sortasi</label></div>
|
||||||
|
<div class="form-check form-check-inline d-inline-flex align-items-center gap-2">
|
||||||
|
<input class="form-check-input trigger-toggle-check" type="checkbox" name="fasilitas_koperasi[]" value="Lainnya" data-target="fasilitasLainnya" {{ str_contains($pengurus->fasilitas_koperasi ?? '', 'Lainnya') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Lainnya:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm {{ str_contains($pengurus->fasilitas_koperasi ?? '', 'Lainnya') ? '' : 'd-none' }}" id="fasilitasLainnya" name="fasilitas_lainnya" placeholder="..." value="{{ old('fasilitas_lainnya', $pengurus->fasilitas_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-10">
|
||||||
|
<h6 class="mb-3">Apakah koperasi melakukan pengolahan lanjutan untuk menaikkan nilai jual <br> (seperti pengeringan, fermentasi, penepungan, pengemasan)?</h6>
|
||||||
|
<div class="form-check d-flex align-items-center gap-2 mb-2">
|
||||||
|
<input class="form-check-input trigger-toggle" type="radio" name="pengolahan_lanjutan" value="Ya" id="pengolahanYa" data-target="pengolahanYaInput" data-action="show" {{ old('pengolahan_lanjutan', $pengurus->pengolahan_lanjutan) == 'Ya' ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap" for="pengolahanYa">Ya, sebutkan:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-50 {{ old('pengolahan_lanjutan', $pengurus->pengolahan_lanjutan) == 'Ya' ? '' : 'd-none' }}" id="pengolahanYaInput" name="detail_pengolahan_lanjutan" placeholder="Contoh: Fermentasi biji kopi" value="{{ old('detail_pengolahan_lanjutan', $pengurus->detail_pengolahan_lanjutan) }}">
|
||||||
|
</div>
|
||||||
|
<div class="form-check">
|
||||||
|
<input class="form-check-input trigger-toggle" type="radio" name="pengolahan_lanjutan" value="Tidak" id="pengolahanTidak" data-target="pengolahanYaInput" data-action="hide" {{ old('pengolahan_lanjutan', $pengurus->pengolahan_lanjutan) == 'Tidak' ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label" for="pengolahanTidak">Tidak</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-10">
|
||||||
|
<h6 class="mb-3">Bagaimana cara pengurus koperasi menentukan harga beli di tingkat petani anggota? (Transparan/fluktuasi/kualitas mutu)</h6>
|
||||||
|
<textarea class="form-control" name="cara_penentuan_harga" rows="3" placeholder="Jelaskan mekanisme penetapan harga...">{{ old('cara_penentuan_harga', $pengurus->cara_penentuan_harga) }}</textarea>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-4">
|
||||||
|
<h6 class="mb-3">Adakah kontrak kerjasama antara koperasi dengan mitra pembeli utama (offtaker) atau perusahaan?</h6>
|
||||||
|
<div class="form-check d-flex align-items-center gap-2 mb-2">
|
||||||
|
<input class="form-check-input trigger-toggle" type="radio" name="kontrak_offtaker" value="Ada" id="kontrakAda" data-target="kontrakAdaInput" data-action="show" {{ old('kontrak_offtaker', $pengurus->kontrak_offtaker) == 'Ada' ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap" for="kontrakAda">Ada, sebutkan komoditasnya:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-50 {{ old('kontrak_offtaker', $pengurus->kontrak_offtaker) == 'Ada' ? '' : 'd-none' }}" id="kontrakAdaInput" name="kontrak_komoditas" placeholder="Contoh: Kopi Robusta" value="{{ old('kontrak_komoditas', $pengurus->kontrak_komoditas) }}">
|
||||||
|
</div>
|
||||||
|
<div class="form-check">
|
||||||
|
<input class="form-check-input trigger-toggle" type="radio" name="kontrak_offtaker" value="Tidak ada" data-target="kontrakAdaInput" data-action="hide" {{ old('kontrak_offtaker', $pengurus->kontrak_offtaker) == 'Tidak ada' ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label" for="kontrakAda">Tidak ada</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="d-flex justify-content-between mt-5 border-top pt-4">
|
||||||
|
<div></div>
|
||||||
|
|
||||||
|
<div class="ms-auto">
|
||||||
|
<button type="submit" class="btn btn-primary">
|
||||||
|
Simpan & Selanjutnya <i class="ti tabler-arrow-right ms-1"></i>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
|
|
||||||
|
@push('scripts')
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
$('.trigger-toggle').change(function() {
|
||||||
|
let target = $(this).data('target');
|
||||||
|
let action = $(this).data('action');
|
||||||
|
if (action === 'show') {
|
||||||
|
$('#' + target).removeClass('d-none').focus();
|
||||||
|
} else {
|
||||||
|
$('#' + target).addClass('d-none').val('');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.trigger-toggle-check').change(function() {
|
||||||
|
let target = $(this).data('target');
|
||||||
|
if ($(this).is(':checked')) {
|
||||||
|
$('#' + target).removeClass('d-none').focus();
|
||||||
|
} else {
|
||||||
|
$('#' + target).addClass('d-none').val('');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#cekSimpanPinjam').on('change', function() {
|
||||||
|
if($(this).is(':checked')) {
|
||||||
|
$('#blok-simpan-pinjam').removeClass('d-none').hide().slideDown();
|
||||||
|
} else {
|
||||||
|
$('#blok-simpan-pinjam').slideUp(function() {
|
||||||
|
$(this).addClass('d-none');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#triggerSkipD6').on('change', function() {
|
||||||
|
if ($(this).is(':checked')) {
|
||||||
|
$('#blok-sisa-d5').slideUp();
|
||||||
|
$('.opsi-agregasi').prop('checked', false);
|
||||||
|
$('#komoditasLainnya').addClass('d-none').val('');
|
||||||
|
} else {
|
||||||
|
$('#blok-sisa-d5').slideDown();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.opsi-agregasi').on('change', function() {
|
||||||
|
if ($(this).is(':checked')) {
|
||||||
|
$('#triggerSkipD6').prop('checked', false);
|
||||||
|
$('#blok-sisa-d5').slideDown();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
@endpush
|
||||||
@@ -0,0 +1,149 @@
|
|||||||
|
<h6 class="fw-bold mb-3">Data Pribadi Responden</h6>
|
||||||
|
<div class="row mb-4">
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Nama Lengkap <span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control @error('nama_lengkap') is-invalid @enderror" name="nama_lengkap" value="{{ old('nama_lengkap', $pengurus->nama_lengkap ?? '') }}" placeholder="Contoh: Budi Santoso" required>
|
||||||
|
@error('nama_lengkap')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Posisi dalam Koperasi <span class="text-danger">*</span></label>
|
||||||
|
<select class="form-select @error('posisi_dalam_koperasi') is-invalid @enderror" name="posisi_dalam_koperasi" required>
|
||||||
|
<option value="" disabled {{ !isset($pengurus) ? 'selected' : '' }}>Pilih Posisi</option>
|
||||||
|
<option value="Pengurus koperasi" {{ old('posisi_dalam_koperasi', $pengurus->posisi_dalam_koperasi ?? '') == 'Pengurus koperasi' ? 'selected' : '' }}>Pengurus koperasi</option>
|
||||||
|
<option value="Anggota koperasi" {{ old('posisi_dalam_koperasi', $pengurus->posisi_dalam_koperasi ?? '') == 'Anggota koperasi' ? 'selected' : '' }}>Anggota koperasi</option>
|
||||||
|
<option value="Pendamping koperasi" {{ old('posisi_dalam_koperasi', $pengurus->posisi_dalam_koperasi ?? '') == 'Pendamping koperasi' ? 'selected' : '' }}>Pendamping koperasi</option>
|
||||||
|
</select>
|
||||||
|
@error('posisi_dalam_koperasi')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Tahun Bergabung Koperasi</label>
|
||||||
|
<input type="number" class="form-control @error('tahun_bergabung') is-invalid @enderror" name="tahun_bergabung" value="{{ old('tahun_bergabung', $pengurus->tahun_bergabung ?? '') }}" placeholder="Contoh: 2020" min="1900" max="{{ date('Y') }}">
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">No. Handphone</label>
|
||||||
|
<input type="text" class="form-control @error('no_hp') is-invalid @enderror" name="no_hp" value="{{ old('no_hp', $pengurus->no_hp ?? '') }}" placeholder="Contoh: 08123456789">
|
||||||
|
</div>
|
||||||
|
<div class="col-md-12 mb-3">
|
||||||
|
<label class="form-label">Alamat Tinggal</label>
|
||||||
|
<textarea class="form-control @error('alamat_tinggal') is-invalid @enderror" name="alamat_tinggal" rows="2" placeholder="Masukkan alamat domisili lengkap">{{ old('alamat_tinggal', $pengurus->alamat_tinggal ?? '') }}</textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h6 class="fw-bold mb-3 pt-3 border-top">Profil Koperasi</h6>
|
||||||
|
<div class="mb-3">
|
||||||
|
<label class="form-label">Nama Koperasi <span class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control @error('nama_koperasi') is-invalid @enderror" name="nama_koperasi" value="{{ old('nama_koperasi', $pengurus->nama_koperasi ?? '') }}" placeholder="Contoh: Koperasi Tani Makmur" required>
|
||||||
|
@error('nama_koperasi')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-3">
|
||||||
|
<label class="form-label d-block">Jenis Koperasi <span class="text-danger">*</span></label>
|
||||||
|
<div class="row g-2">
|
||||||
|
@foreach(['Koperasi Produksi', 'Koperasi Simpan Pinjam', 'Koperasi Pemasaran', 'Koperasi Desa'] as $jenis)
|
||||||
|
<div class="col-md-3">
|
||||||
|
<div class="form-check">
|
||||||
|
<input class="form-check-input" type="radio" name="jenis_koperasi" id="jenis_{{ $loop->index }}" value="{{ $jenis }}" {{ old('jenis_koperasi', $pengurus->jenis_koperasi ?? '') == $jenis ? 'checked' : '' }} required>
|
||||||
|
<label class="form-check-label" for="jenis_{{ $loop->index }}">{{ $jenis }}</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endforeach
|
||||||
|
</div>
|
||||||
|
<div class="mt-2 d-flex align-items-center">
|
||||||
|
@php
|
||||||
|
$isLainnya = isset($pengurus) && !in_array($pengurus->jenis_koperasi, ['Koperasi Produksi', 'Koperasi Simpan Pinjam', 'Koperasi Pemasaran', 'Koperasi Desa']) && $pengurus->jenis_koperasi != null;
|
||||||
|
@endphp
|
||||||
|
<div class="form-check me-3">
|
||||||
|
<input class="form-check-input" type="radio" name="jenis_koperasi" id="jenis_lainnya" value="Lainnya" {{ old('jenis_koperasi') == 'Lainnya' || $isLainnya ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label" for="jenis_lainnya">Lainnya, sebutkan:</label>
|
||||||
|
</div>
|
||||||
|
<input type="text" class="form-control form-control-sm w-50" name="jenis_koperasi_lainnya" value="{{ old('jenis_koperasi_lainnya', $isLainnya ? $pengurus->jenis_koperasi : '') }}" placeholder="Sebutkan jenis koperasi...">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-3">
|
||||||
|
<label class="form-label">Alamat Koperasi</label>
|
||||||
|
<textarea class="form-control @error('alamat_koperasi') is-invalid @enderror" name="alamat_koperasi" rows="2" placeholder="Masukkan alamat lengkap koperasi">{{ old('alamat_koperasi', $pengurus->alamat_koperasi ?? '') }}</textarea>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-3">
|
||||||
|
<label class="form-label d-block">Skala Operasi Koperasi <span class="text-danger">*</span></label>
|
||||||
|
<div class="row g-2">
|
||||||
|
@foreach(['Level Dusun', 'Lintas Dusun', 'Level Desa', 'Lintas Desa', 'Level Kecamatan', 'Lintas Kecamatan', 'Level Kabupaten', 'Lintas Kabupaten'] as $skala)
|
||||||
|
<div class="col-md-3">
|
||||||
|
<div class="form-check">
|
||||||
|
<input class="form-check-input" type="radio" name="skala_operasi" id="skala_{{ $loop->index }}" value="{{ $skala }}" {{ old('skala_operasi', $pengurus->skala_operasi ?? '') == $skala ? 'checked' : '' }} required>
|
||||||
|
<label class="form-check-label" for="skala_{{ $loop->index }}">{{ $skala }}</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endforeach
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Tahun Berdiri</label>
|
||||||
|
<input type="number" class="form-control" name="tahun_berdiri" value="{{ old('tahun_berdiri', $pengurus->tahun_berdiri ?? '') }}" placeholder="Contoh: 2015" min="1900" max="{{ date('Y') }}">
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Jumlah Anggota Awal Berdiri</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<input type="number" class="form-control" name="jumlah_anggota_awal" value="{{ old('jumlah_anggota_awal', $pengurus->jumlah_anggota_awal ?? '') }}" placeholder="0" min="0">
|
||||||
|
<span class="input-group-text">orang</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Jumlah Anggota (per Desember 2025)</label>
|
||||||
|
<div class="row g-2">
|
||||||
|
<div class="col-6">
|
||||||
|
<div class="input-group">
|
||||||
|
<input type="number" class="form-control" name="jumlah_anggota_dewasa" value="{{ old('jumlah_anggota_dewasa', $pengurus->jumlah_anggota_dewasa ?? '') }}" placeholder="Dewasa" min="0">
|
||||||
|
<span class="input-group-text">dewasa</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-6">
|
||||||
|
<div class="input-group">
|
||||||
|
<input type="number" class="form-control" name="jumlah_anggota_anak" value="{{ old('jumlah_anggota_anak', $pengurus->jumlah_anggota_anak ?? '') }}" placeholder="Anak-anak" min="0">
|
||||||
|
<span class="input-group-text">anak-anak</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Jumlah Pengurus Sekarang</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<input type="number" class="form-control" name="jumlah_pengurus" value="{{ old('jumlah_pengurus', $pengurus->jumlah_pengurus ?? '') }}" placeholder="0" min="0">
|
||||||
|
<span class="input-group-text">orang</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-4">
|
||||||
|
<label class="form-label d-block fw-semibold">Jumlah Sisa Hasil Usaha (SHU)</label>
|
||||||
|
<div class="row g-3">
|
||||||
|
<div class="col-md-4">
|
||||||
|
<label class="form-label small text-muted">2025:</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<span class="input-group-text">Rp.</span>
|
||||||
|
<input type="number" class="form-control" name="shu_2025" value="{{ old('shu_2025', $pengurus->shu_2025 ?? '') }}" placeholder="0">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<label class="form-label small text-muted">2024:</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<span class="input-group-text">Rp.</span>
|
||||||
|
<input type="number" class="form-control" name="shu_2024" value="{{ old('shu_2024', $pengurus->shu_2024 ?? '') }}" placeholder="0">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<label class="form-label small text-muted">2023:</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<span class="input-group-text">Rp.</span>
|
||||||
|
<input type="number" class="form-control" name="shu_2023" value="{{ old('shu_2023', $pengurus->shu_2023 ?? '') }}" placeholder="0">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
@extends('layout.main')
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
<div class="container-xxl flex-grow-1 container-p-y">
|
||||||
|
@if ($errors->any())
|
||||||
|
<div class="alert alert-danger">
|
||||||
|
<ul class="mb-0">
|
||||||
|
@foreach ($errors->all() as $error)
|
||||||
|
<li>{{ $error }}</li>
|
||||||
|
@endforeach
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
@endif
|
||||||
|
|
||||||
|
@include('koperasi.profil.header', ['pengurus' => null])
|
||||||
|
|
||||||
|
<div class="card mb-6">
|
||||||
|
<div class="card-header border-bottom">
|
||||||
|
<h5 class="card-title mb-0">Tambah Profil Dasar Koperasi</h5>
|
||||||
|
</div>
|
||||||
|
<div class="card-body pt-6">
|
||||||
|
<form action="{{ route('koperasi.pengurus.store') }}" method="POST">
|
||||||
|
@csrf
|
||||||
|
|
||||||
|
@include('koperasi.profil._form', ['pengurus' => null])
|
||||||
|
|
||||||
|
<div class="mt-4 text-end">
|
||||||
|
<a href="{{ route('koperasi.pengurus.index') }}" class="btn btn-secondary me-2 wave-effect wave-light">Batal / Kembali</a>
|
||||||
|
<button type="submit" class="btn btn-success data-submit wave-effect wave-light"><i class="ti tabler-device-floppy me-2"></i> Simpan Profil</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
@extends('layout.main')
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
<div class="container-xxl flex-grow-1 container-p-y">
|
||||||
|
@if ($errors->any())
|
||||||
|
<div class="alert alert-danger">
|
||||||
|
<ul class="mb-0">
|
||||||
|
@foreach ($errors->all() as $error)
|
||||||
|
<li>{{ $error }}</li>
|
||||||
|
@endforeach
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
@endif
|
||||||
|
|
||||||
|
@include('koperasi.profil.header', ['pengurus' => $pengurus])
|
||||||
|
|
||||||
|
<div class="card mb-6">
|
||||||
|
<div class="card-header border-bottom">
|
||||||
|
<h5 class="card-title mb-0">Edit Profil Dasar Koperasi</h5>
|
||||||
|
</div>
|
||||||
|
<div class="card-body pt-6">
|
||||||
|
<form action="{{ route('koperasi.pengurus.update', $pengurus->id) }}" method="POST">
|
||||||
|
@csrf
|
||||||
|
@method('PUT')
|
||||||
|
|
||||||
|
@include('koperasi.profil._form', ['pengurus' => $pengurus])
|
||||||
|
|
||||||
|
<div class="mt-4 text-end">
|
||||||
|
<a href="{{ route('koperasi.pengurus.index') }}" class="btn btn-secondary me-2 wave-effect wave-light">Batal / Kembali</a>
|
||||||
|
<button type="submit" class="btn btn-success data-submit wave-effect wave-light">
|
||||||
|
<i class="ti tabler-device-floppy me-2"></i> Simpan Perubahan
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
@@ -0,0 +1,191 @@
|
|||||||
|
<style>
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.nav-pills-custom-spacing {
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
gap: 0.5rem;
|
||||||
|
flex-wrap: nowrap !important;
|
||||||
|
overflow-x: auto;
|
||||||
|
}
|
||||||
|
.nav-pills-custom-spacing::-webkit-scrollbar {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.nav-pills-custom-spacing .nav-item {
|
||||||
|
margin-right: 0 !important;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
.nav-pills-custom-spacing .nav-link {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
padding-left: 0.5rem !important;
|
||||||
|
padding-right: 0.5rem !important;
|
||||||
|
width: 100%;
|
||||||
|
white-space: nowrap;
|
||||||
|
font-size: 0.9375rem !important;
|
||||||
|
}
|
||||||
|
.nav-pills-custom-spacing .nav-link i {
|
||||||
|
margin-right: 0.4rem !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
@php
|
||||||
|
$namaLengkap = isset($pengurus) ? $pengurus->nama_lengkap : 'Tambah Profil Baru';
|
||||||
|
$namaKoperasi = isset($pengurus) ? $pengurus->nama_koperasi : 'Nama Koperasi';
|
||||||
|
$jabatanLabel = isset($pengurus) ? $pengurus->posisi_dalam_koperasi : 'Posisi/Jabatan';
|
||||||
|
$noHp = isset($pengurus) ? $pengurus->no_hp : 'Belum terisi';
|
||||||
|
$domisili = isset($pengurus) ? $pengurus->alamat_tinggal : 'Alamat Domisili Pengurus';
|
||||||
|
@endphp
|
||||||
|
|
||||||
|
<div class="row mb-4">
|
||||||
|
<div class="col-md-4 mb-2 mb-md-0">
|
||||||
|
<div class="card h-100">
|
||||||
|
<div class="card-body p-3">
|
||||||
|
<h6 class="card-title mb-2">Profil Pengurus Koperasi</h6>
|
||||||
|
<div class="d-flex justify-content-start align-items-center mb-3">
|
||||||
|
<div class="avatar me-2">
|
||||||
|
<span class="avatar-initial rounded bg-label-primary">
|
||||||
|
<i class="icon-base ti tabler-user-check icon-22px"></i>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<div class="d-flex flex-column">
|
||||||
|
<h6 class="mb-0" style="font-size: 0.9rem;">{{ $namaLengkap }}</h6>
|
||||||
|
<span class="text-muted" style="font-size: 0.75rem;">{{ $namaKoperasi }}</span>
|
||||||
|
<span class="text-muted" style="font-size: 0.75rem;">Jabatan: {{ $jabatanLabel }}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<hr class="my-2">
|
||||||
|
<h6 class="mb-1" style="font-size: 0.85rem;">Kontak & Domisili</h6>
|
||||||
|
<p class="mb-0 text-muted" style="font-size: 0.75rem;">No. HP: {{ $noHp }}</p>
|
||||||
|
<p class="mb-0 text-muted" style="font-size: 0.75rem; line-height: 1.3;">{{ $domisili }}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-8 d-flex flex-column">
|
||||||
|
<div class="card mb-2 flex-grow-1">
|
||||||
|
<div class="card-widget-separator-wrapper h-100">
|
||||||
|
<div class="card-body card-widget-separator py-2 h-100 d-flex flex-column justify-content-center">
|
||||||
|
<div class="row gy-2">
|
||||||
|
<div class="col-sm-6 col-lg-4">
|
||||||
|
<div class="d-flex justify-content-between align-items-center card-widget-1 border-end h-100 pe-3">
|
||||||
|
<div>
|
||||||
|
<p class="mb-0 text-muted" style="font-size: 0.75rem;">Koperasi</p>
|
||||||
|
<h5 class="mb-0 text-truncate" style="max-width: 120px;" title="{{ $namaKoperasi }}">{{ $namaKoperasi }}</h5>
|
||||||
|
<p class="mb-0" style="font-size: 0.75rem;">
|
||||||
|
<span class="me-1">{{ isset($pengurus) ? $pengurus->jenis_koperasi : 'Belum terisi' }}</span>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<span class="avatar">
|
||||||
|
<span class="avatar-initial rounded">
|
||||||
|
<i class="icon-base ti tabler-building-store icon-22px text-heading"></i>
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-6 col-lg-4">
|
||||||
|
<div class="d-flex justify-content-between align-items-center card-widget-1 border-end h-100 px-3">
|
||||||
|
<div>
|
||||||
|
<p class="mb-0 text-muted" style="font-size: 0.75rem;">Posisi</p>
|
||||||
|
<h5 class="mb-0">{{ $jabatanLabel }}</h5>
|
||||||
|
<p class="mb-0" style="font-size: 0.75rem;">
|
||||||
|
<span class="me-1">Thn Gabung: {{ isset($pengurus) ? ($pengurus->tahun_bergabung ?: '-') : '-' }}</span>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<span class="avatar">
|
||||||
|
<span class="avatar-initial rounded">
|
||||||
|
<i class="icon-base ti tabler-briefcase icon-22px text-heading"></i>
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-6 col-lg-4">
|
||||||
|
<div class="d-flex justify-content-between align-items-center card-widget-1 h-100 ps-3">
|
||||||
|
<div>
|
||||||
|
<p class="mb-0 text-muted" style="font-size: 0.75rem;">Skala Operasi</p>
|
||||||
|
<h5 class="mb-0">{{ isset($pengurus) ? $pengurus->skala_operasi : '-' }}</h5>
|
||||||
|
</div>
|
||||||
|
<span class="avatar">
|
||||||
|
<span class="avatar-initial rounded">
|
||||||
|
<i class="icon-base ti tabler-map-pin icon-22px text-heading"></i>
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="card flex-grow-1">
|
||||||
|
<div class="card-body py-3 d-flex align-items-center">
|
||||||
|
<div class="w-100">
|
||||||
|
<p class="mb-1 text-muted" style="font-size: 0.75rem;">Alamat Koperasi</p>
|
||||||
|
<h6 class="mb-0">{{ isset($pengurus) ? ($pengurus->alamat_koperasi ?: '-') : '-' }}</h6>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="nav-align-top">
|
||||||
|
<ul class="nav nav-pills flex-column flex-md-row mb-6 row-gap-2 nav-pills-custom-spacing" id="main-tab-nav">
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link {{ request()->routeIs('koperasi.pengurus.create') || request()->routeIs('koperasi.pengurus.edit') ? 'active' : '' }}" href="{{ isset($pengurus) ? route('koperasi.pengurus.edit', $pengurus->id) : route('koperasi.pengurus.create') }}">
|
||||||
|
<i class="icon-base ti tabler-user-check icon-sm"></i>Profil Dasar
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
@php
|
||||||
|
$currentStep = request()->query('step', 1);
|
||||||
|
$isSurvey = request()->routeIs('koperasi.pengurus.survey');
|
||||||
|
|
||||||
|
$disabledAttr = !isset($pengurus) ? 'disabled data-bs-toggle="tooltip" data-bs-placement="top" title="Simpan profil dasar terlebih dahulu"' : '';
|
||||||
|
@endphp
|
||||||
|
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link {{ ($isSurvey && $currentStep == 1) ? 'active bg-primary text-white' : 'text-muted' }}"
|
||||||
|
href="{{ isset($pengurus) ? route('koperasi.pengurus.survey', [$pengurus->id, 'step' => 1]) : '#' }}" {!! $disabledAttr !!}>
|
||||||
|
<i class="icon-base ti tabler-building-bank icon-sm"></i>Kelembagaan-Aktor Sistem
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link {{ ($isSurvey && $currentStep == 2) ? 'active bg-primary text-white' : 'text-muted' }}"
|
||||||
|
href="{{ isset($pengurus) ? route('koperasi.pengurus.survey', [$pengurus->id, 'step' => 2]) : '#' }}" {!! $disabledAttr !!}>
|
||||||
|
<i class="icon-base ti tabler-truck-delivery icon-sm"></i>Rantai Nilai-Akses Pasar
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link {{ ($isSurvey && $currentStep == 3) ? 'active bg-primary text-white' : 'text-muted' }}"
|
||||||
|
href="{{ isset($pengurus) ? route('koperasi.pengurus.survey', [$pengurus->id, 'step' => 3]) : '#' }}" {!! $disabledAttr !!}>
|
||||||
|
<i class="icon-base ti tabler-users icon-sm"></i>Sosial Ekonomi
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
function jumpToStep(step) {
|
||||||
|
$('.step-content').addClass('d-none');
|
||||||
|
$('#step-' + step).removeClass('d-none');
|
||||||
|
|
||||||
|
$('.survey-tab-link').removeClass('active');
|
||||||
|
$('#tab-step-' + step).addClass('active');
|
||||||
|
|
||||||
|
if (history.pushState) {
|
||||||
|
window.history.replaceState(null, null, '#step-' + step);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
let hash = window.location.hash;
|
||||||
|
if (hash && hash.startsWith('#step-')) {
|
||||||
|
let stepNum = parseInt(hash.replace('#step-', ''));
|
||||||
|
if (stepNum >= 1 && stepNum <= 4) {
|
||||||
|
jumpToStep(stepNum);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
@@ -0,0 +1,160 @@
|
|||||||
|
@extends('layout.main')
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
<div class="container-xxl flex-grow-1 container-p-y">
|
||||||
|
|
||||||
|
<div class="d-flex flex-row gap-3 mb-4">
|
||||||
|
<div class="w-25">
|
||||||
|
<x-summary-card
|
||||||
|
title="Pengurus Koperasi"
|
||||||
|
count="{{ $totalPengurus ?? 0 }}"
|
||||||
|
subtitle="Total responden terdata"
|
||||||
|
icon="user-check"
|
||||||
|
color="primary"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="w-25">
|
||||||
|
<x-summary-card
|
||||||
|
title="Koperasi Terdata"
|
||||||
|
count="{{ $totalKoperasi ?? 0 }}"
|
||||||
|
subtitle="Unit Koperasi yang terdata"
|
||||||
|
icon="map-pin"
|
||||||
|
color="success"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div class="w-25">
|
||||||
|
<x-summary-card
|
||||||
|
title="Jabatan/Peran"
|
||||||
|
count="{{ $totalJabatan ?? 0 }}"
|
||||||
|
subtitle="Jenis jabatan/peran terdata"
|
||||||
|
icon="briefcase"
|
||||||
|
color="info"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-header border-bottom">
|
||||||
|
<h5 class="card-title mb-0">Data Pengurus Koperasi</h5>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="card-body border-bottom pt-4">
|
||||||
|
<form method="GET" action="{{ route('koperasi.pengurus.index') }}" class="d-flex justify-content-between align-items-center row gap-3 gap-md-0">
|
||||||
|
<div class="col-md-auto">
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<label class="me-2 text-nowrap">Show</label>
|
||||||
|
<select name="per_page" class="form-select form-select-sm w-auto" onchange="this.form.submit()">
|
||||||
|
<option value="10" {{ request('per_page') == 10 ? 'selected' : '' }}>10</option>
|
||||||
|
<option value="25" {{ request('per_page') == 25 ? 'selected' : '' }}>25</option>
|
||||||
|
</select>
|
||||||
|
<label class="ms-2 text-nowrap">entries</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-auto d-flex gap-2">
|
||||||
|
<div class="input-group input-group-sm w-auto">
|
||||||
|
<input type="text" name="search" class="form-control" placeholder="Cari Nama..." value="{{ request('search') }}">
|
||||||
|
<button type="submit" class="btn btn-outline-primary"><i class="ti tabler-search"></i></button>
|
||||||
|
</div>
|
||||||
|
<a href="{{ route('koperasi.pengurus.create') }}" class="btn btn-sm btn-primary">
|
||||||
|
<i class="ti tabler-plus me-1"></i> Tambah
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="table-responsive text-nowrap">
|
||||||
|
<table class="table table-hover">
|
||||||
|
<thead class="border-top">
|
||||||
|
<tr>
|
||||||
|
<th>No</th>
|
||||||
|
<th>Nama Pengurus</th>
|
||||||
|
<th>Posisi</th>
|
||||||
|
<th>Nama Koperasi</th>
|
||||||
|
<th>Jenis Koperasi</th>
|
||||||
|
<th>Skala Operasi</th>
|
||||||
|
@if($showEnumerator ?? true)
|
||||||
|
<th>Nama Enumerator</th>
|
||||||
|
@endif
|
||||||
|
<th>Aksi</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
@forelse($pengurus ?? [] as $item)
|
||||||
|
<tr>
|
||||||
|
<td>{{ (($pengurus->firstItem() ?? 1) - 1) + $loop->iteration }}</td>
|
||||||
|
<td><span class="text-heading">{{ $item->nama_lengkap }}</span></td>
|
||||||
|
<td><span class="text-muted">{{ $item->posisi_dalam_koperasi }}</span></td>
|
||||||
|
<td><span class="text-muted">{{ $item->nama_koperasi }}</span></td>
|
||||||
|
<td><span class="text-muted">{{ $item->jenis_koperasi }}</span></td>
|
||||||
|
<td><span class="text-muted">{{ $item->skala_operasi }}</span></td>
|
||||||
|
|
||||||
|
@if($showEnumerator ?? true)
|
||||||
|
<td><span class="text-muted">{{ $item->creator?->name ?? '-' }}</span></td>
|
||||||
|
@endif
|
||||||
|
|
||||||
|
<td>
|
||||||
|
<div class="d-flex align-items-center">
|
||||||
|
<a href="{{ route('koperasi.pengurus.edit', $item->id) }}" class="btn btn-icon btn-text-secondary rounded-pill edit-record">
|
||||||
|
<i class="ti tabler-edit ti-md"></i>
|
||||||
|
</a>
|
||||||
|
<a href="javascript:;" class="btn btn-icon btn-text-secondary rounded-pill delete-record" data-id="{{ $item->id }}" data-nama="{{ $item->nama_lengkap }}">
|
||||||
|
<i class="ti tabler-trash ti-md"></i>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
@empty
|
||||||
|
<tr>
|
||||||
|
<td colspan="{{ ($showEnumerator ?? true) ? 8 : 7 }}" class="text-center py-4">Tidak ada data ditemukan.</td>
|
||||||
|
</tr>
|
||||||
|
@endforelse
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="card-footer d-flex justify-content-center justify-content-md-end border-top">
|
||||||
|
@if(isset($pengurus) && $pengurus instanceof \Illuminate\Pagination\LengthAwarePaginator && $pengurus->hasPages())
|
||||||
|
{{ $pengurus->appends(request()->query())->links('pagination::bootstrap-5') }}
|
||||||
|
@endif
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
|
|
||||||
|
@push('scripts')
|
||||||
|
<script>
|
||||||
|
'use strict';
|
||||||
|
const csrfToken = "{{ csrf_token() }}";
|
||||||
|
|
||||||
|
$(document).ready(function () {
|
||||||
|
$(document).on('click', '.delete-record', function () {
|
||||||
|
const id = $(this).data('id');
|
||||||
|
const name = $(this).data('nama');
|
||||||
|
|
||||||
|
Swal.fire({
|
||||||
|
title: 'Apakah Anda yakin?',
|
||||||
|
text: `Profil "${name}" akan dihapus secara permanen!`,
|
||||||
|
icon: 'warning',
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonText: 'Ya, Hapus!',
|
||||||
|
cancelButtonText: 'Batal',
|
||||||
|
customClass: { confirmButton: 'btn btn-primary me-3', cancelButton: 'btn btn-label-secondary' },
|
||||||
|
buttonsStyling: false
|
||||||
|
}).then(function (result) {
|
||||||
|
if (result.value) {
|
||||||
|
$.ajax({
|
||||||
|
url: '{{ route('koperasi.pengurus.destroy', ':id') }}'.replace(':id', id),
|
||||||
|
type: 'DELETE' ,
|
||||||
|
headers: { 'X-CSRF-TOKEN': csrfToken },
|
||||||
|
success: function (res) {
|
||||||
|
Swal.fire({ icon: 'success', title: 'Terhapus!', text: res.message, showConfirmButton: false, timer: 1500 })
|
||||||
|
.then(() => window.location.reload());
|
||||||
|
},
|
||||||
|
error: () => Swal.fire({ icon: 'error', title: 'Gagal!', text: 'Terjadi kesalahan sistem.' })
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
@endpush
|
||||||
@@ -0,0 +1,302 @@
|
|||||||
|
@extends('layout.main')
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
<div class="container-xxl flex-grow-1 container-p-y">
|
||||||
|
|
||||||
|
@include('koperasi.profil.header', ['pengurus' => $pengurus])
|
||||||
|
|
||||||
|
<div class="card shadow-sm border-0 mb-4">
|
||||||
|
<div class="card-body p-0">
|
||||||
|
<form action="{{ route('koperasi.pengurus.survey.store', ['id' => $pengurus->id ?? 0, 'step' => 2]) }}" method="POST" class="p-4 p-md-5">
|
||||||
|
@csrf
|
||||||
|
<input type="hidden" name="pengurus_koperasi_id" value="{{ $pengurus->id ?? '' }}">
|
||||||
|
|
||||||
|
<h5 class="fw-bold border-bottom pb-2 mb-4">RANTAI NILAI & AKSES PASAR</h5>
|
||||||
|
<div class="alert alert-warning mb-4">Ditanyakan khusus untuk Koperasi yang melakukan kegiatan jual beli/agregasi.</div>
|
||||||
|
|
||||||
|
<h6 class="fw-bold text-dark mt-5">K2. Harga di Setiap Titik</h6>
|
||||||
|
|
||||||
|
<h5 class="pb-3 border-bottom mb-10 mt-4">Saluran Pembelian/Sumber Pasokan</h5>
|
||||||
|
<div class="mb-4">
|
||||||
|
<h6 class="form-label fw-semibold mb-2">Dari mana Koperasi biasanya memperoleh pasokan komoditas ini? (Boleh pilih >1)</h6>
|
||||||
|
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="sumber_pasokan[]" value="Anggota" {{ str_contains($pengurus->sumber_pasokan ?? '', 'Anggota') ? 'checked' : '' }}><label class="form-check-label">Anggota kelompok tani langsung</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="sumber_pasokan[]" value="Petani non-anggota" {{ str_contains($pengurus->sumber_pasokan ?? '', 'Petani non-anggota') ? 'checked' : '' }}><label class="form-check-label">Petani non-anggota</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="sumber_pasokan[]" value="Pengumpul/sub-agen" {{ str_contains($pengurus->sumber_pasokan ?? '', 'Pengumpul/sub-agen') ? 'checked' : '' }}><label class="form-check-label">Pengumpul/sub-agen desa</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="sumber_pasokan[]" value="Campuran" {{ str_contains($pengurus->sumber_pasokan ?? '', 'Campuran') ? 'checked' : '' }}><label class="form-check-label">Campuran</label></div>
|
||||||
|
|
||||||
|
<div class="form-check d-flex align-items-center gap-2 mt-2">
|
||||||
|
<input class="form-check-input trigger-toggle-check" type="checkbox" name="sumber_pasokan[]" value="Lainnya" data-target="sumberLainnya" {{ str_contains($pengurus->sumber_pasokan ?? '', 'Lainnya') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Lainnya:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-auto {{ str_contains($pengurus->sumber_pasokan ?? '', 'Lainnya') ? '' : 'd-none' }}" id="sumberLainnya" name="sumber_pasokan_lainnya" value="{{ old('sumber_pasokan_lainnya', $pengurus->sumber_pasokan_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row mb-4">
|
||||||
|
<div class="col-md-4 mb-3">
|
||||||
|
<label class="form-label fw-semibold">Bentuk produk yang dibeli:</label>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="bentuk_pembelian[]" value="Buah segar hasil petik" {{ str_contains($pengurus->bentuk_pembelian ?? '', 'Buah segar hasil petik') ? 'checked' : '' }}><label class="form-check-label">Buah segar hasil petik</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="bentuk_pembelian[]" value="Biji basah" {{ str_contains($pengurus->bentuk_pembelian ?? '', 'Biji basah') ? 'checked' : '' }}><label class="form-check-label">Biji basah</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="bentuk_pembelian[]" value="Biji kering/kupas" {{ str_contains($pengurus->bentuk_pembelian ?? '', 'Biji kering/kupas') ? 'checked' : '' }}><label class="form-check-label">Biji kering/biji kupas</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="bentuk_pembelian[]" value="Produk terfermentasi" {{ str_contains($pengurus->bentuk_pembelian ?? '', 'Produk terfermentasi') ? 'checked' : '' }}><label class="form-check-label">Produk terfermentasi</label></div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8 mb-3">
|
||||||
|
<label class="form-label fw-semibold">Estimasi volume yang dibeli (Kg):</label>
|
||||||
|
<div class="d-flex gap-2 mb-2">
|
||||||
|
<span class="input-group-text w-50">Panen terakhir</span>
|
||||||
|
<input type="number" class="form-control" name="volume_beli_sekarang" placeholder="kg" value="{{ old('volume_beli_sekarang', $pengurus->volume_beli_sekarang) }}">
|
||||||
|
</div>
|
||||||
|
<div class="d-flex gap-2 mb-2">
|
||||||
|
<span class="input-group-text w-50">Tahun lalu</span>
|
||||||
|
<input type="number" class="form-control" name="volume_beli_1_tahun" placeholder="kg" value="{{ old('volume_beli_1_tahun', $pengurus->volume_beli_1_tahun) }}">
|
||||||
|
</div>
|
||||||
|
<div class="d-flex gap-2">
|
||||||
|
<span class="input-group-text w-50">Dua tahun lalu</span>
|
||||||
|
<input type="number" class="form-control" name="volume_beli_2_tahun" placeholder="kg" value="{{ old('volume_beli_2_tahun', $pengurus->volume_beli_2_tahun) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h5 class="pb-3 border-bottom mb-10 mt-4">Saluran Penjualan Utama</h5>
|
||||||
|
|
||||||
|
<div class="mb-4">
|
||||||
|
<h6 class="form-label fw-semibold">Kepada siapa Koperasi biasanya menjual hasil yang dikumpulkan? (Boleh pilih >1)</h6>
|
||||||
|
<div class="row g-2">
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="tujuan_penjualan[]" value="Offtaker/Eksportir" {{ str_contains($pengurus->tujuan_penjualan ?? '', 'Offtaker/Eksportir') ? 'checked' : '' }}><label class="form-check-label">Offtaker/eksportir langsung</label></div></div>
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="tujuan_penjualan[]" value="Pedagang besar" {{ str_contains($pengurus->tujuan_penjualan ?? '', 'Pedagang besar') ? 'checked' : '' }}><label class="form-check-label">Pedagang besar/pengepul kabupaten</label></div></div>
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="tujuan_penjualan[]" value="Koperasi/BUMDes lain" {{ str_contains($pengurus->tujuan_penjualan ?? '', 'Koperasi/BUMDes lain') ? 'checked' : '' }}><label class="form-check-label">Koperasi atau BUMDes lain</label></div></div>
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="tujuan_penjualan[]" value="Eceran" {{ str_contains($pengurus->tujuan_penjualan ?? '', 'Eceran') ? 'checked' : '' }}><label class="form-check-label">Dijual eceran/pasar lokal</label></div></div>
|
||||||
|
<div class="col-md-6"><div class="form-check"><input class="form-check-input" type="checkbox" name="tujuan_penjualan[]" value="Belum pernah" {{ str_contains($pengurus->tujuan_penjualan ?? '', 'Belum pernah') ? 'checked' : '' }}><label class="form-check-label">Belum pernah (masih disimpan)</label></div></div>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-check d-flex align-items-center gap-2">
|
||||||
|
<input class="form-check-input trigger-toggle-check" type="checkbox" name="tujuan_penjualan[]" value="Lainnya" data-target="jualLainnya" {{ str_contains($pengurus->tujuan_penjualan ?? '', 'Lainnya') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Lainnya:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-75 {{ str_contains($pengurus->tujuan_penjualan ?? '', 'Lainnya') ? '' : 'd-none' }}" id="jualLainnya" name="tujuan_penjualan_lainnya" value="{{ old('tujuan_penjualan_lainnya', $pengurus->tujuan_penjualan_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row mb-4 border-bottom pb-4">
|
||||||
|
<div class="col-md-4 mb-3">
|
||||||
|
<label class="form-label fw-semibold">Bentuk produk yang dijual:</label>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="bentuk_penjualan[]" value="Buah segar hasil petik" {{ str_contains($pengurus->bentuk_penjualan ?? '', 'Buah segar hasil petik') ? 'checked' : '' }}><label class="form-check-label">Buah segar hasil petik</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="bentuk_penjualan[]" value="Biji basah" {{ str_contains($pengurus->bentuk_penjualan ?? '', 'Biji basah') ? 'checked' : '' }}><label class="form-check-label">Biji basah</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="bentuk_penjualan[]" value="Biji kering/kupas" {{ str_contains($pengurus->bentuk_penjualan ?? '', 'Biji kering/kupas') ? 'checked' : '' }}><label class="form-check-label">Biji kering/biji kupas</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="bentuk_penjualan[]" value="Produk terfermentasi" {{ str_contains($pengurus->bentuk_penjualan ?? '', 'Produk terfermentasi') ? 'checked' : '' }}><label class="form-check-label">Produk terfermentasi</label></div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8 mb-3">
|
||||||
|
<label class="form-label fw-semibold">Estimasi volume yang terjual (Kg):</label>
|
||||||
|
<div class="d-flex gap-2 mb-2">
|
||||||
|
<span class="input-group-text w-50">Panen terakhir</span>
|
||||||
|
<input type="number" class="form-control" name="volume_jual_sekarang" placeholder="kg" value="{{ old('volume_jual_sekarang', $pengurus->volume_jual_sekarang) }}">
|
||||||
|
</div>
|
||||||
|
<div class="d-flex gap-2 mb-2">
|
||||||
|
<span class="input-group-text w-50">Tahun lalu</span>
|
||||||
|
<input type="number" class="form-control" name="volume_jual_1_tahun" placeholder="kg" value="{{ old('volume_jual_1_tahun', $pengurus->volume_jual_1_tahun) }}">
|
||||||
|
</div>
|
||||||
|
<div class="d-flex gap-2">
|
||||||
|
<span class="input-group-text w-50">Dua tahun lalu</span>
|
||||||
|
<input type="number" class="form-control" name="volume_jual_2_tahun" placeholder="kg" value="{{ old('volume_jual_2_tahun', $pengurus->volume_jual_2_tahun) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h5 class="pb-3 border-bottom mb-10 mt-4">Sifat Hubungan dengan Petani Pemasok</h5>
|
||||||
|
|
||||||
|
<div class="mb-4">
|
||||||
|
<label class="form-label fw-semibold">Sifat Hubungan dengan Petani Pemasok (Boleh pilih >1)</label>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="sifat_hubungan_bisnis[]" value="Bebas" {{ str_contains($pengurus->sifat_hubungan_bisnis ?? '', 'Bebas') ? 'checked' : '' }}><label class="form-check-label">Bebas/tidak terikat petani bebas menjual kapan saja tanpa ikatan</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="sifat_hubungan_bisnis[]" value="Langganan tetap" {{ str_contains($pengurus->sifat_hubungan_bisnis ?? '', 'Langganan tetap') ? 'checked' : '' }}><label class="form-check-label">Langganan tetap rutin menjual, tapi tanpa perjanjian formal</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="sifat_hubungan_bisnis[]" value="Berbasis hutang" {{ str_contains($pengurus->sifat_hubungan_bisnis ?? '', 'Berbasis hutang') ? 'checked' : '' }}><label class="form-check-label">Berbasis hutang/pinjaman menjual karena punya pinjaman</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="sifat_hubungan_bisnis[]" value="Titip jual" {{ str_contains($pengurus->sifat_hubungan_bisnis ?? '', 'Titip jual') ? 'checked' : '' }}><label class="form-check-label">Titip jual (konsinyasi) petani dibayar setelah hasil terjual</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="sifat_hubungan_bisnis[]" value="Komitmen volume" {{ str_contains($pengurus->sifat_hubungan_bisnis ?? '', 'Komitmen volume') ? 'checked' : '' }}><label class="form-check-label">Ada komitmen volume kesepakatan volume berkala</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="sifat_hubungan_bisnis[]" value="Semi-kontrak" {{ str_contains($pengurus->sifat_hubungan_bisnis ?? '', 'Semi-kontrak') ? 'checked' : '' }}><label class="form-check-label">Semi-kontrak kesepakatan harga, volume, & waktu</label></div>
|
||||||
|
<div class="form-check d-flex align-items-center gap-2 mt-2">
|
||||||
|
<input class="form-check-input trigger-toggle-check" type="checkbox" name="sifat_hubungan_bisnis[]" value="Lainnya" data-target="sifatLainnya" {{ str_contains($pengurus->sifat_hubungan_bisnis ?? '', 'Lainnya') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Lainnya:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-50 {{ str_contains($pengurus->sifat_hubungan_bisnis ?? '', 'Lainnya') ? '' : 'd-none' }}" id="sifatLainnya" name="sifat_hubungan_lainnya" value="{{ old('sifat_hubungan_lainnya', $pengurus->sifat_hubungan_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row border-bottom mb-4 mt-4">
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label fw-semibold">Mekanisme pembayaran ke petani?</label>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="mekanisme_pembayaran" value="Tunai" {{ old('mekanisme_pembayaran', $pengurus->mekanisme_pembayaran) == 'Tunai' ? 'checked' : '' }}><label class="form-check-label">Tunai langsung</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="mekanisme_pembayaran" value="Tempo" {{ old('mekanisme_pembayaran', $pengurus->mekanisme_pembayaran) == 'Tempo' ? 'checked' : '' }}><label class="form-check-label">Sistem tempo/dibayar kemudian</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="mekanisme_pembayaran" value="Campuran" {{ old('mekanisme_pembayaran', $pengurus->mekanisme_pembayaran) == 'Campuran' ? 'checked' : '' }}><label class="form-check-label">Campuran, tergantung situasi</label></div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label fw-semibold">Apakah ada perjanjian/kontrak sebelum pembelian?</label>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="status_perjanjian_tertulis" value="Tertulis" {{ old('status_perjanjian_tertulis', $pengurus->status_perjanjian_tertulis) == 'Tertulis' ? 'checked' : '' }}><label class="form-check-label">Ada, tertulis</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="status_perjanjian_tertulis" value="Lisan" {{ old('status_perjanjian_tertulis', $pengurus->status_perjanjian_tertulis) == 'Lisan' ? 'checked' : '' }}><label class="form-check-label">Ada, kesepakatan lisan saja</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="radio" name="status_perjanjian_tertulis" value="Tidak ada" {{ old('status_perjanjian_tertulis', $pengurus->status_perjanjian_tertulis) == 'Tidak ada' ? 'checked' : '' }}><label class="form-check-label">Tidak ada perjanjian</label></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h6 class="fw-bold text-dark mt-5">K2. Harga di Setiap Titik</h6>
|
||||||
|
<div class="mb-4">
|
||||||
|
<h5 class="pb-3 border-bottom mb-10 mt-4">Harga Beli Koperasi dari Petani (Rp/kg)</h5>
|
||||||
|
<div class="table-responsive">
|
||||||
|
<table class="table table-sm align-middle">
|
||||||
|
<thead class="table-primary">
|
||||||
|
<tr>
|
||||||
|
<th style="border-top-left-radius: 8px; border-bottom-left-radius: 8px; border: none;">BENTUK PRODUK</th>
|
||||||
|
<th style="border: none;">PANEN TERAKHIR</th>
|
||||||
|
<th style="border: none;">TAHUN LALU</th>
|
||||||
|
<th style="border-top-right-radius: 8px; border-bottom-right-radius: 8px; border: none;">DUA TAHUN LALU</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Buah segar petik</td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_segar_sekarang" value="{{ old('harga_segar_sekarang', $pengurus->harga_segar_sekarang) }}"></div></td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_segar_1_tahun" value="{{ old('harga_segar_1_tahun', $pengurus->harga_segar_1_tahun) }}"></div></td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_segar_2_tahun" value="{{ old('harga_segar_2_tahun', $pengurus->harga_segar_2_tahun) }}"></div></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Biji basah</td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_basah_sekarang" value="{{ old('harga_basah_sekarang', $pengurus->harga_basah_sekarang) }}"></div></td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_basah_1_tahun" value="{{ old('harga_basah_1_tahun', $pengurus->harga_basah_1_tahun) }}"></div></td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_basah_2_tahun" value="{{ old('harga_basah_2_tahun', $pengurus->harga_basah_2_tahun) }}"></div></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Biji kering/kupas</td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_kering_sekarang" value="{{ old('harga_kering_sekarang', $pengurus->harga_kering_sekarang) }}"></div></td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_kering_1_tahun" value="{{ old('harga_kering_1_tahun', $pengurus->harga_kering_1_tahun) }}"></div></td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_kering_2_tahun" value="{{ old('harga_kering_2_tahun', $pengurus->harga_kering_2_tahun) }}"></div></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Terfermentasi</td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_fermentasi_sekarang" value="{{ old('harga_fermentasi_sekarang', $pengurus->harga_fermentasi_sekarang) }}"></div></td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_fermentasi_1_tahun" value="{{ old('harga_fermentasi_1_tahun', $pengurus->harga_fermentasi_1_tahun) }}"></div></td>
|
||||||
|
<td><div class="input-group input-group-sm"><span class="input-group-text">Rp</span><input type="number" class="form-control" name="harga_fermentasi_2_tahun" value="{{ old('harga_fermentasi_2_tahun', $pengurus->harga_fermentasi_2_tahun) }}"></div></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-4">
|
||||||
|
<label class="form-label fw-semibold">Bagaimana cara Koperasi menetapkan harga beli dari petani?</label>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="cara_menetapkan_harga_pasar[]" value="Ikut pasar" {{ str_contains($pengurus->cara_menetapkan_harga_pasar ?? '', 'Ikut pasar') ? 'checked' : '' }}><label class="form-check-label">Mengikuti harga pasar/tengkulak setempat</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="cara_menetapkan_harga_pasar[]" value="Kalkulasi biaya" {{ str_contains($pengurus->cara_menetapkan_harga_pasar ?? '', 'Kalkulasi biaya') ? 'checked' : '' }}><label class="form-check-label">Ditetapkan sendiri berdasarkan kalkulasi biaya</label></div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="cara_menetapkan_harga_pasar[]" value="Harga offtaker" {{ str_contains($pengurus->cara_menetapkan_harga_pasar ?? '', 'Harga offtaker') ? 'checked' : '' }}><label class="form-check-label">Mengikuti harga dari offtaker/mitra</label></div>
|
||||||
|
<div class="form-check d-inline-flex align-items-center gap-2 mt-2">
|
||||||
|
<input class="form-check-input trigger-toggle-check" type="checkbox" name="cara_menetapkan_harga_pasar[]" value="Lainnya" data-target="hargaLainnya" {{ str_contains($pengurus->cara_menetapkan_harga_pasar ?? '', 'Lainnya') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Lainnya:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-auto {{ str_contains($pengurus->cara_menetapkan_harga_pasar ?? '', 'Lainnya') ? '' : 'd-none' }}" id="hargaLainnya" name="cara_menetapkan_harga_lainnya" value="{{ old('cara_menetapkan_harga_lainnya', $pengurus->cara_menetapkan_harga_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="blok-k3" class="mt-5 pt-3 border-top border-primary">
|
||||||
|
<h6 class="fw-bold text-primary mb-4"><i></i>K3. Peluang Nilai Tambah (Pengolahan Pascapanen)</h6>
|
||||||
|
|
||||||
|
<h5 class="pb-3 border-bottom mb-4 mt-4">Sortasi & Pemilihan Kualitas</h5>
|
||||||
|
|
||||||
|
<div class="mb-4">
|
||||||
|
<label class="form-label fw-semibold">Apakah Koperasi melakukan sortasi/pemilihan kualitas hasil panen sebelum dijual?</label> <br>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="praktik_sortasi" value="Ya rutin" data-target="sortasiInput" data-action="show" {{ old('praktik_sortasi', $pengurus->praktik_sortasi) == 'Ya rutin' ? 'checked' : '' }}><label class="form-check-label">Ya, rutin berstandar</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="praktik_sortasi" value="Ya tidak konsisten" data-target="sortasiInput" data-action="show" {{ old('praktik_sortasi', $pengurus->praktik_sortasi) == 'Ya tidak konsisten' ? 'checked' : '' }}><label class="form-check-label">Ya, tidak konsisten</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="praktik_sortasi" value="Belum pernah" data-target="sortasiInput" data-action="hide" {{ old('praktik_sortasi', $pengurus->praktik_sortasi) == 'Belum pernah' ? 'checked' : '' }}><label class="form-check-label">Belum pernah</label></div>
|
||||||
|
|
||||||
|
<!-- Blok ini dinamis hapus d-none jika Ya rutin / Ya tidak konsisten -->
|
||||||
|
<div class="mt-2 {{ in_array(old('praktik_sortasi', $pengurus->praktik_sortasi), ['Ya rutin', 'Ya tidak konsisten']) ? '' : 'd-none' }}" id="sortasiInput">
|
||||||
|
<label class="form-label small text-muted mb-1">Jika ya, standar/kriteria sortasi yang digunakan:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-75" name="standar_sortasi" placeholder="Contoh: Ukuran biji, kadar air..." value="{{ old('standar_sortasi', $pengurus->standar_sortasi) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h5 class="pb-3 border-bottom mb-4 mt-4">Praktik Pengeringan</h5>
|
||||||
|
|
||||||
|
<div class="mb-4">
|
||||||
|
<label class="form-label fw-semibold">Apakah Koperasi melakukan pengeringan hasil panen?</label> <br>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="praktik_pengeringan" value="Ya rutin" data-target="keringInput" data-action="show" {{ old('praktik_pengeringan', $pengurus->praktik_pengeringan) == 'Ya rutin' ? 'checked' : '' }}><label class="form-check-label">Ya, rutin</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="praktik_pengeringan" value="Kadang" data-target="keringInput" data-action="show" {{ old('praktik_pengeringan', $pengurus->praktik_pengeringan) == 'Kadang' ? 'checked' : '' }}><label class="form-check-label">Kadang-kadang</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="praktik_pengeringan" value="Tidak" data-target="keringInput" data-action="hide" {{ old('praktik_pengeringan', $pengurus->praktik_pengeringan) == 'Tidak' ? 'checked' : '' }}><label class="form-check-label">Tidak pernah</label></div>
|
||||||
|
|
||||||
|
<div class="mt-2 {{ in_array(old('praktik_pengeringan', $pengurus->praktik_pengeringan), ['Ya rutin', 'Kadang']) ? '' : 'd-none' }}" id="keringInput">
|
||||||
|
<label class="form-label small text-muted mb-1">Jika ya, cara dan tempat pengeringan:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-75" name="cara_pengeringan" placeholder="Contoh: Jemur matahari di lantai jemur..." value="{{ old('cara_pengeringan', $pengurus->cara_pengeringan) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h5 class="pb-3 border-bottom mb-4 mt-4">Praktik Fermentasi</h5>
|
||||||
|
|
||||||
|
<div class="mb-4">
|
||||||
|
<label class="form-label fw-semibold">Apakah Koperasi melakukan/memfasilitasi fermentasi/pengepresan?</label> <br>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="praktik_fermentasi" value="Ya rutin" data-target="fermInput" data-action="show" {{ old('praktik_fermentasi', $pengurus->praktik_fermentasi) == 'Ya rutin' ? 'checked' : '' }}><label class="form-check-label">Ya, rutin</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="praktik_fermentasi" value="Pernah coba" data-target="fermInput" data-action="show" {{ old('praktik_fermentasi', $pengurus->praktik_fermentasi) == 'Pernah coba' ? 'checked' : '' }}><label class="form-check-label">Pernah mencoba</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="praktik_fermentasi" value="Belum, direncakan" data-target="fermInput" data-action="hide" {{ old('praktik_fermentasi', $pengurus->praktik_fermentasi) == 'Belum, direncakan' ? 'checked' : '' }}><label class="form-check-label">Belum pernah (direncanakan)</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="praktik_fermentasi" value="Belum, tidak" data-target="fermInput" data-action="hide" {{ old('praktik_fermentasi', $pengurus->praktik_fermentasi) == 'Belum, tidak' ? 'checked' : '' }}><label class="form-check-label">Belum pernah (tidak direncanakan)</label></div>
|
||||||
|
|
||||||
|
<div class="mt-3 p-3 bg-light rounded {{ in_array(old('praktik_fermentasi', $pengurus->praktik_fermentasi), ['Ya rutin', 'Pernah coba']) ? '' : 'd-none' }}" id="fermInput">
|
||||||
|
<label class="form-label small fw-bold mb-2">Model fermentasi (Boleh pilih >1):</label>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="model_fermentasi[]" value="Individual" {{ str_contains($pengurus->model_fermentasi ?? '', 'Individual') ? 'checked' : '' }}><label class="form-check-label">Individual</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="model_fermentasi[]" value="Kolektif" {{ str_contains($pengurus->model_fermentasi ?? '', 'Kolektif') ? 'checked' : '' }}><label class="form-check-label">Kolektif kelompok</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="model_fermentasi[]" value="Unit desa" {{ str_contains($pengurus->model_fermentasi ?? '', 'Unit desa') ? 'checked' : '' }}><label class="form-check-label">Unit pengolah desa</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input" type="checkbox" name="model_fermentasi[]" value="Campuran" {{ str_contains($pengurus->model_fermentasi ?? '', 'Campuran') ? 'checked' : '' }}><label class="form-check-label">Campuran</label></div>
|
||||||
|
<br>
|
||||||
|
<label class="form-label small fw-bold mt-3 mb-1">Bagaimana prosesnya dilakukan:</label>
|
||||||
|
<textarea class="form-control form-control-sm" name="proses_fermentasi" rows="2">{{ old('proses_fermentasi', $pengurus->proses_fermentasi) }}</textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-4">
|
||||||
|
<h5 class="pb-3 border-bottom mb-4 mt-4">Besaran Premium Harga</h5>
|
||||||
|
<p class="small text-muted mb-2">Menurut pengalaman/pengamatan Koperasi, berapa kenaikan harga yang dapat dicapai jika sortasi/pengeringan/fermentasi standar diterapkan?</p>
|
||||||
|
<div class="d-flex align-items-center gap-3">
|
||||||
|
<div class="input-group input-group-sm w-auto">
|
||||||
|
<span class="input-group-text">Rp</span>
|
||||||
|
<input type="number" class="form-control" name="harga_premium_rupiah" placeholder="0" value="{{ old('harga_premium_rupiah', $pengurus->harga_premium_rupiah) }}">
|
||||||
|
<span class="input-group-text">/kg</span>
|
||||||
|
</div>
|
||||||
|
<span class="fw-bold text-muted">ATAU</span>
|
||||||
|
<div class="input-group input-group-sm w-auto">
|
||||||
|
<input type="number" class="form-control" name="harga_premium_persen" placeholder="0" max="100" value="{{ old('harga_premium_persen', $pengurus->harga_premium_persen) }}">
|
||||||
|
<span class="input-group-text">%</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="d-flex justify-content-between mt-5 border-top pt-4">
|
||||||
|
<a href="{{ route('koperasi.pengurus.survey', ['id' => $pengurus->id ?? 0, 'step' => 1]) }}" class="btn btn-label-secondary">
|
||||||
|
<i class="ti tabler-arrow-left me-1"></i> Sebelumnya
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<div class="ms-auto">
|
||||||
|
<button type="submit" class="btn btn-primary">
|
||||||
|
Simpan & Selanjutnya <i class="ti tabler-arrow-right ms-1"></i>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
|
|
||||||
|
@push('scripts')
|
||||||
|
<script>
|
||||||
|
$('.trigger-toggle-check').change(function() {
|
||||||
|
let target = $(this).data('target');
|
||||||
|
if ($(this).is(':checked')) {
|
||||||
|
$('#' + target).removeClass('d-none').focus();
|
||||||
|
} else {
|
||||||
|
$('#' + target).addClass('d-none').val('');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.trigger-toggle').change(function() {
|
||||||
|
let target = $(this).data('target');
|
||||||
|
let action = $(this).data('action');
|
||||||
|
if (action === 'show') {
|
||||||
|
$('#' + target).removeClass('d-none').focus();
|
||||||
|
} else {
|
||||||
|
$('#' + target).addClass('d-none').val('');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
@endpush
|
||||||
@@ -0,0 +1,153 @@
|
|||||||
|
@extends('layout.main')
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
<div class="container-xxl flex-grow-1 container-p-y">
|
||||||
|
|
||||||
|
@include('koperasi.profil.header', ['pengurus' => $pengurus])
|
||||||
|
|
||||||
|
<div class="card shadow-sm border-0 mb-4">
|
||||||
|
<div class="card-body p-0">
|
||||||
|
<form action="{{ route('koperasi.pengurus.survey.store', ['id' => $pengurus->id ?? 0, 'step' => 3]) }}" method="POST" class="p-4 p-md-5">
|
||||||
|
@csrf
|
||||||
|
<input type="hidden" name="pengurus_koperasi_id" value="{{ $pengurus->id ?? '' }}">
|
||||||
|
<h5 class="fw-bold text-dark mb-4">SOSIAL-EKONOMI RUMAH TANGGA</h5>
|
||||||
|
|
||||||
|
<div class="border-bottom pb-4 mb-4">
|
||||||
|
<h6 class="text-muted fw-normal mb-1">bagian tentang kendala & tantangan</h6>
|
||||||
|
<p class="text-muted small mb-0">Kuesioner bagian ini ditujukan untuk memetakan kestabilan finansial anggota koperasi yang bersangkutan</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h6 class="fw-bold text-dark mb-3">K2 KONDISI EKONOMI RUMAH TANGGA</h6>
|
||||||
|
<h6 class="fw-semibold text-dark mb-4">Stabilitas penghasilan sepanjang tahun</h6>
|
||||||
|
|
||||||
|
<div class="row mb-4">
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Berapa nominal simpanan wajib terbesar (secara perorangan) yang disetorkan oleh anggota koperasi ini?</label>
|
||||||
|
<div class="input-group">
|
||||||
|
<span class="input-group-text">Rp.</span>
|
||||||
|
<input type="number" class="form-control" name="simpanan_terbesar" placeholder="0" value="{{ old('simpanan_terbesar', $pengurus->simpanan_terbesar) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-6 mb-3">
|
||||||
|
<label class="form-label">Pada bulan dan momen apa, simpanan wajib anggota koperasi secara rata-rata lebih tinggi, daripada setoran pada bulan lainnya?</label>
|
||||||
|
<input type="text" class="form-control" name="momen_simpanan_terbesar" placeholder="..." value="{{ old('momen_simpanan_terbesar', $pengurus->momen_simpanan_terbesar) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="blok-alasan-pinjaman" class="mb-4 p-3 bg-label-warning rounded border border-warning">
|
||||||
|
<label class="form-label fw-semibold text-dark">
|
||||||
|
<i class="ti tabler-bulb text-warning me-1"></i>(Tanyakan jika koperasi merupakan koperasi simpan pinjam) Apa alasan/keperluan utama anggota melakukan pinjaman kepada koperasi?
|
||||||
|
</label>
|
||||||
|
<div class="row g-2 mt-1">
|
||||||
|
<div class="col-md-4"><div class="form-check"><input class="form-check-input" type="checkbox" name="alasan_pinjaman[]" value="Produksi" {{ str_contains($pengurus->alasan_pinjaman ?? '', 'Produksi') ? 'checked' : '' }}><label class="form-check-label">Keperluan produksi</label></div></div>
|
||||||
|
<div class="col-md-4"><div class="form-check"><input class="form-check-input" type="checkbox" name="alasan_pinjaman[]" value="Pendidikan" {{ str_contains($pengurus->alasan_pinjaman ?? '', 'Pendidikan') ? 'checked' : '' }}><label class="form-check-label">Pendidikan</label></div></div>
|
||||||
|
<div class="col-md-4"><div class="form-check"><input class="form-check-input" type="checkbox" name="alasan_pinjaman[]" value="Kesehatan" {{ str_contains($pengurus->alasan_pinjaman ?? '', 'Kesehatan') ? 'checked' : '' }}><label class="form-check-label">Kesehatan</label></div></div>
|
||||||
|
<div class="col-md-4"><div class="form-check"><input class="form-check-input" type="checkbox" name="alasan_pinjaman[]" value="Acara keluarga" {{ str_contains($pengurus->alasan_pinjaman ?? '', 'Acara keluarga') ? 'checked' : '' }}><label class="form-check-label">Acara keluarga/adat/hari besar</label></div></div>
|
||||||
|
<div class="col-md-4"><div class="form-check"><input class="form-check-input" type="checkbox" name="alasan_pinjaman[]" value="Renovasi" {{ str_contains($pengurus->alasan_pinjaman ?? '', 'Renovasi') ? 'checked' : '' }}><label class="form-check-label">Renovasi rumah</label></div></div>
|
||||||
|
<div class="col-md-4"><div class="form-check"><input class="form-check-input" type="checkbox" name="alasan_pinjaman[]" value="Sekunder" {{ str_contains($pengurus->alasan_pinjaman ?? '', 'Sekunder') ? 'checked' : '' }}><label class="form-check-label">Kebutuhan sekunder</label></div></div>
|
||||||
|
<div class="col-12 mt-2">
|
||||||
|
<div class="form-check d-inline-flex align-items-center gap-2">
|
||||||
|
<input class="form-check-input trigger-toggle-check" type="checkbox" name="alasan_pinjaman[]" value="Lainnya" data-target="alasanLainnya" {{ str_contains($pengurus->alasan_pinjaman ?? '', 'Lainnya') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Lainnya, sebutkan:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm {{ str_contains($pengurus->alasan_pinjaman ?? '', 'Lainnya') ? '' : 'd-none' }}" id="alasanLainnya" name="alasan_pinjaman_lainnya" value="{{ old('alasan_pinjaman_lainnya', $pengurus->alasan_pinjaman_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="blok-ikatan-keuangan" class="mt-5">
|
||||||
|
<h6 class="fw-bold text-dark mb-3">K6 IKATAN KEUANGAN</h6>
|
||||||
|
<h6 class="fw-semibold text-dark mb-3">Keterlibatan Koperasi Simpan Pinjam dengan Petani Anggota Koperasi</h6>
|
||||||
|
|
||||||
|
<div class="alert alert-outline-warning small py-2 mb-4">
|
||||||
|
<i class="ti tabler-bulb text-warning me-1"></i> Tanyakan jika koperasi merupakan koperasi simpan pinjam<br>
|
||||||
|
<i class="ti tabler-bulb text-warning me-1"></i> Pertanyaan pada bagian ini sensitif untuk sebagian orang, enumerator perlu melakukan strategi penggalian data tertentu kepada responden yang diwawancarai
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-4">
|
||||||
|
<label class="form-label">Apakah terdapat mekanisme pembayaran pinjaman oleh petani anggota koperasi, dalam bentuk selain uang, misalnya hasil bumi?</label>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="pembayaran_selain_uang" value="Ada" data-target="bentukBayarBlok" data-action="show" {{ old('pembayaran_selain_uang', $pengurus->pembayaran_selain_uang) == 'Ada' ? 'checked' : '' }}><label class="form-check-label">Ada</label></div>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="pembayaran_selain_uang" value="Tidak ada" data-target="bentukBayarBlok" data-action="hide" {{ old('pembayaran_selain_uang', $pengurus->pembayaran_selain_uang) == 'Tidak ada' ? 'checked' : '' }}><label class="form-check-label">Tidak ada</label></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="bentukBayarBlok" class="p-3 bg-light rounded {{ old('pembayaran_selain_uang', $pengurus->pembayaran_selain_uang) == 'Ada' ? '' : 'd-none' }}">
|
||||||
|
<div class="mb-4">
|
||||||
|
<label class="form-label">Jika Ada, apa bentuk pembayaran oleh petani anggota, yang dapat diterima koperasi selain dalam bentuk uang?</label>
|
||||||
|
<div class="form-check">
|
||||||
|
<input class="form-check-input trigger-hasil-bumi" type="checkbox" name="bentuk_pembayaran_barang[]" id="chkHasilBumi" value="Hasil bumi" {{ str_contains($pengurus->bentuk_pembayaran_barang ?? '', 'Hasil bumi') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label" for="chkHasilBumi">Hasil bumi (hasil panen)</label>
|
||||||
|
</div>
|
||||||
|
<div class="form-check"><input class="form-check-input" type="checkbox" name="bentuk_pembayaran_barang[]" value="Ganti jasa" {{ str_contains($pengurus->bentuk_pembayaran_barang ?? '', 'Ganti jasa') ? 'checked' : '' }}><label class="form-check-label">Ganti jasa/tenaga harian</label></div>
|
||||||
|
<div class="form-check d-flex align-items-center gap-2 mt-2">
|
||||||
|
<input class="form-check-input trigger-toggle-check" type="checkbox" name="bentuk_pembayaran_barang[]" value="Lainnya" data-target="bentukBayarLainnya" {{ str_contains($pengurus->bentuk_pembayaran_barang ?? '', 'Lainnya') ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Lainnya, sebutkan:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm w-50 {{ str_contains($pengurus->bentuk_pembayaran_barang ?? '', 'Lainnya') ? '' : 'd-none' }}" id="bentukBayarLainnya" name="bentuk_pembayaran_lainnya" value="{{ old('bentuk_pembayaran_lainnya', $pengurus->bentuk_pembayaran_lainnya) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mb-2 {{ str_contains($pengurus->bentuk_pembayaran_barang ?? '', 'Hasil bumi') ? '' : 'd-none' }}" id="blokHitungPasar">
|
||||||
|
<label class="form-label">Jika pembayaran pinjaman dilakukan dalam bentuk penukaran hasil bumi, apakah hasil bumi tersebut dihitung berdasarkan harga yang berlaku di pasaran?</label><br>
|
||||||
|
<div class="form-check form-check-inline"><input class="form-check-input trigger-toggle" type="radio" name="perhitungan_harga_pasar" value="Ya" data-target="alasanPasar" data-action="hide" {{ old('perhitungan_harga_pasar', $pengurus->perhitungan_harga_pasar) == 'Ya' ? 'checked' : '' }}><label class="form-check-label">Ya</label></div>
|
||||||
|
<div class="form-check form-check-inline d-inline-flex align-items-center gap-2">
|
||||||
|
<input class="form-check-input trigger-toggle" type="radio" name="perhitungan_harga_pasar" value="Tidak" data-target="alasanPasar" data-action="show" {{ old('perhitungan_harga_pasar', $pengurus->perhitungan_harga_pasar) == 'Tidak' ? 'checked' : '' }}>
|
||||||
|
<label class="form-check-label text-nowrap">Tidak, sebutkan alasannya:</label>
|
||||||
|
<input type="text" class="form-control form-control-sm {{ old('perhitungan_harga_pasar', $pengurus->perhitungan_harga_pasar) == 'Tidak' ? '' : 'd-none' }}" id="alasanPasar" name="alasan_bukan_harga_pasar" value="{{ old('alasan_bukan_harga_pasar', $pengurus->alasan_bukan_harga_pasar) }}">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="d-flex justify-content-between mt-5 border-top pt-4">
|
||||||
|
<a href="{{ route('koperasi.pengurus.survey', ['id' => $pengurus->id ?? 0, 'step' => 2]) }}" class="btn btn-label-secondary">
|
||||||
|
<i class="ti tabler-arrow-left me-1"></i> Sebelumnya
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<div class="ms-auto">
|
||||||
|
<button type="submit" class="btn btn-success">
|
||||||
|
<i class="ti tabler-device-floppy me-1"></i> Selesaikan Survei
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
|
|
||||||
|
@push('scripts')
|
||||||
|
<script>
|
||||||
|
$('.trigger-toggle-check').change(function() {
|
||||||
|
let target = $(this).data('target');
|
||||||
|
if ($(this).is(':checked')) {
|
||||||
|
$('#' + target).removeClass('d-none').focus();
|
||||||
|
} else {
|
||||||
|
$('#' + target).addClass('d-none').val('');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.trigger-toggle').change(function() {
|
||||||
|
let target = $(this).data('target');
|
||||||
|
let action = $(this).data('action');
|
||||||
|
if (action === 'show') {
|
||||||
|
$('#' + target).removeClass('d-none').focus();
|
||||||
|
} else {
|
||||||
|
$('#' + target).addClass('d-none').val('');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
$('.trigger-hasil-bumi').on('change', function() {
|
||||||
|
if ($(this).is(':checked')) {
|
||||||
|
$('#blokHitungPasar').removeClass('d-none').hide().slideDown();
|
||||||
|
} else {
|
||||||
|
$('#blokHitungPasar').slideUp(function() {
|
||||||
|
$(this).addClass('d-none');
|
||||||
|
$('input[name="perhitungan_harga_pasar"]').prop('checked', false);
|
||||||
|
$('#alasanPasar').addClass('d-none').val('');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
@endpush
|
||||||
Reference in New Issue
Block a user