diff --git a/app/Http/Controllers/JadwalBelanjadanaController.php b/app/Http/Controllers/JadwalBelanjadanaController.php new file mode 100644 index 0000000..62a8b17 --- /dev/null +++ b/app/Http/Controllers/JadwalBelanjadanaController.php @@ -0,0 +1,53 @@ +siteTitle = "Jadwal Belanja Dana"; + parent::__construct(); + } + + public function index() + { + return view('jadwal_belanjadana.index'); + } + + public function datatable(Request $request) + { + $post = $request->all(); + $offset = $post["start"]; + $limit = $post["length"]; + $src = $post["src"]; + $ta = $post["ta"]; + $dataFilter=0; + $sqlstr = 'SELECT x.kode_rsk, x.nama_rsk, x.jumlah_anggaran, y.v_akb_01,y.v_akb_02,y.v_akb_03,y.v_akb_04,y.v_akb_05, + y.v_akb_06,y.v_akb_07,y.v_akb_08,y.v_akb_09,y.v_akb_10,y.v_akb_11,y.v_akb_12, + y.v_bku_01,y.v_bku_02,y.v_bku_03,y.v_bku_04,y.v_bku_05, + y.v_bku_06,y.v_bku_07,y.v_bku_08,y.v_bku_09,y.v_bku_10,y.v_bku_11,y.v_bku_12 + FROM SAMASA.DBH_BELANJA_REALISASI x + LEFT JOIN NEWSIPKD.VW_AKB_SPD_REALISASI_RSK y + ON x.KODE_RSK = y.I_IDRSK WHERE x.TAHUN_ANGGARAN = '.$ta.' AND V_SPD=0 '; + $data = DB::connection('oracle')->select(DB::raw($sqlstr.' ORDER BY x.id OFFSET '.$offset.' ROWS FETCH NEXT '.$limit.' ROWS ONLY')); + if (!empty($src)){ + //$data->whereRaw("(LOWER(NAMA_REKENING) LIKE '%".strtolower($src)."%' OR LOWER(KODE_REKENING) LIKE '%".strtolower($src)."%')"); + } + $dataFilter = count(DB::connection('oracle')->select(DB::raw($sqlstr))); + $dataTotal = 0; + + return response()->json([ + "recordsTotal" => $dataTotal, + "recordsFiltered" => $dataFilter, + "data"=> $data + ]); + } + +} diff --git a/public/css/app.css b/public/css/app.css index fdb7e2c..6210721 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -300,4 +300,8 @@ hr{ .table td, .table th{ padding: 0.5rem; + } + + .dataTables_processing .card{ + display: none; } \ No newline at end of file diff --git a/public/js/app.js b/public/js/app.js index b45bab7..f361a91 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -385,4 +385,8 @@ refreshNotif = ()=>{ } }) } -refreshNotif(); \ No newline at end of file +refreshNotif(); + +$.extend( $.fn.dataTable.ext.classes, { + sProcessing: "dataTables_processing", +}); \ No newline at end of file diff --git a/resources/views/jadwal_belanjadana/index.blade.php b/resources/views/jadwal_belanjadana/index.blade.php new file mode 100644 index 0000000..d77c7eb --- /dev/null +++ b/resources/views/jadwal_belanjadana/index.blade.php @@ -0,0 +1,294 @@ +@php + $siteBreadcumb = [ + ["url"=>"/jadwal-belanjadana","label"=>$siteTitle], + ]; +@endphp + +@extends('layouts.app') + +@section('styles') + + + + + +@endsection + +@section('card_header') +
+

{{ $sitesubTitle }}

+
+ {{-- @if(auth()->user()->can('Tambah SKPP')) --}} + {{-- --}} + {{-- @endif --}} +
+
+@stop + +@section('content') +
+
+
+ + +
+
+
+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoRSKAnggaranJanFebMarAprMeiJuniJuliAguSepOktNovDesJumlah
AKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasi
+@stop +@section('scripts') + + + + + + + + + + + + + + + + + +@endsection \ No newline at end of file diff --git a/resources/views/jadwal_salurdana/index.blade.php b/resources/views/jadwal_salurdana/index.blade.php index 7455d49..4160baa 100644 --- a/resources/views/jadwal_salurdana/index.blade.php +++ b/resources/views/jadwal_salurdana/index.blade.php @@ -151,8 +151,8 @@ ], "dom": "<\"top\" <\"row\"<\"col-md-6\"l><\"col-md-6 text-right\">>>rt<\"bottom\" <\"row\"<\"col-md-6\"i><\"col-md-6\"p>> ><\"clear\">", "lengthMenu": [ - [ 20, 50, 75, 100 ], - [ "20", "50", "75", "100" ] + [ 50, 75, 100 ], + [ "50", "75", "100" ] ], "paging": true, // Table pagination "columns": [ @@ -206,7 +206,6 @@ $("td:eq("+(Jadwalcol+1)+")", nRow).html(separateNumberIndo(real[i])); total+=parseFloat(sps[i]); totalReal+=parseFloat(real[i]); - console.log(real[i]); }) $("td:eq(26)", nRow).html(separateNumberIndo(total)); $("td:eq(27)", nRow).html(separateNumberIndo(totalReal)); @@ -225,7 +224,6 @@ }, "processing": "
", }, - scrollX:true, fixedColumns: { left: 2, }, @@ -294,6 +292,8 @@ }, dataSrc: ["groupall", "kodegrup"] }, + scrollX:true, + scrollY: "350px", }); }); diff --git a/resources/views/partials/footer.blade.php b/resources/views/partials/footer.blade.php index 6b46a56..fd13cf6 100644 --- a/resources/views/partials/footer.blade.php +++ b/resources/views/partials/footer.blade.php @@ -23,7 +23,6 @@ - @yield('scripts') @yield('scripts2') + \ No newline at end of file diff --git a/resources/views/partials/menu.blade.php b/resources/views/partials/menu.blade.php index f60a820..c8f4da8 100644 --- a/resources/views/partials/menu.blade.php +++ b/resources/views/partials/menu.blade.php @@ -68,7 +68,7 @@