Develop realisasi belanja dbh

This commit is contained in:
Pusdatin BPKD Jkt
2022-07-18 16:38:09 +07:00
parent 3036b133fe
commit d05779485b
17 changed files with 419 additions and 116 deletions
+81 -5
View File
@@ -110,8 +110,7 @@
Swal.fire('{{ $message }}', '', 'error');
@endif
initailizeSelect2 = () =>{
$('.skpd_search').select2({
$('.skpd_search').select2({
placeholder: 'Pilih SKPD',
ajax: {
url: '/skpd-search',
@@ -129,10 +128,87 @@
},
cache: true
}
});
}
});
initailizeSelect2();
$('.prog_search').select2({
placeholder: 'Pilih Program',
ajax: {
url: '/item-search-prog',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.keg_search').select2({
placeholder: 'Pilih Kegiatan',
ajax: {
url: '/item-search-keg',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.sk_search').select2({
placeholder: 'Pilih Sub Kegiatan',
ajax: {
url: '/item-search-sk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.rsk_search').select2({
placeholder: 'Pilih Rinci Sub Kegiatan',
ajax: {
url: '/item-search-rsk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$(document).on("click",".modalButton",function (e){
$("#overlayLoader").removeClass("d-flex");
+81 -5
View File
@@ -104,8 +104,7 @@
Swal.fire('{{ $message }}', '', 'error');
@endif
initailizeSelect2 = () =>{
$('.skpd_search').select2({
$('.skpd_search').select2({
placeholder: 'Pilih SKPD',
ajax: {
url: '/skpd-search',
@@ -123,10 +122,87 @@
},
cache: true
}
});
}
});
initailizeSelect2();
$('.prog_search').select2({
placeholder: 'Pilih Program',
ajax: {
url: '/item-search-prog',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.keg_search').select2({
placeholder: 'Pilih Kegiatan',
ajax: {
url: '/item-search-keg',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.sk_search').select2({
placeholder: 'Pilih Sub Kegiatan',
ajax: {
url: '/item-search-sk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.rsk_search').select2({
placeholder: 'Pilih Rinci Sub Kegiatan',
ajax: {
url: '/item-search-rsk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$(document).on("click",".modalButton",function (e){
$("#overlayLoader").removeClass("d-flex");
@@ -10,102 +10,56 @@
</select>
</div>
<div class="form-group">
<label class="col-form-label label-align" for="sk">Jenis</label>
<input type="text" class="form-control" name="jenis" readonly>
<label class="col-form-label label-align" for="jenis">Jenis</label>
<input type="text" class="form-control" name="jenis">
</div>
<div class="form-group">
<label class="col-form-label label-align" for="sk">Sub Jenis</label>
<input type="text" class="form-control" name="sub_jenis" readonly>
<label class="col-form-label label-align" for="sub_jenis">Sub Jenis</label>
<input type="text" class="form-control" name="sub_jenis">
</div>
<div class="form-group">
<label class="col-form-label label-align" for="sk">Program</label>
<select name="sk" class="form-control sk_search" required readonly></select>
<label class="col-form-label label-align" for="prog">Program</label>
<select name="prog" class="form-control prog_search" required></select>
</div>
<div class="form-group">
<label class="col-form-label label-align" for="sk">SKPD</label>
<select name="sk" class="form-control sk_search" required readonly></select>
<label class="col-form-label label-align" for="skpd">SKPD</label>
<select name="skpd" class="form-control skpd_search" required></select>
</div>
<div class="form-group">
<label class="col-form-label label-align" for="sk">Kegiatan</label>
<select name="sk" class="form-control sk_search" required readonly></select>
<label class="col-form-label label-align" for="keg">Kegiatan</label>
<select name="keg" class="form-control keg_search" required></select>
</div>
<div class="form-group">
<label class="col-form-label label-align" for="sk">Sub Kegiatan</label>
<select name="sk" class="form-control sk_search" required readonly></select>
<select name="sk" class="form-control sk_search" required></select>
</div>
<div class="form-group">
<label class="col-form-label label-align" for="rsk">Rinci Sub Kegiatan</label>
<select name="rsk" class="form-control sk_search" required readonly></select>
<select name="rsk" class="form-control rsk_search" required></select>
</div>
<div class="form-group">
<label class="col-form-label label-align" for="rsk">Rekening</label>
<select name="rsk" class="form-control sk_search" required readonly></select>
</div>
<div class="form-group">
<label class="col-form-label label-align" for="rsk">Anggaran</label>
<select name="rsk" class="form-control sk_search" required readonly></select>
<label class="col-form-label label-align" for="anggaran">Anggaran</label>
<input type="text" class="form-control" name="anggaran">
</div>
<div class="form-group">
<label class="col-form-label label-align" for="sk">Volume</label>
<input type="text" class="form-control" name="jenis" readonly>
<input type="text" class="form-control" name="vol">
</div>
<div class="form-group">
<label class="col-form-label label-align" for="sk">Unit</label>
<input type="text" class="form-control" name="sub_jenis" readonly>
<input type="text" class="form-control" name="unit">
</div>
<button id="btn_save_realisasi_pendapatan" type="submit" class="btn btn-sm btn-success"><i class="fa fa-save"></i> Simpan</button>
{{-- <button id="btn_save_realisasi_pendapatan" type="submit" class="btn btn-sm btn-success"><i class="fa fa-save"></i> Simpan</button> --}}
@section('scripts')
<script type="text/javascript">
$(document).ready(function(){
$('.sk_search').select2({
placeholder: 'Pilih Sub Kegiatan',
ajax: {
url: '/item-search-sk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('.rsk_search').select2({
placeholder: 'Pilih Rinci Sub Kegiatan',
ajax: {
url: '/item-search-rsk',
dataType: 'json',
delay: 250,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.name,
id: item.id
}
})
};
},
cache: true
}
});
$('#txt_id_sps').on('select2:select', function (e) {
var data = e.params.data;
$("#txt_rek_sps").val(data.text);
showRinciDBH(data.id);
})
// $('#txt_id_sps').on('select2:select', function (e) {
// var data = e.params.data;
// $("#txt_rek_sps").val(data.text);
// showRinciDBH(data.id);
// });
});
</script>
@endsection
@@ -0,0 +1,28 @@
<form id="frmInputRealisasi" action="{{ url('realisasi-belanja/inputRealisasi') }}" method="POST" autocomplete="off">
@csrf
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<label>Rinci Sub Kegiatan</label>
<input type="text" id="rsk_realisasi" required class="form-control" name="rsk_realisasi" disabled>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<label>Volume</label>
<input type="text" id="vol_realisasi" required class="form-control" name="vol_realisasi" placeholder="Volume Realisasi">
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="form-group">
<label>Unit</label>
<input type="text" id="unit_realisasi" required class="form-control" name="unit_realisasi" placeholder="Unit Realisasi">
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12">
<button type="submit" class="btn btn-success"><i class="fa fa-paper-plane"></i> Simpan</button>
</div>
</div>
</form>
<script type="text/javascript">
</script>
@@ -50,8 +50,9 @@
<?php
$arrCol = array("Tahun", "Jenis", "Sub Jenis", "Kode Program",
"Nama Program", "Kode SKPD", "Nama SKPD", "Kode Kegiatan", "Nama Kegiatan", "Kode Sub Kegiatan",
"Nama Sub Kegiatan", "Kode RSK", "Nama RSK", "Kode Rek", "Nama Rek", "Anggaran",
"Volume", "Unit","Volume Realisasi", "Unit Realisasi");
"Nama Sub Kegiatan", "Kode RSK", "Nama RSK",
// "Kode Rek", "Nama Rek",
"Anggaran", "Volume", "Unit","Volume Realisasi", "Unit Realisasi");
foreach($arrCol as $rowCol){
echo "<th>$rowCol</th>";
}
@@ -134,8 +135,8 @@
{ "data": "nama_sub_kegiatan", "className":"text-left", "defaultContent":"-" },
{ "data": "kode_rsk", "className":"text-center", "defaultContent":"-" },
{ "data": "nama_rsk", "className":"text-left", "defaultContent":"-", "width":300 },
{ "data": "kode_rekening", "className":"text-center", "defaultContent":"-" },
{ "data": "nama_rekening", "className":"text-left", "defaultContent":"-" },
// { "data": "kode_rekening", "className":"text-center", "defaultContent":"-" },
// { "data": "nama_rekening", "className":"text-left", "defaultContent":"-" },
{ "data": "jumlah_anggaran", "className":"text-right", "defaultContent":"0" },
{ "data": "volume_satuan", "className":"text-center", "defaultContent":"0" },
{ "data": "unit_satuan", "className":"text-center", "defaultContent":"-" },
@@ -148,7 +149,7 @@
let index = (numStart * dtTable.page.len()) + iDisplayIndex + 1;
$("td:eq(0)", nRow).html(index);
$("td:eq(16)", nRow).html(separateNumberIndo(aData["jumlah_anggaran"]));
$("td:eq(14)", nRow).html(separateNumberIndo(aData["jumlah_anggaran"]));
return nRow;
},
@@ -5,10 +5,10 @@
];
@endphp
@extends('layouts.app')
@extends('layouts.empty')
@section('content')
@section('card_header')
<div class="card">
<div class="card-header">
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
<div class="card-tools">
@@ -17,8 +17,70 @@
{{-- @endif --}}
</div>
</div>
@stop
<form id="frmSalurdana" action="{{ url('/realisasi-belanja/submit') }}" method="POST" autocomplete="off">
@csrf
@include('realisasi_belanja.form')
<div class="card-body">
<form id="frmSalurdana" action="{{ url('/realisasi-belanja/submit') }}" method="POST" autocomplete="off">
@csrf
@include('realisasi_belanja.form')
</form>
</div>
</div>
<div class="card">
<div class="card-header">
<h3 class="card-title">Realisasi</h3>
</div>
<div class="card-body">
<div class="form-group">
<label class="col-form-label label-align" for="sk">Volume Realisasi</label>
<input type="text" class="form-control" name="vol_realisasi" disabled>
</div>
<div class="form-group">
<label class="col-form-label label-align" for="sk">Unit Realisasi</label>
<input type="text" class="form-control" name="unit_realisasi" disabled>
</div>
<a class="btn btn-success modalButton" title="Input Realisasi" href="{{ url('/realisasi-belanja/'.$DbhBelanjaRealisasi->id.'/inputRealisasi') }}"><i class="fa fa-paper-plane"></i> Input Realisasi</a>
</div>
</div>
@endsection
@section('scripts2')
<script type="text/javascript">
$(document).ready(function(){
var srcDate1 = null, srcDate2 = null;
$("input[name=jenis]").val("{{ $DbhBelanjaRealisasi->jenis_belanja }}");
$("input[name=jenis]").attr("readonly", true);
$("input[name=sub_jenis]").val("{{ $DbhBelanjaRealisasi->sub_jenis_belanja }}");
$("input[name=sub_jenis]").attr("readonly", true);
let $newOptionProgram = $("<option selected='selected'></option>").val("{{ $DbhBelanjaRealisasi->kode_program }}").text("{{ $DbhBelanjaRealisasi->kode_program." | ".$DbhBelanjaRealisasi->nama_program }}")
$("select[name=prog]").val("{{ $DbhBelanjaRealisasi->kode_program }}");
$("select[name=prog]").append($newOptionProgram).trigger('change');
$("select[name=prog]").attr("disabled", true);
let $newOptionSkpd = $("<option selected='selected'></option>").val("{{ $DbhBelanjaRealisasi->kode_skpd }}").text("{{ $DbhBelanjaRealisasi->kode_skpd." | ".$DbhBelanjaRealisasi->nama_skpd }}")
$("select[name=skpd]").val("{{ $DbhBelanjaRealisasi->kode_skpd }}");
$("select[name=skpd]").append($newOptionSkpd).trigger('change');
$("select[name=skpd]").attr("disabled", true);
let $newOptionKegiatan = $("<option selected='selected'></option>").val("{{ $DbhBelanjaRealisasi->kode_kegiatan }}").text("{{ $DbhBelanjaRealisasi->kode_kegiatan." | ".$DbhBelanjaRealisasi->nama_kegiatan }}")
$("select[name=keg]").val("{{ $DbhBelanjaRealisasi->kode_kegiatan }}");
$("select[name=keg]").append($newOptionKegiatan).trigger('change');
$("select[name=keg]").attr("disabled", true);
let $newOptionSubKegiatan = $("<option selected='selected'></option>").val("{{ $DbhBelanjaRealisasi->kode_sub_kegiatan }}").text("{{ $DbhBelanjaRealisasi->kode_sub_kegiatan." | ".$DbhBelanjaRealisasi->nama_sub_kegiatan }}")
$("select[name=sk]").val("{{ $DbhBelanjaRealisasi->kode_sub_kegiatan }}");
$("select[name=sk]").append($newOptionSubKegiatan).trigger('change');
$("select[name=sk]").attr("disabled", true);
let $newOptionRSK = $("<option selected='selected'></option>").val("{{ $DbhBelanjaRealisasi->kode_rsk }}").text("{{ $DbhBelanjaRealisasi->kode_rsk." | ".$DbhBelanjaRealisasi->nama_rsk }}")
$("select[name=rsk]").val("{{ $DbhBelanjaRealisasi->kode_rsk }}");
$("select[name=rsk]").append($newOptionRSK).trigger('change');
$("select[name=rsk]").attr("disabled", true);
$("input[name=anggaran]").val("{{ separateNumberIndo($DbhBelanjaRealisasi->jumlah_anggaran) }}");
$("input[name=anggaran]").attr("readonly", true);
$("input[name=vol]").val("{{ isset($DbhBelanjaRealisasi->vol_satuan)?$DbhBelanjaRealisasi->vol_satuan:0 }}");
$("input[name=vol]").attr("readonly", true);
$("input[name=unit]").val("{{ $DbhBelanjaRealisasi->unit_satuan }}");
$("input[name=unit]").attr("readonly", true);
});
</script>
@endsection
@@ -42,8 +42,8 @@
"nama_sub_kegiatan",
"kode_rsk",
"nama_rsk",
"kode_rekening",
"nama_rekening",
{{-- "kode_rekening",
"nama_rekening", --}}
"jumlah_anggaran",
"volume_satuan",
"unit_satuan"</p>
@@ -67,8 +67,9 @@
<?php
$arrCol = array("Tahun", "Jenis", "Sub Jenis", "Kode Program",
"Nama Program", "Kode SKPD", "Nama SKPD", "Kode Kegiatan", "Nama Kegiatan", "Kode Sub Kegiatan",
"Nama Sub Kegiatan", "Kode RSK", "Nama RSK", "Kode Rek", "Nama Rek", "Anggaran",
"Volume", "Unit");
"Nama Sub Kegiatan", "Kode RSK", "Nama RSK",
//"Kode Rek", "Nama Rek",
"Anggaran", "Volume", "Unit");
foreach($arrCol as $rowCol){
echo "<th>$rowCol</th>";
}
@@ -152,8 +153,8 @@
{ "data": "nama_sub_kegiatan", "className":"text-left", "defaultContent":"-" },
{ "data": "kode_rsk", "className":"text-center", "defaultContent":"-" },
{ "data": "nama_rsk", "className":"text-left", "defaultContent":"-", "width":300 },
{ "data": "kode_rekening", "className":"text-center", "defaultContent":"-" },
{ "data": "nama_rekening", "className":"text-left", "defaultContent":"-" },
// { "data": "kode_rekening", "className":"text-center", "defaultContent":"-" },
// { "data": "nama_rekening", "className":"text-left", "defaultContent":"-" },
{ "data": "jumlah_anggaran", "className":"text-right", "defaultContent":"0" },
{ "data": "volume_satuan", "className":"text-center", "defaultContent":"0" },
{ "data": "unit_satuan", "className":"text-center", "defaultContent":"-" },