update
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Admin;
|
||||
|
||||
use App\Models\MstJenisDana;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class MstJenisDanaController extends Controller
|
||||
{
|
||||
public function __construct(){
|
||||
$this->siteTitle = "Master Jenis Dana";
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
$data = null;
|
||||
// $data = User::where('role_name', "<>", "superadmin")->latest()->paginate(10);
|
||||
return view('admin.mst_jenis_dana.index',compact('data'))
|
||||
->with('i', (request()->input('page', 1) - 1) * 10);
|
||||
}
|
||||
|
||||
public function create()
|
||||
{
|
||||
$this->setSubtitle("Tambah Data");
|
||||
return view('admin.mst_jenis_dana.create');
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
'name' => 'required',
|
||||
'grup' => 'required',
|
||||
]);
|
||||
|
||||
$req = $request->all();
|
||||
MstJenisDana::where("name", $req["name"])->delete();
|
||||
$data["name"] = $req["name"];
|
||||
$data["grup"] = $req["grup"];
|
||||
MstJenisDana::create($data);
|
||||
|
||||
return redirect("/admin/MstJenisDana")->with('success','Jenis Belanja berhasil dibuat.');
|
||||
}
|
||||
|
||||
public function show(MstJenisDana $MstJenisDana)
|
||||
{
|
||||
$SubJenisBelanja = MstSubJenisBelanja::where("id_jenis_belanja",$MstJenisDana->id)->get();
|
||||
$this->setSubtitle("Detail Jenis Belanja");
|
||||
return view('admin.mst_jenis_dana.show',compact('MstJenisDana','SubJenisBelanja'));
|
||||
}
|
||||
|
||||
public function edit(MstJenisDana $MstJenisDana)
|
||||
{
|
||||
$this->setSubtitle("Ubah Data");
|
||||
return view('admin.mst_jenis_dana.edit',compact('MstJenisDana'));
|
||||
}
|
||||
|
||||
public function update(Request $request, MstJenisDana $MstJenisDana)
|
||||
{
|
||||
$request->validate([
|
||||
'grup' => 'required',
|
||||
'name' => 'required',
|
||||
]);
|
||||
|
||||
$req = $request->all();
|
||||
$data["grup"] = $req["grup"];
|
||||
$data["name"] = $req["name"];
|
||||
$MstJenisDana->update($req);
|
||||
|
||||
return redirect()->route('MstJenisDana.index')
|
||||
->with('success','Data Jenis Dana berhasil diubah!');
|
||||
}
|
||||
|
||||
public function destroy(MstJenisDana $MstJenisDana)
|
||||
{
|
||||
$MstJenisDana->delete();
|
||||
return redirect()->route('MstJenisDana.index')
|
||||
->with('success','Data Jenis Dana berhasil dihapus!');
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
{
|
||||
$post = $request->all();
|
||||
$offset = $post["start"];
|
||||
$limit = $post["length"];
|
||||
$src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]):"";
|
||||
$select = DB::raw("ID,NAME,GRUP");
|
||||
$sqlstr = MstJenisDana::select($select);
|
||||
$dataTotal = $sqlstr->count();
|
||||
$data = $sqlstr->orderBy("GRUP","DESC");
|
||||
if (!empty($src)){
|
||||
$data->whereRaw(" ( lower(NAME) like '%$src%' ) ");
|
||||
}
|
||||
$dataFilter = $data->count();
|
||||
|
||||
return response()->json([
|
||||
"recordsTotal" => $dataTotal,
|
||||
"recordsFiltered" => $dataFilter,
|
||||
"data"=> $data->skip($offset)->take($limit)->get()
|
||||
]);
|
||||
}
|
||||
}
|
||||
@@ -12,6 +12,7 @@ use App\Models\Sps_pendapatan;
|
||||
use App\Models\Siesetpembayaran;
|
||||
use App\Models\Sp2d;
|
||||
use App\Models\BelanjaRealisasi;
|
||||
use App\Models\MstJenisDana;
|
||||
use App\Models\MstJenisBelanja;
|
||||
use App\Models\MstSubJenisBelanja;
|
||||
use Illuminate\Http\Request;
|
||||
@@ -183,13 +184,52 @@ class ItemSearchController extends Controller
|
||||
public function jenisBelanja(Request $request)
|
||||
{
|
||||
$sk = [];
|
||||
|
||||
$select = DB::raw("ID, NAME");
|
||||
if($request->has('q')){
|
||||
$search = $request->q;
|
||||
$select = DB::raw("ID, NAME");
|
||||
$sk = MstJenisBelanja::select($select)
|
||||
->where('NAME', 'LIKE', "%$search%")
|
||||
->get();
|
||||
}else{
|
||||
$sk = MstJenisBelanja::select($select)->get();
|
||||
}
|
||||
return response()->json($sk);
|
||||
}
|
||||
|
||||
public function subjenisDana(Request $request)
|
||||
{
|
||||
$sk = [];
|
||||
$select = DB::raw("NAME AS ID_NAME, NAME");
|
||||
$idGrup = $request->id_grup;
|
||||
if($request->has('q')){
|
||||
$search = $request->q;
|
||||
$sk = MstJenisDana::select($select)
|
||||
->where("GRUP",$idGrup)
|
||||
->where('NAME', 'LIKE', "%$search%")
|
||||
->get();
|
||||
}else{
|
||||
$sk = MstJenisDana::select($select)
|
||||
->where("GRUP",$idGrup)
|
||||
->get();
|
||||
}
|
||||
return response()->json($sk);
|
||||
}
|
||||
|
||||
public function subjenisBelanja(Request $request)
|
||||
{
|
||||
$sk = [];
|
||||
$select = DB::raw("ID, NAME");
|
||||
$idJenis = $request->id_jenis;
|
||||
if($request->has('q')){
|
||||
$search = $request->q;
|
||||
$sk = MstSubJenisBelanja::select($select)
|
||||
->where("id_jenis_belanja",$idJenis)
|
||||
->where('NAME', 'LIKE', "%$search%")
|
||||
->get();
|
||||
}else{
|
||||
$sk = MstSubJenisBelanja::select($select)
|
||||
->where("id_jenis_belanja",$idJenis)
|
||||
->get();
|
||||
}
|
||||
return response()->json($sk);
|
||||
}
|
||||
|
||||
@@ -14,8 +14,10 @@ use App\Models\BelanjaRealisasiBast;
|
||||
use App\Models\TempRealisasiBelanja;
|
||||
use App\Models\VwAkbSpdRealRsk;
|
||||
use App\Models\VwJenisBelanja;
|
||||
use App\Models\VwDpaRsk;
|
||||
use App\Models\UnitSatuan;
|
||||
use App\Models\Sp2d;
|
||||
use App\Models\Sps_pendapatan;
|
||||
use App\Imports\RealisasiBelanjaImport;
|
||||
use App\Imports\RealisasiBelanjaImportDak;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
@@ -36,12 +38,112 @@ class RealisasiBelanjaController extends Controller
|
||||
return view('realisasi_belanja.index');
|
||||
}
|
||||
|
||||
public function create()
|
||||
public function create(Request $request)
|
||||
{
|
||||
$get = $request->all();
|
||||
$VwDpaRsk = VwDpaRsk::where("I_ID",$get["rsk"])->firstorCreate();
|
||||
$unitSatuan = UnitSatuan::orderBy("id")->get();
|
||||
return view('realisasi_belanja.create', compact("unitSatuan","VwDpaRsk"));
|
||||
}
|
||||
|
||||
public function createFromRsk()
|
||||
{
|
||||
return view('realisasi_belanja.create_from_rsk');
|
||||
}
|
||||
|
||||
public function createFromRskDatatable(Request $request)
|
||||
{
|
||||
$post = $request->all();
|
||||
$offset = $post["start"];
|
||||
$limit = $post["length"];
|
||||
$src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]):"";
|
||||
$skpd = "";
|
||||
|
||||
$sqlStr = "SELECT * FROM SAMASA.VW_DPA_RSK WHERE C_ANGG_TAHUN=".getTA();
|
||||
|
||||
if (getRole()=="skpd"){
|
||||
$sqlStr.=" AND C_OPD='".Auth::user()->nrk."'";
|
||||
}elseif (getRole()=="sbpk"){
|
||||
$sqlStr.=" AND C_WIL_SP2DPROSES=".Auth::user()->wilayah;
|
||||
}else{
|
||||
if (!empty($skpd)){
|
||||
$sqlStr.=" AND C_OPD='".$skpd."'";
|
||||
}
|
||||
}
|
||||
|
||||
$filter="";
|
||||
if (!empty($src))
|
||||
{
|
||||
$src = strtolower($src);
|
||||
$filter=" AND ( LOWER(N_SUBGIAT) like '%".$src."%' OR LOWER(N_RSK) like '%".$src."%')";
|
||||
}
|
||||
|
||||
$dataFilter = DB::select(DB::raw("SELECT COUNT(I_ID) as JML FROM ($sqlStr $filter) x"));
|
||||
$dataTotal = DB::select(DB::raw("SELECT COUNT(I_ID) as JML FROM ($sqlStr) x"));
|
||||
$data = DB::select(DB::raw("SELECT * FROM (".$sqlStr.$filter.") a ORDER BY a.I_IDOPD, a.I_ID OFFSET ".$offset." ROWS FETCH NEXT ".$limit." ROWS ONLY"));
|
||||
|
||||
return response()->json([
|
||||
"recordsTotal" => $dataTotal[0]->jml,
|
||||
"recordsFiltered" => $dataFilter[0]->jml,
|
||||
"data"=> $data
|
||||
]);
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
"jenis_dana"=>"required",
|
||||
"sub_jenis_dana"=>"required",
|
||||
"jenis"=>"required",
|
||||
"sub_jenis"=>"required",
|
||||
"rsk"=>"required",
|
||||
"vol"=>"required",
|
||||
"unit"=>"required",
|
||||
"jml_rencana_kontrak"=>"required",
|
||||
"id_sps"=>"required",
|
||||
]);
|
||||
|
||||
$req = $request->all();
|
||||
$VwDpaRsk = VwDpaRsk::where("I_ID",$req["rsk"])->firstorCreate();
|
||||
try{
|
||||
DB::beginTransaction();
|
||||
|
||||
$input = [
|
||||
"tahun_anggaran"=>getTA(),
|
||||
"jenis_belanja"=>$req["jenis"],
|
||||
"sub_jenis_belanja"=>$req["sub_jenis"],
|
||||
"kode_program"=>$VwDpaRsk["c_program"],
|
||||
"nama_program"=>$VwDpaRsk["n_program"],
|
||||
"kode_skpd"=>$VwDpaRsk["c_opd"],
|
||||
"nama_skpd"=>$VwDpaRsk["n_opd"],
|
||||
"kode_kegiatan"=>$VwDpaRsk["c_giat"],
|
||||
"nama_kegiatan"=>$VwDpaRsk["n_giat"],
|
||||
"kode_sub_kegiatan"=>$VwDpaRsk["c_subgiat"],
|
||||
"nama_sub_kegiatan"=>$VwDpaRsk["n_subgiat"],
|
||||
"kode_rsk"=>$VwDpaRsk["i_id"],
|
||||
"nama_rsk"=>$VwDpaRsk["n_rsk"],
|
||||
"jumlah_anggaran"=>$VwDpaRsk["v_angg_tapd"],
|
||||
"volume_satuan"=>$req["vol"],
|
||||
"unit_satuan"=>$req["unit"],
|
||||
"jml_rencana_kontrak"=>$req["jml_rencana_kontrak"],
|
||||
"jenis_dana"=>$req["jenis_dana"],
|
||||
"sub_jenis_dana"=>$req["sub_jenis_dana"],
|
||||
"id_sps"=>$req["id_sps"],
|
||||
"created_by"=>Auth::user()->id
|
||||
];
|
||||
BelanjaRealisasi::create($input);
|
||||
|
||||
DB::commit();
|
||||
return redirect(URL::to("/realisasi-belanja"))
|
||||
->with('success','Data Realisasi Belanja berhasil dibuat!');
|
||||
|
||||
}catch(Throwable $e){
|
||||
|
||||
DB::rollBack();
|
||||
return redirect(URL::to("/realisasi-belanja"))
|
||||
->with('error','Data Realisasi Belanja gagal dibuat.');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function edit(BelanjaRealisasi $realisasi_belanja)
|
||||
@@ -97,7 +199,8 @@ class RealisasiBelanjaController extends Controller
|
||||
$unitSatuan = UnitSatuan::orderBy("id")->get();
|
||||
$jmlRealisasi1 = $this->getRealisasi($BelanjaRealisasi->kode_rsk, 1);
|
||||
$jmlRealisasi2 = $this->getRealisasi($BelanjaRealisasi->kode_rsk, 2);
|
||||
return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiDetail","BelanjaRealisasiKontrak","vwAKB","vwSPD","vwSP2D","unitSatuan","jmlRealisasi1","jmlRealisasi2"));
|
||||
$sps = Sps_pendapatan::select(DB::raw("ID,KODE_REKENING||' | '||NAMA_REKENING as name"))->where("ID", $BelanjaRealisasi->id_sps)->firstorCreate();
|
||||
return view('realisasi_belanja.submit', compact("BelanjaRealisasi","BelanjaRealisasiDetail","BelanjaRealisasiKontrak","vwAKB","vwSPD","vwSP2D","unitSatuan","jmlRealisasi1","jmlRealisasi2","sps"));
|
||||
}
|
||||
|
||||
public function datatable(Request $request)
|
||||
@@ -140,7 +243,7 @@ class RealisasiBelanjaController extends Controller
|
||||
|
||||
$dataFilter = DB::select(DB::raw("SELECT COUNT(ID) as JML FROM ($sqlStr $filter) x"));
|
||||
$dataTotal = DB::select(DB::raw("SELECT COUNT(ID) as JML FROM ($sqlStr) x"));
|
||||
$data = DB::select(DB::raw("SELECT a.*,b.jml FROM (".$sqlStr.") a
|
||||
$data = DB::select(DB::raw("SELECT a.*,b.jml FROM (".$sqlStr.$filter.") a
|
||||
LEFT JOIN (
|
||||
SELECT I_IDRSK,SUM(V_SPP) as jml
|
||||
FROM NEWSIPKD.V_SPPBLJRSK
|
||||
|
||||
@@ -39,6 +39,7 @@ class BelanjaRealisasi extends Eloquent
|
||||
"realisasi_by",
|
||||
"created_by",
|
||||
"jenis_dana",
|
||||
"sub_jenis_dana"
|
||||
"sub_jenis_dana",
|
||||
"id_sps"
|
||||
];
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
|
||||
|
||||
class MstJenisDana extends Eloquent
|
||||
{
|
||||
use HasFactory;
|
||||
protected $connection = 'Samasa';
|
||||
protected $table = 'SAMASA.MST_JENIS_DANA';
|
||||
protected $fillable = [
|
||||
"name",
|
||||
"grup",
|
||||
];
|
||||
}
|
||||
@@ -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 VwDpaRsk extends Eloquent
|
||||
{
|
||||
use HasFactory;
|
||||
protected $connection = 'Samasa';
|
||||
protected $table = 'Samasa.VW_DPA_RSK';
|
||||
}
|
||||
@@ -42,6 +42,7 @@ class CreateBelanjaRealisasiTable extends Migration
|
||||
$table->string("sub_jenis_dana",50);
|
||||
$table->uuid('realisasi_by')->nullable();
|
||||
$table->uuid('created_by')->nullable();
|
||||
$table->integer('id_sps')->nullable();
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateMstJenisDanaTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('mst_jenis_dana', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->string('name', 50);
|
||||
$table->enum('grup',["DBH","DAK"])->default("DBH");
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('mst_jenis_dana');
|
||||
}
|
||||
}
|
||||
Vendored
+44
-1
@@ -1,6 +1,7 @@
|
||||
// Currency Separator
|
||||
var commaCounter = 10;
|
||||
var Url = document.currentScript.getAttribute('myUrl');
|
||||
var ta = document.currentScript.getAttribute('ta');
|
||||
|
||||
function numberSeparator(Number) {
|
||||
Number += '';
|
||||
@@ -317,7 +318,49 @@ $('.jenis_belanja_search').select2({
|
||||
$('.sub_jenis_belanja_search').select2({
|
||||
placeholder: 'Pilih Sub Jenis Belanja',
|
||||
ajax: {
|
||||
url: Url+'/item-search-rsk',
|
||||
url: Url+'/item-search-subjenisbelanja',
|
||||
dataType: 'json',
|
||||
delay: 250,
|
||||
processResults: function (data) {
|
||||
return {
|
||||
results: $.map(data, function (item) {
|
||||
return {
|
||||
text: item.name,
|
||||
id: item.id
|
||||
}
|
||||
})
|
||||
};
|
||||
},
|
||||
cache: true
|
||||
}
|
||||
});
|
||||
|
||||
let subJenisDana = (idGrup)=>{
|
||||
$('.sub_jenis_dana').select2({
|
||||
placeholder: 'Pilih Sub Jenis Dana',
|
||||
ajax: {
|
||||
url: Url+'/item-search-subjenisdana?id_grup='+idGrup,
|
||||
dataType: 'json',
|
||||
delay: 250,
|
||||
processResults: function (data) {
|
||||
return {
|
||||
results: $.map(data, function (item) {
|
||||
return {
|
||||
text: item.name,
|
||||
id: item.id_name
|
||||
}
|
||||
})
|
||||
};
|
||||
},
|
||||
cache: true
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$('.sps_search').select2({
|
||||
placeholder: 'Pilih DBH / DAK',
|
||||
ajax: {
|
||||
url: Url+'/item-search-sps?ta='+ta,
|
||||
dataType: 'json',
|
||||
delay: 250,
|
||||
processResults: function (data) {
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
@php
|
||||
$siteBreadcumb = [
|
||||
["url"=>"/admin/MstJenisDana","label"=>$siteTitle],
|
||||
["url"=>"/admin/MstJenisDana","label"=>$sitesubTitle]
|
||||
];
|
||||
@endphp
|
||||
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-lg-12 margin-tb">
|
||||
<div class="pull-left">
|
||||
<h5><i class="fa fa-edit"></i> @php echo $sitesubTitle; @endphp</h5>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-secondary btn-sm" href="{{ route('MstJenisDana.index') }}"><i class="fa fa-arrow-left"></i> Kembali</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form id="frmJenisBelanja" action="{{ route('MstJenisDana.store') }}" method="POST">
|
||||
@csrf
|
||||
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||
<div class="form-group">
|
||||
<strong>Grup</strong>
|
||||
<select class="form-control" name="grup">
|
||||
<option value="DBH">DBH</option>
|
||||
<option value="DAK">DAK</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||
<div class="form-group">
|
||||
<strong>Nama</strong>
|
||||
<input type="text" class="form-control" name="name" required placeholder="Input Nama">
|
||||
</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>
|
||||
@endsection
|
||||
@section('scripts')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,53 @@
|
||||
@php
|
||||
$siteBreadcumb = [
|
||||
["url"=>"/admin/MstJenisDana","label"=>$siteTitle],
|
||||
["url"=>"/admin/MstJenisDana","label"=>$sitesubTitle]
|
||||
];
|
||||
@endphp
|
||||
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="row">
|
||||
<div class="col-lg-12 margin-tb">
|
||||
<div class="pull-left">
|
||||
<h5><i class="fa fa-edit"></i> @php echo $sitesubTitle; @endphp</h5>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-secondary btn-sm" href="{{ route('MstJenisDana.index') }}"><i class="fa fa-arrow-left"></i> Kembali</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form id="frmJenisBelanja" action="{{ URL::to('/admin/MstJenisDana/'.$MstJenisDana->id) }}" method="POST">
|
||||
@csrf
|
||||
@method('PUT')
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||
<div class="form-group">
|
||||
<strong>Grup</strong>
|
||||
<select id="grup" class="form-control" name="grup">
|
||||
<option value="DBH" >DBH</option>
|
||||
<option value="DAK">DAK</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||
<div class="form-group">
|
||||
<strong>Nama</strong>
|
||||
<input type="text" class="form-control" name="name" value="{{ $MstJenisDana->name }}" required placeholder="Input Nama">
|
||||
</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>
|
||||
@endsection
|
||||
@section('scripts')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$("#grup").val("{{ $MstJenisDana->grup }}");
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,118 @@
|
||||
@php
|
||||
$siteBreadcumb = [
|
||||
["url"=>"/admin/MstJenisDana","label"=>$siteTitle],
|
||||
["url"=>"/admin/MstJenisDana","label"=>$sitesubTitle]
|
||||
];
|
||||
@endphp
|
||||
|
||||
@extends('layouts.empty')
|
||||
|
||||
@section('styles')
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-bs4/css/dataTables.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-responsive/css/responsive.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/css/buttons.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-rowgroup/css/rowGroup.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/css/fixedColumns.bootstrap4.min.css">
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title"><i class="fa fa-th-list"></i> @php echo $sitesubTitle; @endphp</h5>
|
||||
<div class="card-tools">
|
||||
<a class="btn btn-tool btn-default" href="{{ URL::to("/admin/MstJenisDana/create") }}"><i class="fa fa-edit"></i> Tambah Data</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<table id="dtTableUser" class="table table-striped jambo_table">
|
||||
<tr>
|
||||
<thead>
|
||||
<th width="50">No</th>
|
||||
<th>Grup</th>
|
||||
<th>Nama</th>
|
||||
<th width="150px" class="text-center">Action</th>
|
||||
</thead>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@section('scripts')
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables/jquery.dataTables.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-bs4/js/dataTables.bootstrap4.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-responsive/js/dataTables.responsive.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-responsive/js/responsive.bootstrap4.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/dataTables.buttons.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.bootstrap4.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/jszip/jszip.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/pdfmake/pdfmake.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/pdfmake/vfs_fonts.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.html5.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.print.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.colVis.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/js/dataTables.fixedColumns.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/js/fixedColumns.bootstrap4.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-rowgroup/js/dataTables.rowGroup.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-rowgroup/js/rowGroup.bootstrap4.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
var dtTable = $('#dtTableUser').DataTable( {
|
||||
"processing": true,
|
||||
"serverSide": true,
|
||||
"ordering": false,
|
||||
"autoWidth": true,
|
||||
"ajax": {
|
||||
url: "{{ $baseUrl }}/admin/MstJenisDana/datatable",
|
||||
type: "POST",
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
data: function (d) {
|
||||
}
|
||||
},
|
||||
"dom": "<\"top\" <\"row\"<\"col-md-6\"l><\"col-md-6 text-right\"f>>>rt<\"bottom\" <\"row\"<\"col-md-6\"i><\"col-md-6\"p>> ><\"clear\">",
|
||||
"lengthMenu": [
|
||||
[ 10, 25, 50 ],
|
||||
[ "10", "25", "50" ]
|
||||
],
|
||||
"paging": true, // Table pagination
|
||||
"columns": [
|
||||
{ "data": null},
|
||||
{ "data": "grup", "className":"text-center" },
|
||||
{ "data": "name", "className":"text-left" },
|
||||
{ "data": null, "className":"text-center" },
|
||||
],
|
||||
"rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull, oSettings) {
|
||||
let info = dtTable.page.info();
|
||||
let numStart = info.page;
|
||||
let index = (numStart * dtTable.page.len()) + iDisplayIndex + 1;
|
||||
let checked = aData["is_lock_upload"] == 1 ? "checked":"";
|
||||
|
||||
$("td:eq(0)", nRow).html(index);
|
||||
$("td:eq(3)", nRow).html(`
|
||||
<form class="form-delete" action="{{ URL::to("/admin/MstJenisDana") }}/`+ aData["id"] +`" method="POST">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<a class="btn btn-warning btn-sm" href="{{ URL::to("/admin/MstJenisDana") }}/`+ aData["id"] +`/edit" title="Ubah"><i class="fa fa-edit"></i></a>
|
||||
<button type="submit" class="btn btn-danger btn-sm"title="Hapus"><i class="fa fa-trash"></i></button>
|
||||
</form>`);
|
||||
|
||||
return nRow;
|
||||
},
|
||||
"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": "<i class='fas fa-angle-double-left'></i>",
|
||||
"next": "<i class='fas fa-angle-double-right'></i>",
|
||||
},
|
||||
"processing": "<div class='loading'></div>",
|
||||
},
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@stop
|
||||
@@ -0,0 +1,148 @@
|
||||
@php
|
||||
$siteBreadcumb = [
|
||||
["url"=>"/admin/MstJenisBelanja","label"=>$siteTitle],
|
||||
["url"=>"/admin/MstJenisBelanja","label"=>$sitesubTitle]
|
||||
];
|
||||
@endphp
|
||||
|
||||
@section('styles')
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-bs4/css/dataTables.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-responsive/css/responsive.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/css/buttons.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-rowgroup/css/rowGroup.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/css/fixedColumns.bootstrap4.min.css">
|
||||
@endsection
|
||||
|
||||
@extends('layouts.empty')
|
||||
|
||||
@section('content')
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title"><i class="fa fa-eye"></i> @php echo $sitesubTitle; @endphp</h5>
|
||||
<div class="card-tools">
|
||||
<a class="btn btn-tool" href="{{ route('MstJenisBelanja.index') }}"><i class="fa fa-arrow-left"></i> Back</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form id="frmSKPDMap" action="{{ $baseUrl."/admin/MstJenisBelanja" }}" method="POST">
|
||||
@csrf
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||
<div class="form-group">
|
||||
<strong>Kode:</strong>
|
||||
<input type="text" name="kode" class="form-control-plaintext" value="{{ $MstJenisBelanja->kode }}" readonly>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<strong>Nama:</strong>
|
||||
<input type="text" name="nama" class="form-control-plaintext" value="{{ $MstJenisBelanja->name }}" readonly>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<strong>Deskripsi</strong>
|
||||
<input type="text" class="form-control-plaintext" value="{{ $MstJenisBelanja->description }}" readonly>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title"><i class="fa fa-th-list"></i> DATA SUB JENIS BELANJA</h5>
|
||||
<div class="card-tools">
|
||||
<a class="btn btn-tool btn-default" href="{{ URL::to("/admin/MstJenisBelanja/".$MstJenisBelanja->id."/create-sub") }}"><i class="fa fa-edit"></i> Tambah Data</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<table id="dtTableUser" class="table table-striped jambo_table">
|
||||
<tr>
|
||||
<thead>
|
||||
<th width="50">No</th>
|
||||
<th>Kode</th>
|
||||
<th>Nama</th>
|
||||
<th>Deskripsi</th>
|
||||
<th width="150px" class="text-center">Action</th>
|
||||
</thead>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@section('scripts')
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables/jquery.dataTables.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-bs4/js/dataTables.bootstrap4.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-responsive/js/dataTables.responsive.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-responsive/js/responsive.bootstrap4.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/dataTables.buttons.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.bootstrap4.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/jszip/jszip.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/pdfmake/pdfmake.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/pdfmake/vfs_fonts.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.html5.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.print.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/js/buttons.colVis.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/js/dataTables.fixedColumns.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/js/fixedColumns.bootstrap4.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-rowgroup/js/dataTables.rowGroup.min.js"></script>
|
||||
<script src="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-rowgroup/js/rowGroup.bootstrap4.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
var dtTable = $('#dtTableUser').DataTable( {
|
||||
"processing": true,
|
||||
"serverSide": true,
|
||||
"ordering": false,
|
||||
"autoWidth": true,
|
||||
"ajax": {
|
||||
url: "{{ $baseUrl }}/admin/MstJenisBelanja/{{ $MstJenisBelanja->id }}/datatable-sub",
|
||||
type: "POST",
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
data: function (d) {
|
||||
}
|
||||
},
|
||||
"dom": "<\"top\" <\"row\"<\"col-md-6\"l><\"col-md-6 text-right\"f>>>rt<\"bottom\" <\"row\"<\"col-md-6\"i><\"col-md-6\"p>> ><\"clear\">",
|
||||
"lengthMenu": [
|
||||
[ 10, 25, 50 ],
|
||||
[ "10", "25", "50" ]
|
||||
],
|
||||
"paging": true, // Table pagination
|
||||
"columns": [
|
||||
{ "data": null},
|
||||
{ "data": "kode", "className":"text-center" },
|
||||
{ "data": "name", "className":"text-left" },
|
||||
{ "data": "description", "className":"text-left" },
|
||||
{ "data": null, "className":"text-center" },
|
||||
],
|
||||
"rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull, oSettings) {
|
||||
let info = dtTable.page.info();
|
||||
let numStart = info.page;
|
||||
let index = (numStart * dtTable.page.len()) + iDisplayIndex + 1;
|
||||
let checked = aData["is_lock_upload"] == 1 ? "checked":"";
|
||||
|
||||
$("td:eq(0)", nRow).html(index);
|
||||
$("td:eq(4)", nRow).html(`
|
||||
<form class="form-delete" action="{{ URL::to("/admin/MstSubJenisBelanja") }}/`+ aData["id"] +`" method="POST">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<a class="btn btn-default btn-sm" href="{{ URL::to("/admin/MstSubJenisBelanja") }}/`+ aData["id"] +`/edit" title="Ubah"><i class="fa fa-edit"></i></a>
|
||||
<button type="submit" class="btn btn-default btn-sm"title="Hapus"><i class="fa fa-trash"></i></button>
|
||||
</form>`);
|
||||
|
||||
return nRow;
|
||||
},
|
||||
"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": "<i class='fas fa-angle-double-left'></i>",
|
||||
"next": "<i class='fas fa-angle-double-right'></i>",
|
||||
},
|
||||
"processing": "<div class='loading'></div>",
|
||||
},
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -37,6 +37,6 @@
|
||||
$("#loader-wrapper").hide();
|
||||
});
|
||||
</script>
|
||||
<script src="{{ $baseUrl }}/js/app.js" myUrl = "{{ $baseUrl }}"></script>
|
||||
<script src="{{ $baseUrl }}/js/app.js" ta="{{ getTA() }}" myUrl = "{{ $baseUrl }}"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -24,7 +24,7 @@
|
||||
<li class="nav-item">
|
||||
<a href="{{ $baseUrl }}/jadwal-salurdana" class="nav-link">
|
||||
<i class="nav-icon fa fa-minus"></i>
|
||||
<p>DBH All</p>
|
||||
<p>Dana Transfer</p>
|
||||
</a>
|
||||
</li>
|
||||
<?php } ?>
|
||||
@@ -46,6 +46,7 @@
|
||||
<?php } ?>
|
||||
</ul>
|
||||
</li>
|
||||
<!--
|
||||
<?php if (Auth::user()->can("Upload DBH Rencana Belanja") || Auth::user()->can("Upload DAK Rencana Belanja") || $role == "superadmin"){ ?>
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
@@ -72,6 +73,7 @@
|
||||
</ul>
|
||||
</li>
|
||||
<?php } ?>
|
||||
-->
|
||||
<?php if (Auth::user()->can("Read DBH Realisasi Pendapatan") || $role == "superadmin"){ ?>
|
||||
<li class="nav-item">
|
||||
<a href="{{ $baseUrl }}/realisasi-pendapatan" class="nav-link">
|
||||
@@ -93,6 +95,7 @@
|
||||
<li class="nav-item"><a href="{{ $baseUrl }}/admin/users" class="nav-link"><i class="nav-icon fas fa-th-large nav-icon"></i><p>Pengguna</p></a></li>
|
||||
<li class="nav-item"><a href="{{ $baseUrl }}/admin/MappingDbhSkpd" class="nav-link"><i class="nav-icon fas fa-th-large nav-icon"></i><p>Mapping Rek DBH/DAK</p></a></li>
|
||||
<li class="nav-item"><a href="{{ $baseUrl }}/admin/MstJenisBelanja" class="nav-link"><i class="nav-icon fas fa-th-large nav-icon"></i><p>Jenis Belanja</p></a></li>
|
||||
<li class="nav-item"><a href="{{ $baseUrl }}/admin/MstJenisDana" class="nav-link"><i class="nav-icon fas fa-th-large nav-icon"></i><p>Jenis Dana</p></a></li>
|
||||
@endif
|
||||
@if ($role == "superadmin")
|
||||
<li class="nav-header">PENGATURAN</li>
|
||||
|
||||
@@ -0,0 +1,92 @@
|
||||
@php
|
||||
$siteBreadcumb = [
|
||||
["url"=>"/realisasi-belanja","label"=>$siteTitle],
|
||||
["url"=>"/realisasi-belanja/create","label"=>$sitesubTitle]
|
||||
];
|
||||
@endphp
|
||||
|
||||
@extends('layouts.empty')
|
||||
|
||||
@section('content')
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> TAMBAH {{ strtoupper($sitesubTitle) }}</h2>
|
||||
<div class="card-tools">
|
||||
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
|
||||
<button class="btn btn-tool" onclick="location.href='{{ url('/realisasi-belanja') }}'"><i class="fa fa-arrow-left"></i> Kembali</button>
|
||||
<button type="button" class="btn btn-tool" data-card-widget="collapse" title="Collapse">
|
||||
<i class="fas fa-minus"></i>
|
||||
</button>
|
||||
{{-- @endif --}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form id="frmRealBelanja" action="{{ url('/realisasi-belanja') }}" method="POST" autocomplete="off">
|
||||
@csrf
|
||||
@include('realisasi_belanja.form')
|
||||
<input id="btnSubmit" class="btn btn-sm btn-success" type="submit" value="SIMPAN">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@section('scripts2')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
var srcDate1 = null, srcDate2 = null;
|
||||
// let $newOptionJenisBelanja = $("<option selected='selected'></option>").val("{{ $VwDpaRsk->jenis_belanja }}").text("{{ $VwDpaRsk->jenis_belanja." | ".$VwDpaRsk->nama_jenis_belanja }}")
|
||||
// $("select[name=jenis]").val("{{ $VwDpaRsk->jenis_belanja }}");
|
||||
// $("select[name=jenis]").append($newOptionJenisBelanja).trigger('change');
|
||||
// $("select[name=jenis]").attr("disabled", true);
|
||||
|
||||
// let $newOptionSubJenisBelanja = $("<option selected='selected'></option>").val("{{ $VwDpaRsk->sub_jenis_belanja }}").text("{{ $VwDpaRsk->sub_jenis_belanja." | ".$VwDpaRsk->nama_sub_jenis_belanja }}")
|
||||
// $("select[name=sub_jenis]").val("{{ $VwDpaRsk->sub_jenis_belanja }}");
|
||||
// $("select[name=sub_jenis]").append($newOptionSubJenisBelanja).trigger('change');
|
||||
// $("select[name=sub_jenis]").attr("disabled", true);
|
||||
|
||||
let $newOptionProgram = $("<option selected='selected'></option>").val("{{ $VwDpaRsk->c_program }}").text("{{ $VwDpaRsk->c_program." | ".$VwDpaRsk->n_program }}")
|
||||
$("select[name=prog]").val("{{ $VwDpaRsk->c_program }}");
|
||||
$("select[name=prog]").append($newOptionProgram).trigger('change');
|
||||
$("select[name=prog]").attr("disabled", true);
|
||||
|
||||
let $newOptionSkpd = $("<option selected='selected'></option>").val("{{ $VwDpaRsk->c_opd }}").text("{{ $VwDpaRsk->c_opd." | ".$VwDpaRsk->n_opd }}")
|
||||
$("select[name=skpd]").val("{{ $VwDpaRsk->c_opd }}");
|
||||
$("select[name=skpd]").append($newOptionSkpd).trigger('change');
|
||||
$("select[name=skpd]").attr("disabled", true);
|
||||
|
||||
let $newOptionKegiatan = $("<option selected='selected'></option>").val("{{ $VwDpaRsk->c_giat }}").text("{{ $VwDpaRsk->c_giat." | ".$VwDpaRsk->n_giat }}")
|
||||
$("select[name=keg]").val("{{ $VwDpaRsk->c_giat }}");
|
||||
$("select[name=keg]").append($newOptionKegiatan).trigger('change');
|
||||
$("select[name=keg]").attr("disabled", true);
|
||||
|
||||
let $newOptionSubKegiatan = $("<option selected='selected'></option>").val("{{ $VwDpaRsk->c_subgiat }}").text("{{ $VwDpaRsk->c_subgiat." | ".$VwDpaRsk->n_subgiat }}")
|
||||
$("select[name=sk]").val("{{ $VwDpaRsk->c_subgiat }}");
|
||||
$("select[name=sk]").append($newOptionSubKegiatan).trigger('change');
|
||||
$("select[name=sk]").attr("disabled", true);
|
||||
|
||||
let $newOptionRSK = $("<option selected='selected'></option>").val("{{ $VwDpaRsk->i_id }}").text("{{ $VwDpaRsk->i_id." | ".$VwDpaRsk->n_rsk }}")
|
||||
$("select[name=rsk]").val("{{ $VwDpaRsk->i_id }}");
|
||||
$("select[name=rsk]").append($newOptionRSK).trigger('change');
|
||||
$("select[name=rsk]").attr("disabled", true);
|
||||
|
||||
$("input[name=anggaran]").val("{{ separateNumberIndo($VwDpaRsk->v_angg_tapd) }}");
|
||||
$("input[name=anggaran]").attr("readonly", true);
|
||||
|
||||
$(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) => {
|
||||
$("select[name=rsk]").attr("disabled", false);
|
||||
if (result.isConfirmed) {
|
||||
e.currentTarget.submit();
|
||||
}
|
||||
})
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -0,0 +1,146 @@
|
||||
@section('styles')
|
||||
<!-- DataTables -->
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-bs4/css/dataTables.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-responsive/css/responsive.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-buttons/css/buttons.bootstrap4.min.css">
|
||||
<link rel="stylesheet" href="{{ $baseUrl }}/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/css/fixedColumns.bootstrap4.min.css">
|
||||
@endsection
|
||||
|
||||
<table id="tblRSK" class="table table-striped jambo_table tblClickRow" style="width:100%;">
|
||||
<thead>
|
||||
<tr class="headings">
|
||||
<th>No</th>
|
||||
<?php
|
||||
$arrCol = array(
|
||||
"SKPD",
|
||||
"Sub Kegiatan",
|
||||
"RSK",
|
||||
"Anggaran",
|
||||
"Aksi"
|
||||
);
|
||||
|
||||
foreach($arrCol as $rowCol){
|
||||
echo "<th>$rowCol</th>";
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody></tbody>
|
||||
</table>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$("#srcTA").on("change",function(){
|
||||
dtTable.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
|
||||
}
|
||||
});
|
||||
|
||||
$('#skpd').on('select2:select', function (e) {
|
||||
dtTable.draw();
|
||||
})
|
||||
|
||||
$('#skpd').on('select2:clear', function (e) {
|
||||
dtTable.draw();
|
||||
})
|
||||
|
||||
var dtTable = $('#tblRSK').DataTable( {
|
||||
"processing": true,
|
||||
"serverSide": true,
|
||||
"ordering": false,
|
||||
"autoWidth": false,
|
||||
"ajax": {
|
||||
url: "{{ $baseUrl }}/realisasi-belanja/create-from-rsk/datatable",
|
||||
type: "POST",
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
data: function (d) {
|
||||
d.src = $("#src").val()
|
||||
}
|
||||
},
|
||||
"columnDefs": [
|
||||
//{ className: "td-nowrap", "targets": [ 1 ] }
|
||||
],
|
||||
"dom": "<\"top\" <\"row\"<\"col-md-6\"l><\"col-md-6 text-right\"f>>>rt<\"bottom\" <\"row\"<\"col-md-6\"i><\"col-md-6\"p>> ><\"clear\">",
|
||||
"lengthMenu": [
|
||||
[ 10, 25, 50 ],
|
||||
[ "10", "25", "50" ]
|
||||
],
|
||||
"paging": true, // Table pagination
|
||||
"columns": [
|
||||
{ "data": null},
|
||||
{ "data": null, "className":"text-left", "defaultContent":"-" },
|
||||
{ "data": null, "className":"text-left", "defaultContent":"-" },
|
||||
{ "data": null, "className":"text-left", "defaultContent":"-" },
|
||||
{ "data": null, "className":"text-right", "defaultContent":"-" },
|
||||
{ "data": null, "className":"text-center", "defaultContent":"-" },
|
||||
],
|
||||
"rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull, oSettings) {
|
||||
let info = dtTable.page.info();
|
||||
let numStart = info.page;
|
||||
let index = (numStart * dtTable.page.len()) + iDisplayIndex + 1;
|
||||
let realisasi = aData["jml"] > 0 ? "<span class='bg-warning p-1'>"+separateNumberIndo(aData["jml"])+"</span>":"";
|
||||
//let btnInput = {{ empty(Auth::user()->can("Input Realisasi DBH Realisasi Belanja"))?"false":Auth::user()->can("Input Realisasi DBH Realisasi Belanja") }}?'<a class="btn btn-sm btn-success modalButton" title="Input Realisasi" href="/dbh/realisasi-belanja/'+aData["id"]+'/inputRealisasi"><i class="fa fa-paper-plane"></i> Input Realisasi</a>':'';
|
||||
let btnInput = "";
|
||||
$("td:eq(0)", nRow).html(index);
|
||||
$("td:eq(1)", nRow).html("<div style='width:200px;'>"+aData["c_opd"]+" | "+aData["n_opd"]+"</div>");
|
||||
$("td:eq(2)", nRow).html("<div style='width:200px;'>"+aData["c_subgiat"]+" | "+aData["n_subgiat"]+"</div>");
|
||||
$("td:eq(3)", nRow).html("<div style='width:200px;'>"+aData["i_id"]+" | "+aData["n_rsk"]+"</div>");
|
||||
$("td:eq(4)", nRow).html(separateNumberIndo(aData["v_angg_tapd"]));
|
||||
$("td:eq(5)", nRow).html('<a href="{{ $baseUrl }}/realisasi-belanja/create?rsk='+aData["i_id"]+'" class="btn btn-sm btn-info mr-2"><i class="fa fa-edit"></i></a>');
|
||||
|
||||
return nRow;
|
||||
},
|
||||
"language": {
|
||||
"lengthMenu": "Tampil _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": "<i class='fas fa-angle-double-left'></i>",
|
||||
"next": "<i class='fas fa-angle-double-right'></i>",
|
||||
},
|
||||
"processing": "<div class='loading'></div>",
|
||||
},
|
||||
scrollX:true,
|
||||
scrollY: "350px",
|
||||
buttons: [
|
||||
{
|
||||
extend: "collection",
|
||||
text: "Export",
|
||||
buttons: [
|
||||
{
|
||||
text: "<i class=\'fas fa-file-excel\'></i> Excel",
|
||||
className: "export-data link-excel",
|
||||
attr: {
|
||||
formid: "frmRealisasi",
|
||||
extype: "excel"
|
||||
}
|
||||
},
|
||||
],
|
||||
}
|
||||
],
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -1,23 +1,28 @@
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label class="col-form-label label-align" for="txt_simtrad4_kotor">Tahun Anggaran</label>
|
||||
<select id="txt_ta" name="txt_ta" style="width:100%" class="form-control form-control-sm" required readonly>
|
||||
@php
|
||||
$listTA = Session::get('listTA');
|
||||
foreach($listTA as $rowTA){
|
||||
echo "<option value='$rowTA'>$rowTA</option>";
|
||||
}
|
||||
@endphp
|
||||
<label class="col-form-label label-align" for="jenis">Jenis Dana</label>
|
||||
<select id="jenis_dana" name="jenis_dana" class="form-control form-control-sm jenis_dana" required>
|
||||
<option value="DBH">DBH</option>
|
||||
<option value="DAK">DAK</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-form-label label-align" for="jenis">Jenis</label>
|
||||
<label class="col-form-label label-align" for="jenis">Sub Jenis Dana</label>
|
||||
<select id="sub_jenis_dana" name="sub_jenis_dana" class="form-control sub_jenis_dana" required></select>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="col-form-label label-align" for="txt_simtrad4_kotor">DBH / DAK</label>
|
||||
<select id="id_sps" name="id_sps" style="width:100%" class="form-control sps_search" required></select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-form-label label-align" for="jenis">Jenis Belanja</label>
|
||||
<select name="jenis" class="form-control jenis_belanja_search" required></select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-form-label label-align" for="sub_jenis">Sub Jenis</label>
|
||||
<select name="sub_jenis" class="form-control sub_jenis_belanja_search" required></select>
|
||||
<label class="col-form-label label-align" for="sub_jenis">Sub Jenis Belanja</label>
|
||||
<select id="sub_jenis_belanja_search" name="sub_jenis" class="form-control" required></select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-form-label label-align" for="prog">Program</label>
|
||||
@@ -27,12 +32,12 @@
|
||||
<label class="col-form-label label-align" for="skpd">SKPD</label>
|
||||
<select name="skpd" class="form-control skpd_search" required></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="form-group">
|
||||
<label class="col-form-label label-align" for="keg">Kegiatan</label>
|
||||
<select name="keg" class="form-control keg_search" required></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<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></select>
|
||||
@@ -47,7 +52,7 @@
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-form-label label-align" for="sk">Volume</label>
|
||||
<input type="text" class="form-control form-control-sm" name="vol">
|
||||
<input type="number" class="form-control form-control-sm" name="vol" required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-form-label label-align" for="sk">Unit</label>
|
||||
@@ -59,7 +64,7 @@
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-form-label label-align" for="sk">Jumlah Rencana Kontrak</label>
|
||||
<input type="text" class="form-control form-control-sm" name="jml_rencana_kontrak">
|
||||
<input type="number" class="form-control form-control-sm" name="jml_rencana_kontrak" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -68,11 +73,39 @@
|
||||
@section('scripts')
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
// $('#txt_id_sps').on('select2:select', function (e) {
|
||||
// var data = e.params.data;
|
||||
// $("#txt_rek_sps").val(data.text);
|
||||
// showRinciDBH(data.id);
|
||||
// });
|
||||
|
||||
let subJenisBelanja = (idJenisBelanja)=>{
|
||||
$('#sub_jenis_belanja_search').select2({
|
||||
placeholder: 'Pilih Sub Jenis Belanja',
|
||||
ajax: {
|
||||
url: Url+'/item-search-subjenisbelanja?id_jenis='+idJenisBelanja,
|
||||
dataType: 'json',
|
||||
delay: 250,
|
||||
processResults: function (data) {
|
||||
return {
|
||||
results: $.map(data, function (item) {
|
||||
return {
|
||||
text: item.name,
|
||||
id: item.id
|
||||
}
|
||||
})
|
||||
};
|
||||
},
|
||||
cache: true
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$('select[name=jenis]').on('select2:select', function (e) {
|
||||
var data = e.params.data;
|
||||
subJenisBelanja(data.id);
|
||||
})
|
||||
|
||||
$('select[name=jenis_dana]').on('change', function (e) {
|
||||
subJenisDana($(this).val());
|
||||
})
|
||||
|
||||
subJenisDana($("#jenis_dana").val());
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -17,7 +17,9 @@
|
||||
@section('card_header')
|
||||
<div class="card-header">
|
||||
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
|
||||
<div class="card-tools"></div>
|
||||
<div class="card-tools">
|
||||
<a class="modalButton" size="modal-xl" title="Tambah Data Realisasi Belanja" href="{{ URL::to("/realisasi-belanja/create-from-rsk") }}"><i class="fa fa-plus"></i> Tambah Data</a>
|
||||
</div>
|
||||
</div>
|
||||
@stop
|
||||
|
||||
@@ -48,7 +50,7 @@
|
||||
<div class="col-2">
|
||||
<div class="form-group">
|
||||
<label> </label>
|
||||
<select class="form-control form-control-sm" id="srcSubJenisDana" name="sub_jenis_dana">
|
||||
<select class="form-control sub_jenis_dana" id="srcSubJenisDana" name="sub_jenis_dana">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
@@ -60,12 +62,6 @@
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="col-3">
|
||||
<div class="form-group">
|
||||
<label>Sub Kegiatan</label>
|
||||
<select class="form-control" id="subkeg" name="subkeg"></select>
|
||||
</div>
|
||||
</div>
|
||||
{{-- <div class="col-5">
|
||||
<div class="form-group">
|
||||
<label>Berdasarkan Kata</label>
|
||||
@@ -122,20 +118,11 @@
|
||||
var srcDate1 = null, srcDate2 = null;
|
||||
|
||||
$("#srcJenisDana").on("change",function(){
|
||||
$("#srcSubJenisDana").empty();
|
||||
// console.log($(this).val());
|
||||
if ($(this).val()=="DBH"){
|
||||
$.each(["All","CHT"],function(i,x){
|
||||
$('#srcSubJenisDana').append($('<option>', { value: x,text : x}));
|
||||
})
|
||||
}else if($(this).val()=="DAK"){
|
||||
$.each(["Fisik","Non-Fisik"],function(i,x){
|
||||
$('#srcSubJenisDana').append($('<option>', { value: x,text : x}));
|
||||
})
|
||||
}
|
||||
subJenisDana($(this).val());
|
||||
});
|
||||
subJenisDana($("#srcJenisDana").val());
|
||||
|
||||
$("#srcJenisDana, #srcSubJenisDana").on("change",function(){
|
||||
$("#srcSubJenisDana").on("change",function(){
|
||||
dtTable.draw();
|
||||
});
|
||||
|
||||
@@ -224,8 +211,7 @@
|
||||
//d.src = $("#src").val(),
|
||||
d.jenis_dana = $("#srcJenisDana").val(),
|
||||
d.sub_jenis_dana = $("#srcSubJenisDana").val(),
|
||||
d.skpd = $("#skpd").val(),
|
||||
d.subkeg = $("#subkeg").val()
|
||||
d.skpd = $("#skpd").val()
|
||||
}
|
||||
},
|
||||
"columnDefs": [
|
||||
|
||||
@@ -308,12 +308,26 @@
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
var srcDate1 = null, srcDate2 = null;
|
||||
let $newOptionJenisBelanja = $("<option selected='selected'></option>").val("{{ $BelanjaRealisasi->jenis_belanja }}").text("{{ $BelanjaRealisasi->jenis_belanja." | ".$BelanjaRealisasi->nama_jenis_belanja }}")
|
||||
|
||||
$("select[name=jenis_dana]").val("{{ $BelanjaRealisasi->jenis_dana }}");
|
||||
$("select[name=jenis_dana]").attr("disabled", true);
|
||||
|
||||
let $newOptionSubJenisDana = $("<option selected='selected'></option>").val("{{ $BelanjaRealisasi->sub_jenis_dana }}").text("{{ $BelanjaRealisasi->sub_jenis_dana }}")
|
||||
$("select[name=sub_jenis_dana]").val("{{ $BelanjaRealisasi->sub_jenis_dana }}");
|
||||
$("select[name=sub_jenis_dana]").append($newOptionSubJenisDana).trigger('change');
|
||||
$("select[name=sub_jenis_dana]").attr("disabled", true);
|
||||
|
||||
let $newOptionSps = $("<option selected='selected'></option>").val("{{ $BelanjaRealisasi->id_sps }}").text("{{ $sps->name }}")
|
||||
$("select[name=id_sps]").val("{{ $BelanjaRealisasi->id_sps }}");
|
||||
$("select[name=id_sps]").append($newOptionSps).trigger('change');
|
||||
$("select[name=id_sps]").attr("disabled", true);
|
||||
|
||||
let $newOptionJenisBelanja = $("<option selected='selected'></option>").val("{{ $BelanjaRealisasi->jenis_belanja }}").text("{{ $BelanjaRealisasi->nama_jenis_belanja }}")
|
||||
$("select[name=jenis]").val("{{ $BelanjaRealisasi->jenis_belanja }}");
|
||||
$("select[name=jenis]").append($newOptionJenisBelanja).trigger('change');
|
||||
$("select[name=jenis]").attr("disabled", true);
|
||||
|
||||
let $newOptionSubJenisBelanja = $("<option selected='selected'></option>").val("{{ $BelanjaRealisasi->sub_jenis_belanja }}").text("{{ $BelanjaRealisasi->sub_jenis_belanja." | ".$BelanjaRealisasi->nama_sub_jenis_belanja }}")
|
||||
let $newOptionSubJenisBelanja = $("<option selected='selected'></option>").val("{{ $BelanjaRealisasi->sub_jenis_belanja }}").text("{{ $BelanjaRealisasi->nama_sub_jenis_belanja }}")
|
||||
$("select[name=sub_jenis]").val("{{ $BelanjaRealisasi->sub_jenis_belanja }}");
|
||||
$("select[name=sub_jenis]").append($newOptionSubJenisBelanja).trigger('change');
|
||||
$("select[name=sub_jenis]").attr("disabled", true);
|
||||
@@ -383,96 +397,6 @@
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
// var dtTableAKBReal = $('#tableAKBReal').DataTable({
|
||||
// "processing": true,
|
||||
// "serverSide": true,
|
||||
// "ordering": false,
|
||||
// "autoWidth": false,
|
||||
// "ajax": {
|
||||
// url: "{{ $baseUrl }}/realisasi-belanja/datatable",
|
||||
// type: "POST",
|
||||
// headers: {
|
||||
// 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
// },
|
||||
// data: function (d) {
|
||||
// d.id_rsk = {{ $BelanjaRealisasi->kode_rsk }},
|
||||
// }
|
||||
// },
|
||||
// "columnDefs": [
|
||||
// //{ className: "td-nowrap", "targets": [ 1 ] }
|
||||
// ],
|
||||
// "dom": "<\"top\" <\"row\"<\"col-md-6\"><\"col-md-6 text-right\">>>rt<\"bottom\" <\"row\"<\"col-md-6\"><\"col-md-6\">> ><\"clear\">",
|
||||
// "lengthMenu": [
|
||||
// [ 10, 25, 50 ],
|
||||
// [ "10", "25", "50" ]
|
||||
// ],
|
||||
// "paging": true, // Table pagination
|
||||
// "columns": [
|
||||
// { "data": null},
|
||||
// { "data": "nama_skpd", "className":"text-left", "defaultContent":"-" },
|
||||
// { "data": "nama_program", "className":"text-left", "defaultContent":"-" },
|
||||
// { "data": "nama_sub_kegiatan", "className":"text-left", "defaultContent":"20%" },
|
||||
// { "data": "nama_rsk", "className":"text-left", "defaultContent":"-", "width":"20%" },
|
||||
// { "data": "jumlah_anggaran", "className":"text-right", "defaultContent":"0" },
|
||||
// { "data": "volume_satuan", "className":"text-center", "defaultContent":"0", "width":50 },
|
||||
// { "data": "unit_satuan", "className":"text-center", "defaultContent":"-", "width":50 },
|
||||
// { "data": null, "className":"text-right"},
|
||||
// { "data": "volume_satuan_realisasi", "className":"text-center", "defaultContent":"0", "width":50 },
|
||||
// { "data": "unit_satuan_realisasi", "className":"text-center", "defaultContent":"-", "width":50 },
|
||||
// { "data": null}
|
||||
// ],
|
||||
// "rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull, oSettings) {
|
||||
// let info = dtTable.page.info();
|
||||
// let numStart = info.page;
|
||||
// let index = (numStart * dtTable.page.len()) + iDisplayIndex + 1;
|
||||
// //let btnInput = {{ empty(Auth::user()->can("Input Realisasi DBH Realisasi Belanja"))?"false":Auth::user()->can("Input Realisasi DBH Realisasi Belanja") }}?'<a class="btn btn-sm btn-success modalButton" title="Input Realisasi" href="/dbh/realisasi-belanja/'+aData["id"]+'/inputRealisasi"><i class="fa fa-paper-plane"></i> Input Realisasi</a>':'';
|
||||
// let btnInput = "";
|
||||
// $("td:eq(0)", nRow).html(index);
|
||||
// $("td:eq(1)", nRow).html(aData["kode_skpd"]+" | "+aData["nama_skpd"]);
|
||||
// $("td:eq(2)", nRow).html(aData["kode_program"]+" | "+aData["nama_program"]);
|
||||
// $("td:eq(3)", nRow).html(aData["kode_sub_kegiatan"]+" | "+aData["nama_sub_kegiatan"]);
|
||||
// $("td:eq(4)", nRow).html(aData["kode_rsk"]+" | "+aData["nama_rsk"]);
|
||||
// $("td:eq(5)", nRow).html(separateNumberIndo(aData["jumlah_anggaran"]));
|
||||
// $("td:eq(6)", nRow).html(separateNumberIndo(aData["volume_satuan"]));
|
||||
// $("td:eq(8)", nRow).html(separateNumberIndo(aData["jumlah_realisasi"]));
|
||||
// $("td:eq(9)", nRow).html(separateNumberIndo(aData["volume_satuan_realisasi"]));
|
||||
// $("td:eq(11)", nRow).html('<a href="{{ $baseUrl }}/realisasi-belanja/' + aData["id"] +'/submit" class="btn btn-sm btn-default mr-2"><i class="fa fa-eye"></i></a>'+btnInput);
|
||||
|
||||
// return nRow;
|
||||
// },
|
||||
// "language": {
|
||||
// "lengthMenu": "Tampil _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": "<i class='fas fa-angle-double-left'></i>",
|
||||
// "next": "<i class='fas fa-angle-double-right'></i>",
|
||||
// },
|
||||
// "processing": "<div class='loading'></div>",
|
||||
// },
|
||||
// scrollX:true,
|
||||
// scrollY: "350px",
|
||||
// buttons: [
|
||||
// {
|
||||
// extend: "collection",
|
||||
// text: "Export",
|
||||
// buttons: [
|
||||
// {
|
||||
// text: "<i class=\'fas fa-file-excel\'></i> Excel",
|
||||
// className: "export-data link-excel",
|
||||
// attr: {
|
||||
// formid: "frmRealisasi",
|
||||
// extype: "excel"
|
||||
// }
|
||||
// },
|
||||
// ],
|
||||
// }
|
||||
// ],
|
||||
// });
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@@ -13,6 +13,7 @@ use App\Http\Controllers\Admin\MstPenggunaController;
|
||||
use App\Http\Controllers\Admin\MappingDbhSkpdController;
|
||||
use App\Http\Controllers\Admin\RolessController;
|
||||
use App\Http\Controllers\Admin\PermissionsController;
|
||||
use App\Http\Controllers\Admin\MstJenisDanaController;
|
||||
use App\Http\Controllers\Admin\MstJenisBelanjaController;
|
||||
use App\Http\Controllers\Admin\MstSubJenisBelanjaController;
|
||||
use App\Http\Controllers\NotifikasiController;
|
||||
@@ -32,6 +33,8 @@ Route::group(['middleware' => 'auth'], function () {
|
||||
Route::post('MappingDbhSkpd/datatable', [MappingDbhSkpdController::class,'datatable']);
|
||||
Route::resource('MappingDbhSkpd', MappingDbhSkpdController::class);
|
||||
|
||||
Route::post('MstJenisDana/datatable', [MstJenisDanaController::class,'datatable']);
|
||||
Route::resource('MstJenisDana', MstJenisDanaController::class);
|
||||
Route::post('MstJenisBelanja/datatable', [MstJenisBelanjaController::class,'datatable']);
|
||||
Route::resource('MstJenisBelanja', MstJenisBelanjaController::class);
|
||||
Route::get('MstJenisBelanja/{MstJenisBelanja}/create-sub', [MstSubJenisBelanjaController::class,'create']);
|
||||
@@ -76,6 +79,9 @@ Route::group(['middleware' => 'auth'], function () {
|
||||
});
|
||||
|
||||
Route::group(['prefix' => 'realisasi-belanja'], function () {
|
||||
Route::get('/create-from-rsk', [RealisasiBelanjaController::class,'createFromRsk']);
|
||||
Route::post('/create-from-rsk/datatable', [RealisasiBelanjaController::class,'createFromRskDatatable']);
|
||||
|
||||
Route::post('/datatable', [RealisasiBelanjaController::class,'datatable']);
|
||||
Route::post('/{id}/inputrealisasi-datatable', [RealisasiBelanjaController::class,'datatableInputRealisasi']);
|
||||
Route::get('/{id}/submit', [RealisasiBelanjaController::class,'submit']);
|
||||
@@ -109,6 +115,8 @@ Route::group(['middleware' => 'auth'], function () {
|
||||
Route::get('item-search-sts', [ItemSearchController::class,'sts']);
|
||||
Route::get('item-search-sp2d', [ItemSearchController::class,'sp2d']);
|
||||
Route::get('item-search-jenisbelanja', [ItemSearchController::class,'jenisBelanja']);
|
||||
Route::get('item-search-subjenisbelanja', [ItemSearchController::class,'subjenisBelanja']);
|
||||
Route::get('item-search-subjenisdana', [ItemSearchController::class,'subjenisDana']);
|
||||
Route::post('role-list', [MstPenggunaController::class,'roleList']);
|
||||
Route::get('logout', [AuthController::class, 'logout'])->name('logout');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user