diff --git a/app/Http/Controllers/Web/Produktivitas/PetaniLahanController.php b/app/Http/Controllers/Web/Produktivitas/PetaniLahanController.php
index e573be1..248413b 100644
--- a/app/Http/Controllers/Web/Produktivitas/PetaniLahanController.php
+++ b/app/Http/Controllers/Web/Produktivitas/PetaniLahanController.php
@@ -141,7 +141,8 @@ class PetaniLahanController extends Controller
$lahanCount = Lahan::where('petani_id', $petaniId)
->count();
$lahanUid = strtoupper(Str::random(10));
-
+
+ $foto = null;
if ($request->hasFile('foto')) {
$foto = [];
foreach ($request->file('foto') as $file) {
@@ -188,6 +189,14 @@ class PetaniLahanController extends Controller
Tanaman::insert($chunk->toArray());
});
+ if ($request->ajax()) {
+ return response()->json([
+ 'success' => true,
+ 'redirect' => route('petani.lahan-tanaman.index', $petaniId),
+ 'message' => 'Lahan berhasil ditambahkan.'
+ ]);
+ }
+
return redirect()->route('petani.lahan-tanaman.index', $petaniId)->with('success', 'Lahan berhasil ditambahkan.');
}
}
diff --git a/resources/views/produktivitas/petani/lahan/add.blade.php b/resources/views/produktivitas/petani/lahan/add.blade.php
index a49106f..3aa8bfe 100644
--- a/resources/views/produktivitas/petani/lahan/add.blade.php
+++ b/resources/views/produktivitas/petani/lahan/add.blade.php
@@ -592,7 +592,9 @@
processData: false,
contentType: false,
success: function(res) {
- console.log(res);
+ if (res.redirect) {
+ window.location.href = res.redirect;
+ }
}
});
diff --git a/resources/views/produktivitas/petani/lahan/edit.blade.php b/resources/views/produktivitas/petani/lahan/edit.blade.php
index 03b0f56..ef85fd3 100644
--- a/resources/views/produktivitas/petani/lahan/edit.blade.php
+++ b/resources/views/produktivitas/petani/lahan/edit.blade.php
@@ -320,12 +320,12 @@
@elseif($item->penyakit_tanaman == \App\Enums\PenyakitTanaman::DAUN_BERCAK)
Daun Bercak
@elseif($item->penyakit_tanaman == \App\Enums\PenyakitTanaman::TANAMAN_LAYU)
- Tanaman Layu
+ Tanaman Layu
@endif
@if($item->keparahan_serangan == \App\Enums\KeparahanSerangan::RINGAN)
- Ringan
+ Ringan
@elseif($item->keparahan_serangan == \App\Enums\KeparahanSerangan::SEDANG)
Sedang
@elseif($item->keparahan_serangan == \App\Enums\KeparahanSerangan::BERAT)
diff --git a/resources/views/produktivitas/petani/lahan/tanaman/edit.blade.php b/resources/views/produktivitas/petani/lahan/tanaman/edit.blade.php
index fd8e49c..b64d2e2 100644
--- a/resources/views/produktivitas/petani/lahan/tanaman/edit.blade.php
+++ b/resources/views/produktivitas/petani/lahan/tanaman/edit.blade.php
@@ -32,40 +32,39 @@
-
+
-
-
+
-
-
+
@@ -76,7 +75,7 @@
-
+
@@ -110,15 +109,21 @@
type: 'GET',
success: function(response) {
console.log(response);
+ $('#tnm_kondisi_tanaman,#tnm_serangan_hama,#tnm_penyakit_tanaman,#tnm_keparahan_serangan')
+ .val(null)
+ .trigger('change');
+
$('#komoditas').val(response.data.komoditas.nama);
$('#jenis_komoditas').val(response.data.jenis_komoditas.nama);
$('#varietas').val(response.data.varietas.nama);
$('#latitude').val(response.data.latitude);
$('#longitude').val(response.data.longitude);
- $('#kondisi').val(response.data.kondisi_tanaman);
- $('#serangan_hama').val(response.data.serangan_hama);
- $('#penyakit_tanaman').val(response.data.penyakit_tanaman);
- $('#keparahan_serangan').val(response.data.keparahan_serangan);
+
+ $('#tnm_kondisi_tanaman').val(response.data.kondisi_tanaman).trigger('change');
+ $('#tnm_serangan_hama').val(response.data.serangan_hama).trigger('change');
+ $('#tnm_penyakit_tanaman').val(response.data.penyakit_tanaman).trigger('change');
+ $('#tnm_keparahan_serangan').val(response.data.keparahan_serangan).trigger('change');
+
$('#editTanamanFormId').val(response.data.id);
$('#tanamanModal').modal('show');
@@ -129,6 +134,13 @@
});
});
+ console.log(document.querySelectorAll('#serangan_hama'));
+
+ $('#tnm_kondisi_tanaman,#tnm_serangan_hama,#tnm_penyakit_tanaman,#tnm_keparahan_serangan').select2({
+ dropdownParent: $('#tanamanModal'),
+ width: '100%'
+ });
+
$('#editTanamanForm').validate({
rules: {
latitude: {
@@ -150,7 +162,6 @@
},
submitHandler: function(form) {
var url = form.action.replace(':id', $('#editTanamanFormId').val());
- console.log(url);
$.ajax({
url: url,
@@ -177,6 +188,35 @@
currentRow.find('.td-kondisi').html('Mati');
}
}
+ if (response.data.serangan_hama) {
+ if (response.data.serangan_hama === 'ulat') {
+ currentRow.find('.td-hama').html('Ulat');
+ } else if (response.data.serangan_hama === 'belalang') {
+ currentRow.find('.td-hama').html('Belalang');
+ } else if (response.data.serangan_hama === 'kutu') {
+ currentRow.find('.td-hama').html('Kutu');
+ }
+ }
+ if (response.data.penyakit_tanaman) {
+ if (response.data.penyakit_tanaman === 'busuk_buah') {
+ currentRow.find('.td-penyakit').html('Busuk Buah');
+ } else if (response.data.penyakit_tanaman === 'daun_menguning') {
+ currentRow.find('.td-penyakit').html('Daun Menguning');
+ } else if (response.data.penyakit_tanaman === 'daun_bercak') {
+ currentRow.find('.td-penyakit').html('Daun Bercak');
+ } else if (response.data.penyakit_tanaman === 'tanaman_layu') {
+ currentRow.find('.td-penyakit').html('Tanaman Layu');
+ }
+ }
+ if (response.data.keparahan_serangan) {
+ if (response.data.keparahan_serangan === 'baik') {
+ currentRow.find('.td-keparahan').html('Ringan');
+ } else if (response.data.keparahan_serangan === 'sedang') {
+ currentRow.find('.td-keparahan').html('Sedang');
+ } else if (response.data.keparahan_serangan === 'buruk') {
+ currentRow.find('.td-keparahan').html('Berat');
+ }
+ }
} else {
}
|