diff --git a/app/Http/Controllers/ItemSearchController.php b/app/Http/Controllers/ItemSearchController.php index e7f2470..6dc888c 100644 --- a/app/Http/Controllers/ItemSearchController.php +++ b/app/Http/Controllers/ItemSearchController.php @@ -140,11 +140,18 @@ class ItemSearchController extends Controller $ta = $request->ta; $jenis = $request->jenis; - if (getRole()=="skpd"){ + if (getRole()=="skpd"){ + $filter = ""; + if (isset($jenis)){ + $typeDana = strtoupper($jenis); + $kodeRekening = "'".implode("','",getKodeRekInduk($typeDana))."'"; + $filter = " AND SUBSTR(x.KODE_REKENING,1,12) IN ($kodeRekening) "; + } + $sps = DB::select(DB::raw("SELECT x.KODE_REKENING as IDX,x.KODE_REKENING||' | '||z.NAMA_REKENING as name FROM SAMASA.MAPPING_DBH_SKPD x LEFT JOIN SAMASA.VW_REKENING_PENDAPATAN z ON x.ID_REKENING = z.ID - WHERE x.kode_skpd='".Auth::user()->nrk."'")); + WHERE x.kode_skpd='".Auth::user()->nrk."' $filter")); }else{ $select = DB::raw("KODE_REKENING AS IDX,KODE_REKENING||' | '||NAMA_REKENING as name"); $sps = VwRekeningPendapatan::select($select); @@ -153,12 +160,10 @@ class ItemSearchController extends Controller $sps->whereRaw(" (LOWER(KODE_REKENING) LIKE '%$search%' OR LOWER(NAMA_REKENING) LIKE '%$search%') "); } - if ($jenis == "dbh"){ - $sps->whereRaw(" (SUBSTR(KODE_REKENING,1,12)='4.2.01.01.01') "); - }else if($jenis == "dak"){ - $sps->whereRaw(" (SUBSTR(KODE_REKENING,1,12)='4.2.01.01.03' OR SUBSTR(KODE_REKENING,1,12)='4.2.01.01.04') "); - }else{ - $sps->whereRaw(" (SUBSTR(KODE_REKENING,1,3)='4.2') "); + if (isset($jenis)){ + $typeDana = strtoupper($jenis); + $kodeRekening = "'".implode("','",getKodeRekInduk($typeDana))."'"; + $sps->whereRaw(" SUBSTR(KODE_REKENING,1,12) IN ($kodeRekening)"); } $sps->orderby("KODE_REKENING"); diff --git a/app/Http/Controllers/JadwalSalurdanaController.php b/app/Http/Controllers/JadwalSalurdanaController.php index b0cb3a3..d8faef6 100644 --- a/app/Http/Controllers/JadwalSalurdanaController.php +++ b/app/Http/Controllers/JadwalSalurdanaController.php @@ -20,17 +20,19 @@ class JadwalSalurdanaController extends Controller $this->setIconTitle("fa fa-calendar-alt"); } + /* public function index() { return view('jadwal_salurdana.index'); } + */ protected function filterJadwalSalur($request) { $ta = getTA(); $post = $request->all(); - $typeDana = isset($post["type_dana"])?$post["type_dana"]:""; + $typeDana = isset($post["jenis_dana"])?strtoupper($post["jenis_dana"]):""; $idSPS = isset($post["id_sps"])?$post["id_sps"]:""; $sqlstr = Sps_pendapatan::queryJadwalSalurDana($ta); @@ -39,11 +41,8 @@ class JadwalSalurdanaController extends Controller } if (!empty($typeDana)){ - if ($typeDana == "cht"){ - $sqlstr.=" AND x.kode_rekening='4.2.01.01.01.0004'"; - }else{ - $sqlstr.=" AND SUBSTR(x.kode_rekening,1,12) IN ('4.2.01.01.03','4.2.01.01.04')"; - } + $kodeRekening = "'".implode("','",getKodeRekInduk($typeDana))."'"; + $sqlstr.=" AND SUBSTR(x.kode_rekening,1,12) IN ($kodeRekening)"; } return $sqlstr; @@ -55,15 +54,20 @@ class JadwalSalurdanaController extends Controller $post = $request->all(); $src = isset($post["src"]) ? $post["src"]:""; - $typeDanaFilter = $typeDana == "cht" ? " AND x.jenis_dana = 'DBH' AND lower(x.NAMA_SUBJENIS_DANA) = 'cht' ": " AND x.jenis_dana = 'DAK'"; $idSPS = isset($post["id_sps"])?$post["id_sps"]:""; $skpd = isset($post["skpd"])?$post["skpd"]:""; + $where = ""; + if (!empty($typeDana)){ + $where = $typeDana == "cht" ? " AND x.jenis_dana = 'DBH' AND lower(x.NAMA_SUBJENIS_DANA) = 'cht' ": " AND x.jenis_dana = '$typeDana'"; + } + $where.= !empty($idSPS) ? " AND x.kode_rekening='$idSPS' ":""; + $sqlstr = 'SELECT x.kode_skpd, x.nama_skpd, x.kode_rsk, x.nama_rsk, x.jumlah_anggaran, y.* FROM SAMASA.VW_BELANJA_REALISASI x LEFT JOIN SAMASA.MV_ASYNC_AKB_REALISASI y ON x.KODE_RSK = y.I_IDRSK AND x.TAHUN_ANGGARAN = y.C_ANGG_TAHUN - WHERE x.TAHUN_ANGGARAN = \''.$ta.'\''.$typeDanaFilter; + WHERE x.TAHUN_ANGGARAN = \''.$ta.'\''.$where; if (getRole()=="skpd"){ $sqlstr.=" AND KODE_SKPD='".Auth::user()->nrk."'"; @@ -76,7 +80,7 @@ class JadwalSalurdanaController extends Controller return $sqlstr; } - public function datatable(Request $request) + public function datatableSalur(Request $request) { $post = $request->all(); $offset = $post["start"]; @@ -96,16 +100,17 @@ class JadwalSalurdanaController extends Controller ]); } - public function index_cht_dak(Request $request, $typeDana) + public function index() { - return view("jadwal_salurdana.index_cht_dak", compact("typeDana")); + return view("jadwal_salurdana.index"); } - public function datatable_cht_dak(Request $request, $typeDana) + public function datatableBelanja(Request $request) { $post = $request->all(); $offset = $post["start"]; $limit = $post["length"]; + $typeDana = $post["jenis_dana"]; $sqlstr = $this->filterBelanja($request, $typeDana); @@ -246,7 +251,7 @@ class JadwalSalurdanaController extends Controller } - $sqlstr = $this->filterBelanja($request, $post["type_dana"]); + $sqlstr = $this->filterBelanja($request, $post["jenis_dana"]); $data = DB::select(DB::raw($sqlstr)); $data = json_decode(json_encode($data),true); diff --git a/app/helpers.php b/app/helpers.php index 354d9a0..246a597 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -138,4 +138,17 @@ function getTA() function getJenisDana() { return ["DBH","DAK","DID","DAU"]; +} + +function getKodeRekInduk($val) +{ + $kodeRek = [ + "DBH"=>["4.2.01.01.01"], + // "DBH-CHT"=>"4.2.01.01.01.0004", + "DAU"=>["4.2.01.01.02"], + "DAK"=>["4.2.01.01.03","4.2.01.01.04"], + "DID"=>["4.2.01.02.01"] + ]; + + return $kodeRek[$val]; } \ No newline at end of file diff --git a/public/5655510.jpg b/public/5655510.jpg new file mode 100644 index 0000000..e2636ab Binary files /dev/null and b/public/5655510.jpg differ diff --git a/public/css/app.css b/public/css/app.css index 0e1d0fd..72b8240 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -2,6 +2,7 @@ body{ background: url("../bg.jpg") no-repeat; + /* background: #f2f6fc; */ background-size: cover; /* background: #d5dee7 !important; */ color:#333; diff --git a/resources/views/admin/mapping_dbh_skpd/index.blade.php b/resources/views/admin/mapping_dbh_skpd/index.blade.php index 06939b9..c6c34e9 100644 --- a/resources/views/admin/mapping_dbh_skpd/index.blade.php +++ b/resources/views/admin/mapping_dbh_skpd/index.blade.php @@ -16,7 +16,7 @@ @endsection @section('content') -
+
@php echo $sitesubTitle; @endphp
diff --git a/resources/views/admin/mapping_dbh_skpd/show.blade.php b/resources/views/admin/mapping_dbh_skpd/show.blade.php index 5663940..f3e45e7 100644 --- a/resources/views/admin/mapping_dbh_skpd/show.blade.php +++ b/resources/views/admin/mapping_dbh_skpd/show.blade.php @@ -8,7 +8,7 @@ @extends('layouts.empty') @section('content') -
+
@php echo $sitesubTitle; @endphp
diff --git a/resources/views/admin/mst_jenis_belanja/index.blade.php b/resources/views/admin/mst_jenis_belanja/index.blade.php index c429c51..cacb950 100644 --- a/resources/views/admin/mst_jenis_belanja/index.blade.php +++ b/resources/views/admin/mst_jenis_belanja/index.blade.php @@ -16,7 +16,7 @@ @endsection @section('content') -
+
@php echo $sitesubTitle; @endphp
diff --git a/resources/views/admin/mst_jenis_belanja/show.blade.php b/resources/views/admin/mst_jenis_belanja/show.blade.php index 83d81c6..244fcd4 100644 --- a/resources/views/admin/mst_jenis_belanja/show.blade.php +++ b/resources/views/admin/mst_jenis_belanja/show.blade.php @@ -16,7 +16,7 @@ @extends('layouts.empty') @section('content') -
+
@php echo $sitesubTitle; @endphp
@@ -45,7 +45,7 @@
-
+
DATA SUB JENIS BELANJA
diff --git a/resources/views/admin/mst_jenis_dana/index.blade.php b/resources/views/admin/mst_jenis_dana/index.blade.php index 9c59ff6..054a4d8 100644 --- a/resources/views/admin/mst_jenis_dana/index.blade.php +++ b/resources/views/admin/mst_jenis_dana/index.blade.php @@ -16,7 +16,7 @@ @endsection @section('content') -
+
@php echo $sitesubTitle; @endphp
diff --git a/resources/views/admin/mst_jenis_dana/show.blade.php b/resources/views/admin/mst_jenis_dana/show.blade.php index 83d81c6..244fcd4 100644 --- a/resources/views/admin/mst_jenis_dana/show.blade.php +++ b/resources/views/admin/mst_jenis_dana/show.blade.php @@ -16,7 +16,7 @@ @extends('layouts.empty') @section('content') -
+
@php echo $sitesubTitle; @endphp
@@ -45,7 +45,7 @@
-
+
DATA SUB JENIS BELANJA
diff --git a/resources/views/admin/mst_pengguna/index.blade.php b/resources/views/admin/mst_pengguna/index.blade.php index f77445f..e09b159 100644 --- a/resources/views/admin/mst_pengguna/index.blade.php +++ b/resources/views/admin/mst_pengguna/index.blade.php @@ -16,7 +16,7 @@ @endsection @section('content') -
+
@php echo $sitesubTitle; @endphp
diff --git a/resources/views/admin/mst_satuan/index.blade.php b/resources/views/admin/mst_satuan/index.blade.php index 0056b14..8b13529 100644 --- a/resources/views/admin/mst_satuan/index.blade.php +++ b/resources/views/admin/mst_satuan/index.blade.php @@ -16,7 +16,7 @@ @endsection @section('content') -
+
@php echo $sitesubTitle; @endphp
diff --git a/resources/views/admin/mst_satuan/show.blade.php b/resources/views/admin/mst_satuan/show.blade.php index 83d81c6..244fcd4 100644 --- a/resources/views/admin/mst_satuan/show.blade.php +++ b/resources/views/admin/mst_satuan/show.blade.php @@ -16,7 +16,7 @@ @extends('layouts.empty') @section('content') -
+
@php echo $sitesubTitle; @endphp
@@ -45,7 +45,7 @@
-
+
DATA SUB JENIS BELANJA
diff --git a/resources/views/admin/mst_sub_jenis_belanja/show.blade.php b/resources/views/admin/mst_sub_jenis_belanja/show.blade.php index f934f4e..0032b6d 100644 --- a/resources/views/admin/mst_sub_jenis_belanja/show.blade.php +++ b/resources/views/admin/mst_sub_jenis_belanja/show.blade.php @@ -16,7 +16,7 @@ @extends('layouts.empty') @section('content') -
+
@php echo $sitesubTitle; @endphp
@@ -41,7 +41,7 @@
-
+
DATA SUB JENIS BELANJA
diff --git a/resources/views/admin/pengaturan/index.blade.php b/resources/views/admin/pengaturan/index.blade.php index ba599e9..4d9eda7 100644 --- a/resources/views/admin/pengaturan/index.blade.php +++ b/resources/views/admin/pengaturan/index.blade.php @@ -12,7 +12,7 @@ @endsection @section('content') -
+
diff --git a/resources/views/jadwal_salurdana/index.blade.php b/resources/views/jadwal_salurdana/index.blade.php index 0d211d2..0f7cc28 100644 --- a/resources/views/jadwal_salurdana/index.blade.php +++ b/resources/views/jadwal_salurdana/index.blade.php @@ -1,10 +1,10 @@ @php $siteBreadcumb = [ - ["url"=>"/jadwal-salurdana","label"=>$siteTitle], + ["url"=>"/jadwal-belanjadana","label"=>$siteTitle], ]; @endphp -@extends('layouts.app') +@extends('layouts.empty') @section('styles') @@ -14,91 +14,186 @@ @endsection -@section('card_header') -
-

{{ $sitesubTitle }}

-
- {{-- @if(auth()->user()->can('Tambah SKPP')) --}} - {{-- --}} - {{-- @endif --}} +@section('content') +
+
+

Filter Pencarian

+
+ +
+
+
+
+ @csrf +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ +
+
+
+
-@stop - -@section('content') -
- @csrf -
-
-
- - -
-
- {{--
-
- - -
-
--}} -
-
- - -
+
+
+

Jadwal Salur

+
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NoNama RekeningJanFebMarAprMeiJuniJuliAguSepOktNovDesJumlah
JadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasi
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoNama RekeningJanFebMarAprMeiJuniJuliAguSepOktNovDesJumlah
JadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasi
+
+
+
+
+

AKB vs Realisasi

+
+ {{-- @if(auth()->user()->can('Tambah SKPP')) --}} + {{-- --}} + {{-- @endif --}} +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoSKPDRSKAnggaranJanFebMarAprMeiJuniJuliAguSepOktNovDesJumlah
AKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasiAKBRealisasi
+
+
@stop @section('scripts') @@ -121,70 +216,231 @@ $(document).ready(function(){ var srcDate1 = null, srcDate2 = null; - $('#txt_id_sps').select2({ - placeholder: 'Pilih Kode Rekening', - allowClear: true, - ajax: { - url: '{{ $baseUrl }}/item-search-sps?ta='+$("#srcTA").val(), - dataType: 'json', - delay: 250, - processResults: function (data) { - return { - results: $.map(data, function (item) { - return { - text: item.name, - id: item.idx - } - }) - }; - }, - cache: true - } - }); + + let $newOptionSPS = $("").val("4.2.01.01.01.0004").text("DBH Cukai Hasil Tembakau (CHT)"); + $("#txt_id_sps").val("4.2.01.01.01.0004"); + $("#txt_id_sps").append($newOptionSPS).trigger('change'); + $("#txt_id_sps").prop("disabled", true); + - $('#txt_id_sps').on('select2:select', function (e) { - dtTable.draw(); - }) + searchKodeRekening = ()=>{ + $('#txt_id_sps').select2({ + placeholder: 'Pilih Kode Rekening', + allowClear: true, + ajax: { + url: Url+'/item-search-sps?jenis='+$("#srcJenisDana").val(), + dataType: 'json', + delay: 250, + processResults: function (data) { + return { + results: $.map(data, function (item) { + return { + text: item.name, + id: item.idx + } + }) + }; + }, + cache: true, + } + }); + } + searchKodeRekening(); - $('#txt_id_sps').on('select2:clear', function (e) { - dtTable.draw(); - }) - - $("#src").keyup(function(e){ - if (e.keyCode == 13){ - e.preventDefault(); - dtTable.draw(); - } - }); - - $("#srcTA").on("change",function(e){ - dtTable.draw(); - }); - - var dtTable = $('#dtTableJadwalPendapatan').DataTable( { + var dtTableBelanja =$('#dtTableJadwalBelanja').DataTable( { "processing": true, "serverSide": true, "ordering": false, - "autoWidth": true, + "autoWidth": false, "ajax": { - url: "{{ $baseUrl }}/jadwal-salurdana/datatable", + url: "{{ $baseUrl }}/jadwal-salurdana/datatable-belanja", type: "POST", headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, data: function (d) { - // d.src = $("#src").val(), + d.src = $("#src").val(), d.ta = $("#srcTA").val(), + d.jenis_dana = $("#srcJenisDana").val(), + d.id_sps = $("#txt_id_sps").val(), + d.skpd = $("#skpd").val() + } + }, + "lengthMenu": [ + [ 10, 25, 50,-1 ], + [ "10", "25", "50", "All" ] + ], + "paging": true, // Table pagination + "columns": [ + { "data": null}, + { "data": "nama_skpd", "width": "400px" }, + { "data": "nama_rsk", "className":"text-left" }, + { "data": "jumlah_anggaran", "className":"text-right" }, + { "data": "v_akb_01", "className":"text-right" }, + { "data": "v_bku_01", "className":"text-right text-success" }, + { "data": "v_akb_02", "className":"text-right" }, + { "data": "v_bku_02", "className":"text-right text-success" }, + { "data": "v_akb_03", "className":"text-right" }, + { "data": "v_bku_03", "className":"text-right text-success" }, + { "data": "v_akb_04", "className":"text-right" }, + { "data": "v_bku_04", "className":"text-right text-success" }, + { "data": "v_akb_05", "className":"text-right" }, + { "data": "v_bku_05", "className":"text-right text-success" }, + { "data": "v_akb_06", "className":"text-right" }, + { "data": "v_bku_06", "className":"text-right text-success" }, + { "data": "v_akb_07", "className":"text-right" }, + { "data": "v_bku_07", "className":"text-right text-success" }, + { "data": "v_akb_08", "className":"text-right" }, + { "data": "v_bku_08", "className":"text-right text-success" }, + { "data": "v_akb_09", "className":"text-right" }, + { "data": "v_bku_09", "className":"text-right text-success" }, + { "data": "v_akb_10", "className":"text-right" }, + { "data": "v_bku_10", "className":"text-right text-success" }, + { "data": "v_akb_11", "className":"text-right" }, + { "data": "v_bku_11", "className":"text-right text-success" }, + { "data": "v_akb_12", "className":"text-right" }, + { "data": "v_bku_12", "className":"text-right text-success" }, + { "data": null, "className":"text-right" }, + { "data": null, "className":"text-right text-success" }, + //{ "data": null }, + ], + "rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull, oSettings) { + let info = dtTableBelanja.page.info(); + let numStart = info.page; + let index = (numStart * dtTableBelanja.page.len()) + iDisplayIndex + 1; + let akb = [aData["v_akb_01"],aData["v_akb_02"],aData["v_akb_03"],aData["v_akb_04"],aData["v_akb_05"],aData["v_akb_06"] + ,aData["v_akb_07"],aData["v_akb_08"],aData["v_akb_09"],aData["v_akb_10"],aData["v_akb_11"],aData["v_akb_12"]]; + let bku = [aData["v_bku_01"],aData["v_bku_02"],aData["v_bku_03"],aData["v_bku_04"],aData["v_bku_05"],aData["v_bku_06"] + ,aData["v_bku_07"],aData["v_bku_08"],aData["v_bku_09"],aData["v_bku_10"],aData["v_bku_11"],aData["v_bku_12"]]; + + let total = 0; + let totalReal = 0; + let Jadwalcol=2; + $("td:eq(0)", nRow).html(index); + $("td:eq(1)", nRow).html("
" + aData["kode_skpd"] + " | " + aData["nama_skpd"] + "
"); + $("td:eq(2)", nRow).html("
" + aData["kode_rsk"] + " | " + aData["nama_rsk"] + "
"); + $("td:eq(3)", nRow).html(separateNumberIndo(aData["jumlah_anggaran"])); + $.each(akb, function(i,x){ + Jadwalcol+=2; + n_bku = bku[i] == null ? 0:bku[i]; + $("td:eq("+Jadwalcol+")", nRow).html(separateNumberIndo(akb[i])); + $("td:eq("+(Jadwalcol+1)+")", nRow).html(separateNumberIndo(n_bku)); + total+=parseFloat(akb[i]); + totalReal+=parseFloat(n_bku); + }) + Jadwalcol+=2; + $("td:eq("+Jadwalcol+")", nRow).html(separateNumberIndo(total)); + $("td:eq("+(Jadwalcol+1)+")", nRow).html(separateNumberIndo(totalReal)); + + return nRow; + }, + rowGroup: { + endRender: function ( rows, group, index ) { + let sumAnggaran = []; + let sum = []; + let sumReal = []; + let total = 0; + let totalReal = 0; + sumAnggaran = rows.data().pluck("jumlah_anggaran").reduce( function (a, b) { + return a + b * 1; + }, 0); + + for(let x=0;x<12;x++){ + xx = x+1; + + sum[x] = rows.data().pluck("v_akb_"+("00"+xx).substr(-2)).reduce( function (a, b) { + return a + b * 1; + }, 0); + total += sum[x]; + + sumReal[x] = rows.data().pluck("v_bku_"+("00"+xx).substr(-2)).reduce( function (a, b) { + return a + b * 1; + }, 0); + totalReal += sumReal[x]; + } + + let textmuted = index == 1 ? "text-muted":""; + let labelGroup = index == 1 ?"JUMLAH | " + group : "TOTAL"; + + return $("") + .append( "") + .append( ""+labelGroup+"") + .append( ""+ separateNumberIndo(sumAnggaran) +"" ) + .append( ""+ separateNumberIndo(sum[0]) +"" ) + .append( ""+ separateNumberIndo(sumReal[0]) +"" ) + .append( ""+ separateNumberIndo(sum[1]) +"" ) + .append( ""+ separateNumberIndo(sumReal[1]) +"" ) + .append( ""+ separateNumberIndo(sum[2]) +"" ) + .append( ""+ separateNumberIndo(sumReal[2]) +"" ) + .append( ""+ separateNumberIndo(sum[3]) +"" ) + .append( ""+ separateNumberIndo(sumReal[3]) +"" ) + .append( ""+ separateNumberIndo(sum[4]) +"" ) + .append( ""+ separateNumberIndo(sumReal[4]) +"" ) + .append( ""+ separateNumberIndo(sum[5]) +"" ) + .append( ""+ separateNumberIndo(sumReal[5]) +"" ) + .append( ""+ separateNumberIndo(sum[6]) +"" ) + .append( ""+ separateNumberIndo(sumReal[6]) +"" ) + .append( ""+ separateNumberIndo(sum[7]) +"" ) + .append( ""+ separateNumberIndo(sumReal[7]) +"" ) + .append( ""+ separateNumberIndo(sum[8]) +"" ) + .append( ""+ separateNumberIndo(sumReal[8]) +"" ) + .append( ""+ separateNumberIndo(sum[9]) +"" ) + .append( ""+ separateNumberIndo(sumReal[9]) +"" ) + .append( ""+ separateNumberIndo(sum[10]) +"" ) + .append( ""+ separateNumberIndo(sumReal[10]) +"" ) + .append( ""+ separateNumberIndo(sum[11]) +"" ) + .append( ""+ separateNumberIndo(sumReal[11]) +"" ) + .append( ""+ separateNumberIndo(total) +"" ) + .append( ""+ separateNumberIndo(totalReal) +"" ) + }, + startRender: function ( rows, group, index ) { + }, + dataSrc: ["tahun","kode_skpd"], + }, + "language": { + "lengthMenu": "Tampilkan _MENU_ Data per Halaman", + "zeroRecords": "Data tidak ditemukan!", + "info": "Halaman _PAGE_ dari _PAGES_ Halaman ( _TOTAL_ Data )", + "infoEmpty": "Data tidak tersedia", + "infoFiltered": "(Disaring dari _MAX_ Data)", + "paginate": { + "previous": "", + "next": "", + }, + "processing": "
", + }, + fixedColumns: { + left: 3, + }, + scrollX: true, + scrollY: "350px", + }); + + var dtTableSalur = $('#dtTableJadwalPendapatan').DataTable( { + "processing": true, + "serverSide": true, + "ordering": false, + "autoWidth": false, + "ajax": { + url: "{{ $baseUrl }}/jadwal-salurdana/datatable-salur", + type: "POST", + headers: { + 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') + }, + data: function (d) { + //d.src = $("#src").val(), + d.ta = $("#srcTA").val(), + d.jenis_dana = $("#srcJenisDana").val(), d.id_sps = $("#txt_id_sps").val() } }, "columnDefs": [ //{ className: "td-nowrap", "targets": [ 1 ] } ], - "dom": "<\"top\" <\"row\"<\"col-md-6\"l><\"col-md-6 text-right\"B>>>rt<\"bottom\" <\"row\"<\"col-md-6\"i><\"col-md-6\"p>> ><\"clear\">", + "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": [ - [ 50, 75, 100, -1 ], - [ "50", "75", "100", "All" ] + [ 10, 20, 50,-1 ], + [ "10", "20", "50","All" ] ], "paging": true, // Table pagination "columns": [ @@ -219,9 +475,9 @@ //{ "data": null }, ], "rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull, oSettings) { - let info = dtTable.page.info(); + let info = dtTableSalur.page.info(); let numStart = info.page; - let index = (numStart * dtTable.page.len()) + iDisplayIndex + 1; + let index = (numStart * dtTableSalur.page.len()) + iDisplayIndex + 1; let sps = [aData["spsbulan1"],aData["spsbulan2"],aData["spsbulan3"],aData["spsbulan4"],aData["spsbulan5"],aData["spsbulan6"] ,aData["spsbulan7"],aData["spsbulan8"],aData["spsbulan9"],aData["spsbulan10"],aData["spsbulan11"],aData["spsbulan12"]]; let real = [aData["real1"],aData["real2"],aData["real3"],aData["real4"],aData["real5"],aData["real6"] @@ -249,7 +505,7 @@ "zeroRecords": "Data tidak ditemukan!", "info": "Halaman _PAGE_ dari _PAGES_ Halaman ( _TOTAL_ Data )", "infoEmpty": "Data tidak tersedia", - "infoFiltered": "(Disaring dari _MAX_ Data)", + "infoFiltered": "", "paginate": { "previous": "", "next": "", @@ -310,20 +566,10 @@ .append( ""+ separateNumberIndo(totalReal) +"" ) }, startRender: function ( rows, group, index ) { - // let group1 = rows.data().pluck("GROUP1"); - // let group2 = rows.data().pluck("GROUP2"); - - // let groupNumber = index == 0 ? group1[0] : group2[0]; - // if (index == 0){ - // return $("") - // .append("" + groupNumber + ". " + group + "") - // }else{ - // return $("") - // .append("  " + groupNumber + ". " + group + "") - // } }, - dataSrc: ["groupall", "kodegrup"], + dataSrc: ["groupall"] }, + scrollX:true, buttons: [ { extend: "collection", @@ -337,19 +583,46 @@ extype: "excel" } }, - // { - // text: " Pdf", - // className: "export-data link-pdf", - // attr: { - // formid: "frm_proses_spm_sp2d", - // extype: "pdf" - // } - // } ], } ], - scrollX:true, - scrollY: "350px", + }); + + $('#srcJenisDana').on('change', function (e) { + $('#txt_id_sps').empty(); + searchKodeRekening(); + dtTableSalur.draw(); + dtTableBelanja.draw(); + }) + + $('#txt_id_sps').on('change', function (e) { + searchKodeRekening(); + dtTableSalur.draw(); + }) + + $('#txt_id_sps,#skpd').on('change', function (e) { + dtTableBelanja.draw(); + }) + + $('#skpd').select2({ + placeholder: 'Pilih SKPD', + allowClear: true, + ajax: { + url: '{{ $baseUrl }}/skpd-search?realisasi-belanja=ya&ta='+$("#srcTA").val(), + dataType: 'json', + delay: 250, + processResults: function (data) { + return { + results: $.map(data, function (item) { + return { + text: item.name, + id: item.id + } + }) + }; + }, + cache: true + } }); }); diff --git a/resources/views/jadwal_salurdana/index_.blade.php b/resources/views/jadwal_salurdana/index_.blade.php new file mode 100644 index 0000000..0d211d2 --- /dev/null +++ b/resources/views/jadwal_salurdana/index_.blade.php @@ -0,0 +1,356 @@ +@php + $siteBreadcumb = [ + ["url"=>"/jadwal-salurdana","label"=>$siteTitle], + ]; +@endphp + +@extends('layouts.app') + +@section('styles') + + + + + +@endsection + +@section('card_header') +
+

{{ $sitesubTitle }}

+
+ {{-- @if(auth()->user()->can('Tambah SKPP')) --}} + {{-- --}} + {{-- @endif --}} +
+
+@stop + +@section('content') +
+ @csrf +
+
+
+ + +
+
+ {{--
+
+ + +
+
--}} +
+
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoNama RekeningJanFebMarAprMeiJuniJuliAguSepOktNovDesJumlah
JadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasiJadwalRealisasi
+@stop +@section('scripts') + + + + + + + + + + + + + + + + + +@endsection \ No newline at end of file diff --git a/resources/views/jadwal_salurdana/index_cht.blade.php b/resources/views/jadwal_salurdana/index_cht.blade.php index 3e8da60..87da014 100644 --- a/resources/views/jadwal_salurdana/index_cht.blade.php +++ b/resources/views/jadwal_salurdana/index_cht.blade.php @@ -15,7 +15,7 @@ @endsection @section('content') -