From 1b69790606d2dae96a80c4e8983e6c51fe065030 Mon Sep 17 00:00:00 2001 From: Pusdatin BPKD Jkt Date: Mon, 15 Aug 2022 14:08:16 +0700 Subject: [PATCH] Mapping Rekening DBH dan SKPD --- .../RealisasiBelanjaController.php | 13 +++++- .../views/realisasi_belanja/form.blade.php | 6 ++- .../views/realisasi_belanja/submit.blade.php | 41 +++++++++++++++++-- 3 files changed, 54 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/RealisasiBelanjaController.php b/app/Http/Controllers/RealisasiBelanjaController.php index e217ae3..114f851 100644 --- a/app/Http/Controllers/RealisasiBelanjaController.php +++ b/app/Http/Controllers/RealisasiBelanjaController.php @@ -52,6 +52,15 @@ class RealisasiBelanjaController extends Controller // var_dump($BelanjaRealisasi->kode_rsk,$BelanjaRealisasi->kode_sub_kegiatan); exit; $this->setTitle("Realisasi Belanja"); $this->setSubtitle("Realisasi Belanja :: ".$BelanjaRealisasi->jenis_dana." ".$BelanjaRealisasi->sub_jenis_dana); + if ($request->isMethod('post')) { + $req = $request->all(); + $data["volume_satuan"] = $req["vol"]; + $data["unit_satuan"] = $req["unit"]; + $data["updated_by"] = Auth::user()->id; + $BelanjaRealisasi->update($data); + return redirect(URL::to("/realisasi-belanja/$id/submit"))->with('success','Data Realisasi Belanja berhasil di ubah!'); + } + $vwAKB = VwAkbSpdRealRsk::where("I_IDRSK",$BelanjaRealisasi->kode_rsk)->firstorNew(); $BelanjaRealisasiKontrak = BelanjaRealisasiKontrak::where("belanja_realisasi_id",$id)->get(); $vwSPD = DB::select(DB::raw( @@ -77,8 +86,8 @@ class RealisasiBelanjaController extends Controller ON x.I_IDSPP = y.I_IDSPP WHERE y.I_IDRSK='.$BelanjaRealisasi->kode_rsk.' ORDER BY x.D_SP2D_SAH ' ) ); - - return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiKontrak","vwAKB","vwSPD","vwSP2D")); + $unitSatuan = UnitSatuan::orderBy("id")->get(); + return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiKontrak","vwAKB","vwSPD","vwSP2D","unitSatuan")); } public function datatable(Request $request) diff --git a/resources/views/realisasi_belanja/form.blade.php b/resources/views/realisasi_belanja/form.blade.php index eecf533..a08eb63 100644 --- a/resources/views/realisasi_belanja/form.blade.php +++ b/resources/views/realisasi_belanja/form.blade.php @@ -47,7 +47,11 @@
- +
diff --git a/resources/views/realisasi_belanja/submit.blade.php b/resources/views/realisasi_belanja/submit.blade.php index 153bfd1..5e0cfc1 100644 --- a/resources/views/realisasi_belanja/submit.blade.php +++ b/resources/views/realisasi_belanja/submit.blade.php @@ -29,9 +29,12 @@
-
+ @csrf @include('realisasi_belanja.form') + + +
@@ -250,12 +253,44 @@ $("input[name=anggaran]").attr("readonly", true); $("input[name=vol]").val("{{ isset($BelanjaRealisasi->volume_satuan)?separateNumberIndo($BelanjaRealisasi->volume_satuan):0 }}"); $("input[name=vol]").attr("readonly", true); - $("input[name=unit]").val("{{ $BelanjaRealisasi->unit_satuan }}"); - $("input[name=unit]").attr("readonly", true); + $("select[name=unit]").val("{{ $BelanjaRealisasi->unit_satuan }}"); + $("select[name=unit]").attr("disabled", true); $("input[name=vol_realisasi]").val("{{ isset($BelanjaRealisasi->volume_satuan_realisasi)?$BelanjaRealisasi->volume_satuan_realisasi:0 }}"); $("input[name=unit_realisasi]").val("{{ isset($BelanjaRealisasi->unit_satuan_realisasi)?$BelanjaRealisasi->unit_satuan_realisasi:0 }}"); $("input[name=jml_rencana_kontrak]").val("{{ isset($BelanjaRealisasi->jml_rencana_kontrak)?$BelanjaRealisasi->jml_rencana_kontrak:0 }}"); $("input[name=jml_rencana_kontrak]").attr("readonly", true); + + $("#btnUbah").on("click", function(){ + $("input[name=vol]").attr("readonly", false); + $("select[name=unit]").attr("disabled", false); + $("#btnCancel").show(); + $("#btnSubmit").show(); + $(this).hide(); + }); + + $("#btnCancel").on("click", function(){ + $("input[name=vol]").attr("readonly", true); + $("select[name=unit]").attr("disabled", true); + $("#btnUbah").show(); + $("#btnSubmit").hide(); + $(this).hide(); + }); + + $(document).on("submit","#frmRealBelanja",function (e){ + e.preventDefault(); + Swal.fire({ + title: 'Data akan disimpan?', + showDenyButton: true, + showCancelButton: false, + confirmButtonText: 'Ya', + denyButtonText: "Tidak", + icon: "warning", + }).then((result) => { + if (result.isConfirmed) { + e.currentTarget.submit(); + } + }) + }); }); @endsection \ No newline at end of file