Develop realisasi belanja dbh
This commit is contained in:
@@ -3,7 +3,11 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Tropd;
|
||||
use App\Models\Program;
|
||||
use App\Models\Kegiatan;
|
||||
use App\Models\SubKegiatan;
|
||||
use App\Models\Rsk;
|
||||
use App\Models\Sps_pendapatan;
|
||||
use App\Models\Siesetpembayaran;
|
||||
use Illuminate\Http\Request;
|
||||
@@ -21,15 +25,57 @@ class ItemSearchController extends Controller
|
||||
//
|
||||
}
|
||||
|
||||
public function skpd(Request $request)
|
||||
{
|
||||
$tropd = [];
|
||||
|
||||
if($request->has('q')){
|
||||
$search = strtoupper($request->q);
|
||||
$select = DB::raw("C_OPD AS ID,C_OPD||' | '||N_OPD as name");
|
||||
$tropd = Tropd::select($select)
|
||||
->where('N_OPD', 'LIKE', "%$search%")
|
||||
->get();
|
||||
}
|
||||
return response()->json($tropd);
|
||||
}
|
||||
|
||||
public function prog(Request $request)
|
||||
{
|
||||
$tropd = [];
|
||||
|
||||
if($request->has('q')){
|
||||
$search = strtoupper($request->q);
|
||||
$select = DB::raw("C_PROGRAM AS ID,C_PROGRAM||' | '||N_PROGRAM as name");
|
||||
$tropd = Program::select($select)
|
||||
->where('N_PROGRAM', 'LIKE', "%$search%")
|
||||
->get();
|
||||
}
|
||||
return response()->json($tropd);
|
||||
}
|
||||
|
||||
public function keg(Request $request)
|
||||
{
|
||||
$tropd = [];
|
||||
|
||||
if($request->has('q')){
|
||||
$search = strtoupper($request->q);
|
||||
$select = DB::raw("C_GIAT AS ID,C_GIAT||' | '||N_GIAT as name");
|
||||
$tropd = Kegiatan::select($select)
|
||||
->where('N_GIAT', 'LIKE', "%$search%")
|
||||
->get();
|
||||
}
|
||||
return response()->json($tropd);
|
||||
}
|
||||
|
||||
public function sk(Request $request)
|
||||
{
|
||||
$tropd = [];
|
||||
|
||||
if($request->has('q')){
|
||||
$search = strtoupper($request->q);
|
||||
$tropd = SubKegiatan::select(["SUBKEG_KODE as id","SUBKEG_NAMA as name"])
|
||||
->where('SUBKEG_NAMA', 'LIKE', "%$search%")
|
||||
->distinct()
|
||||
$select = DB::raw("C_SUBGIAT AS ID,C_SUBGIAT||' | '||N_SUBGIAT as name");
|
||||
$tropd = SubKegiatan::select($select)
|
||||
->where('N_SUBGIAT', 'LIKE', "%$search%")
|
||||
->get();
|
||||
}
|
||||
return response()->json($tropd);
|
||||
@@ -41,8 +87,9 @@ class ItemSearchController extends Controller
|
||||
|
||||
if($request->has('q')){
|
||||
$search = strtoupper($request->q);
|
||||
$tropd = Tropd::select(["I_ID as id","N_OPD as name"])
|
||||
->where('N_OPD', 'LIKE', "%$search%")
|
||||
$select = DB::raw("I_ID AS ID,I_ID||' | '||N_RSK as name");
|
||||
$tropd = Rsk::select($select)
|
||||
->where('N_RSK', 'LIKE', "%$search%")
|
||||
->get();
|
||||
}
|
||||
return response()->json($tropd);
|
||||
|
||||
@@ -40,10 +40,11 @@ class RealisasiBelanjaController extends Controller
|
||||
{
|
||||
}
|
||||
|
||||
public function submit(Request $request, DbhBelanjaRealisasi $realisasi_belanja)
|
||||
public function submit(Request $request, $id)
|
||||
{
|
||||
$this->setSubtitle("Detail");
|
||||
return view('realisasi_belanja.submit');
|
||||
$DbhBelanjaRealisasi = DbhBelanjaRealisasi::where("id", $id)->firstOrNew();
|
||||
return view('realisasi_belanja.submit', compact("DbhBelanjaRealisasi"));
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
@@ -153,7 +154,8 @@ class RealisasiBelanjaController extends Controller
|
||||
OR LOWER(nama_kegiatan) LIKE '%".strtolower($src)."%'
|
||||
OR LOWER(nama_sub_kegiatan) LIKE '%".strtolower($src)."%'
|
||||
OR LOWER(nama_rsk) LIKE '%".strtolower($src)."%'
|
||||
OR LOWER(nama_rekening) LIKE '%".strtolower($src)."%')");
|
||||
OR LOWER(nama_rekening) LIKE '%".strtolower($src)."%'
|
||||
)");
|
||||
}
|
||||
$dataFilter = $data->count();
|
||||
$dataTotal = TempRealisasiBelanja::count();
|
||||
@@ -171,7 +173,11 @@ class RealisasiBelanjaController extends Controller
|
||||
DB::beginTransaction();
|
||||
$datas = TempRealisasiBelanja::orderBy("id","ASC")->get();
|
||||
for($i=0;$i<$datas->count();$i++){
|
||||
$cekData = DbhBelanjaRealisasi::where(["kode_rsk"=>$datas[$i]["kode_rsk"],"kode_rekening"=>$datas[$i]["kode_rekening"]])->firstOrNew();
|
||||
$cekData = DbhBelanjaRealisasi::where([
|
||||
"kode_rsk"=>$datas[$i]["kode_rsk"],
|
||||
// "kode_rekening"=>$datas[$i]["kode_rekening"]
|
||||
])->firstOrNew();
|
||||
|
||||
if (!$cekData==null){
|
||||
$cekData->delete();
|
||||
// DbhBelanjaRealisasi::where(["kode_rsk"=>$datas[$i]["kode_rsk"],"kode_rekening"=>$datas[$i]["kode_rekening"]])->delete();
|
||||
@@ -190,8 +196,8 @@ class RealisasiBelanjaController extends Controller
|
||||
"nama_sub_kegiatan"=>$datas[$i]["nama_sub_kegiatan"],
|
||||
"kode_rsk"=>$datas[$i]["kode_rsk"],
|
||||
"nama_rsk"=>$datas[$i]["nama_rsk"],
|
||||
"kode_rekening"=>$datas[$i]["kode_rekening"],
|
||||
"nama_rekening"=>$datas[$i]["nama_rekening"],
|
||||
// "kode_rekening"=>$datas[$i]["kode_rekening"],
|
||||
// "nama_rekening"=>$datas[$i]["nama_rekening"],
|
||||
"jumlah_anggaran"=>$datas[$i]["jumlah_anggaran"],
|
||||
"volume_satuan"=>$datas[$i]["volume_satuan"],
|
||||
"unit_satuan"=>$datas[$i]["unit_satuan"]
|
||||
@@ -208,4 +214,9 @@ class RealisasiBelanjaController extends Controller
|
||||
}
|
||||
return view('realisasi_belanja.upload');
|
||||
}
|
||||
|
||||
public function inputRealisasi()
|
||||
{
|
||||
return view('realisasi_belanja.form_input_realisasi');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,8 @@ class SkpdController extends Controller
|
||||
|
||||
if($request->has('q')){
|
||||
$search = strtoupper($request->q);
|
||||
$tropd = Tropd::select(["I_ID as id","N_OPD as name"])
|
||||
$select = DB::raw("I_ID,I_ID||' | '||N_OPD as name");
|
||||
$tropd = Tropd::select($select)
|
||||
->where('N_OPD', 'LIKE', "%$search%")
|
||||
->get();
|
||||
}
|
||||
|
||||
@@ -30,11 +30,11 @@ class RealisasiBelanjaImport implements ToModel, WithStartRow
|
||||
"nama_sub_kegiatan"=>$row[10],
|
||||
"kode_rsk"=>$row[11],
|
||||
"nama_rsk"=>$row[12],
|
||||
"kode_rekening"=>$row[13],
|
||||
"nama_rekening"=>$row[14],
|
||||
"jumlah_anggaran"=>$row[15],
|
||||
"volume_satuan"=>$row[16],
|
||||
"unit_satuan"=>$row[17]
|
||||
// "kode_rekening"=>$row[13],
|
||||
// "nama_rekening"=>$row[14],
|
||||
"jumlah_anggaran"=>$row[13],
|
||||
"volume_satuan"=>$row[14],
|
||||
"unit_satuan"=>$row[15]
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
|
||||
|
||||
class Kegiatan extends Eloquent
|
||||
{
|
||||
use HasFactory;
|
||||
protected $connection = 'oracle';
|
||||
protected $table = 'NEWSIPKD.TRDPAGIAT';
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
|
||||
|
||||
class Program extends Eloquent
|
||||
{
|
||||
use HasFactory;
|
||||
protected $connection = 'oracle';
|
||||
protected $table = 'NEWSIPKD.TRPROGRAM';
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
|
||||
|
||||
class Rsk extends Eloquent
|
||||
{
|
||||
use HasFactory;
|
||||
protected $connection = 'oracle';
|
||||
protected $table = 'NEWSIPKD.TMDPARSK';
|
||||
}
|
||||
@@ -9,6 +9,6 @@ use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
|
||||
class SubKegiatan extends Eloquent
|
||||
{
|
||||
use HasFactory;
|
||||
protected $connection = 'oracle2';
|
||||
protected $table = 'BAPEDA_BUDGETING.P_SPB_BELANJARINCIAKB';
|
||||
protected $connection = 'oracle';
|
||||
protected $table = 'NEWSIPKD.TMDPASUBGIAT';
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -3,7 +3,7 @@
|
||||
body{
|
||||
/* background: url("../bg.jpeg") no-repeat;
|
||||
background-size: cover; */
|
||||
background: #d5dee7;
|
||||
background: #d5dee7 !important;
|
||||
color:#333;
|
||||
font-size: 12px;
|
||||
font-family: "Ubuntu", "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
|
||||
|
||||
@@ -110,7 +110,6 @@
|
||||
Swal.fire('{{ $message }}', '', 'error');
|
||||
@endif
|
||||
|
||||
initailizeSelect2 = () =>{
|
||||
$('.skpd_search').select2({
|
||||
placeholder: 'Pilih SKPD',
|
||||
ajax: {
|
||||
@@ -130,9 +129,86 @@
|
||||
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");
|
||||
|
||||
@@ -104,7 +104,6 @@
|
||||
Swal.fire('{{ $message }}', '', 'error');
|
||||
@endif
|
||||
|
||||
initailizeSelect2 = () =>{
|
||||
$('.skpd_search').select2({
|
||||
placeholder: 'Pilih SKPD',
|
||||
ajax: {
|
||||
@@ -124,9 +123,86 @@
|
||||
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
|
||||
<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":"-" },
|
||||
|
||||
+5
-1
@@ -56,6 +56,8 @@ Route::group(['middleware' => 'auth'], function () {
|
||||
Route::post('realisasi-belanja/datatable', [RealisasiBelanjaController::class,'datatable']);
|
||||
Route::get('realisasi-belanja/{id}/submit', [RealisasiBelanjaController::class,'submit']);
|
||||
Route::post('realisasi-belanja/{id}/submit', [RealisasiBelanjaController::class,'submit']);
|
||||
Route::get('realisasi-belanja/{id}/inputRealisasi', [RealisasiBelanjaController::class,'inputRealisasi']);
|
||||
Route::post('realisasi-belanja/{id}/inputRealisasi', [RealisasiBelanjaController::class,'inputRealisasi']);
|
||||
Route::resource('realisasi-belanja', RealisasiBelanjaController::class);
|
||||
|
||||
Route::resource('salur-dana', SalurdanaController::class);
|
||||
@@ -67,7 +69,9 @@ Route::group(['middleware' => 'auth'], function () {
|
||||
});
|
||||
|
||||
Route::get('home', [HomeController::class, 'index'])->name('home');
|
||||
Route::get('skpd-search', [SkpdController::class,'selectSearch']);
|
||||
Route::get('skpd-search', [ItemSearchController::class,'skpd']);
|
||||
Route::get('item-search-prog', [ItemSearchController::class,'prog']);
|
||||
Route::get('item-search-keg', [ItemSearchController::class,'keg']);
|
||||
Route::get('item-search-sk', [ItemSearchController::class,'sk']);
|
||||
Route::get('item-search-rsk', [ItemSearchController::class,'rsk']);
|
||||
Route::get('item-search-sps', [ItemSearchController::class,'sps']);
|
||||
|
||||
Reference in New Issue
Block a user