This commit is contained in:
Pusdatin BPKD Jkt
2022-07-13 15:27:31 +07:00
parent 2624b4e1e6
commit 26bdde4442
24 changed files with 337 additions and 793 deletions
@@ -1,128 +0,0 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\MstGolongan;
use Illuminate\Http\Request;
use Config;
class MstGolonganController extends Controller
{
public function __construct(Request $request){
$this->siteTitle = "Data Golongan";
parent::__construct();
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data = MstGolongan::latest()->paginate(10);
return view('admin.mst_golongan.index',compact('data'))
->with('i', (request()->input('page', 1) - 1) * 10);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
$this->setSubtitle("Tambah Data");
return view('admin.mst_golongan.create');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'nama_golongan' => 'required',
'nama_pangkat' => 'required',
'golongan_besar' => 'required',
'alias' => 'required',
]);
$requestAll = $request->all();
MstGolongan::create($requestAll);
return redirect()->route('mst-golongan.index')
->with('success','Post created successfully.');
}
/**
* Display the specified resource.
*
* @param \App\Models\MstGolongan $MstGolongan
* @return \Illuminate\Http\Response
*/
public function show(MstGolongan $MstGolongan)
{
$this->setSubtitle("Detail Data");
return view('admin.mst_golongan.show',compact('MstGolongan'));
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Models\MstGolongan $MstGolongan
* @return \Illuminate\Http\Response
*/
public function edit(MstGolongan $MstGolongan)
{
$this->setSubtitle("Ubah Data");
return view('admin.mst_golongan.edit',compact('MstGolongan'));
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Models\MstGolongan $MstGolongan
* @return \Illuminate\Http\Response
*/
public function update(Request $request, MstGolongan $MstGolongan)
{
$request->validate([
'nama_golongan' => 'required',
'nama_pangkat' => 'required',
'golongan_besar' => 'required',
'alias' => 'required',
]);
$requestAll = $request->all();
$MstGolongan->update($requestAll);
return redirect()->route('mst-golongan.index')
->with('success','Golongan berhasil diubah!');
}
/**
* Remove the specified resource from storage.
*
* @param \App\Models\MstGolongan $MstGolongan
* @return \Illuminate\Http\Response
*/
public function destroy(MstGolongan $MstGolongan)
{
$MstGolongan->delete();
return redirect()->route('mst-golongan.index')
->with('success','Golongan berhasil dihapus!');
}
public function golonganList()
{
$mstGolongan = MstGolongan::select(["id","nama_golongan","nama_pangkat","alias"])->get();
return response()->json($mstGolongan);
}
}
@@ -1,81 +0,0 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\MstHak;
use Illuminate\Http\Request;
class MstHakController extends Controller
{
public function __construct(){
$this->siteTitle = "Data Hak";
parent::__construct();
}
public function index()
{
$data = MstHak::latest()->paginate(10);
return view('admin.mst_hak.index',compact('data'))
->with('i', (request()->input('page', 1) - 1) * 10);
}
public function create()
{
$this->setSubtitle("Tambah Data");
return view('admin.mst_hak.create');
}
public function store(Request $request)
{
$request->validate([
'nama_hak' => 'required',
]);
$requestAll = $request->all();
MstHak::create($requestAll);
return redirect()->route('mst-hak.index')
->with('success','Hak berhasil dibuat.');
}
public function show(MstHak $MstHak)
{
$this->setSubtitle("Detail Data");
return view('admin.mst_hak.show',compact('MstHak'));
}
public function edit(MstHak $MstHak)
{
$this->setSubtitle("Ubah Data");
return view('admin.mst_hak.edit',compact('MstHak'));
}
public function update(Request $request, MstHak $MstHak)
{
$request->validate([
'nama_hak' => 'required',
]);
$requestAll = $request->all();
$MstHak->update($requestAll);
return redirect()->route('mst-hak.index')
->with('success','Hak berhasil diubah!');
}
public function destroy(MstHak $MstHak)
{
$MstHak->delete();
return redirect()->route('mst-hak.index')
->with('success','Hak berhasil dihapus!');
}
public function hakList()
{
$mstKantor = MstHak::select(["id","nama_hak"])->get();
return response()->json($mstKantor);
}
}
@@ -1,123 +0,0 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\MstKantor;
use Illuminate\Http\Request;
class MstKantorController extends Controller
{
public function __construct(){
$this->siteTitle = "Data Kantor";
parent::__construct();
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data = MstKantor::latest()->paginate(10);
return view('admin.mst_kantor.index',compact('data'))
->with('i', (request()->input('page', 1) - 1) * 10);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
$this->setSubtitle("Tambah Data");
return view('admin.mst_kantor.create');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'nama_kantor' => 'required',
'wilayah' => 'required',
]);
$requestAll = $request->all();
MstKantor::create($requestAll);
return redirect()->route('mst-kantor.index')
->with('success','Post created successfully.');
}
/**
* Display the specified resource.
*
* @param \App\Models\MstKantor $MstKantor
* @return \Illuminate\Http\Response
*/
public function show(MstKantor $MstKantor)
{
$this->setSubtitle("Detail Data");
return view('admin.mst_kantor.show',compact('MstKantor'));
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Models\MstKantor $MstKantor
* @return \Illuminate\Http\Response
*/
public function edit(MstKantor $MstKantor)
{
$this->setSubtitle("Ubah Data");
return view('admin.mst_kantor.edit',compact('MstKantor'));
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Models\MstKantor $MstKantor
* @return \Illuminate\Http\Response
*/
public function update(Request $request, MstKantor $MstKantor)
{
$request->validate([
'nama_kantor' => 'required',
'wilayah' => 'required',
]);
$requestAll = $request->all();
$MstKantor->update($requestAll);
return redirect()->route('mst-kantor.index')
->with('success','Tempat Kerja berhasil diubah!');
}
/**
* Remove the specified resource from storage.
*
* @param \App\Models\MstKantor $MstKantor
* @return \Illuminate\Http\Response
*/
public function destroy(MstKantor $MstKantor)
{
$MstKantor->delete();
return redirect()->route('mst-kantor.index')
->with('success','Tempat Kerja berhasil dihapus!');
}
public function kantorList()
{
$mstKantor = MstKantor::select(["id","nama_kantor","wilayah"])->get();
return response()->json($mstKantor);
}
}
@@ -1,122 +0,0 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\MstKeputusan;
use Illuminate\Http\Request;
class MstKeputusanController extends Controller
{
public function __construct(){
$this->siteTitle = "Data Keputusan";
parent::__construct();
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$data = MstKeputusan::latest()->paginate(10);
return view('admin.mst_keputusan.index',compact('data'))
->with('i', (request()->input('page', 1) - 1) * 10);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
$this->setSubtitle("Tambah Data");
return view('admin.mst_keputusan.create');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'nama_keputusan' => 'required',
]);
$requestAll = $request->all();
MstKeputusan::create($requestAll);
return redirect()->route('mst-keputusan.index')
->with('success','Post created successfully.');
}
/**
* Display the specified resource.
*
* @param \App\Models\MstKeputusan $mstKeputusan
* @return \Illuminate\Http\Response
*/
public function show(MstKeputusan $mstKeputusan)
{
// var_dump($mstKeputusan); exit;
$this->setSubtitle("Detail Data");
return view('admin.mst_keputusan.show',compact('mstKeputusan'));
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Models\MstKeputusan $mstKeputusan
* @return \Illuminate\Http\Response
*/
public function edit(MstKeputusan $mstKeputusan)
{
$this->setSubtitle("Ubah Data");
return view('admin.mst_keputusan.edit',compact('mstKeputusan'));
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Models\MstKeputusan $mstKeputusan
* @return \Illuminate\Http\Response
*/
public function update(Request $request, MstKeputusan $mstKeputusan)
{
$request->validate([
'nama_keputusan' => 'required',
]);
$requestAll = $request->all();
$mstKeputusan->update($requestAll);
return redirect()->route('mst-keputusan.index')
->with('success','Keputusan berhasil diubah!');
}
/**
* Remove the specified resource from storage.
*
* @param \App\Models\MstKeputusan $mstKeputusan
* @return \Illuminate\Http\Response
*/
public function destroy(MstKeputusan $mstKeputusan)
{
$mstKeputusan->delete();
return redirect()->route('mst-keputusan.index')
->with('success','Keputusan berhasil dihapus!');
}
public function keputusanList()
{
$mstKeputusan = MstKeputusan::select(["id","nama_keputusan"])->get();
return response()->json($mstKeputusan);
}
}
@@ -1,85 +0,0 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\MstKpkd;
use Illuminate\Http\Request;
class MstKpkdController extends Controller
{
public function __construct(){
$this->siteTitle = "Data KPKD";
parent::__construct();
}
public function index()
{
$data = MstKpkd::latest()->paginate(10);
return view('admin.mst_kpkd.index',compact('data'))
->with('i', (request()->input('page', 1) - 1) * 10);
}
public function create()
{
$this->setSubtitle("Tambah Data");
return view('admin.mst_kpkd.create');
}
public function store(Request $request)
{
$request->validate([
'nama' => 'required',
'nip' => 'required',
'nrk' => 'required',
]);
$requestAll = $request->all();
MstKpkd::create($requestAll);
return redirect()->route('mst-kpkd.index')
->with('success','Data KPKD berhasil dibuat.');
}
public function show(MstKpkd $mstKpkd)
{
$this->setSubtitle("Detail Data");
return view('admin.mst_kpkd.show',compact('mstKpkd'));
}
public function edit(MstKpkd $mstKpkd)
{
$this->setSubtitle("Ubah Data");
return view('admin.mst_kpkd.edit',compact('mstKpkd'));
}
public function update(Request $request, MstKpkd $mstKpkd)
{
$request->validate([
'nama' => 'required',
'nip' => 'required',
'nrk' => 'required',
]);
$requestAll = $request->all();
$mstKpkd->update($requestAll);
return redirect()->route('mst-kpkd.index')
->with('success','Data KPKD berhasil diubah!');
}
public function destroy(MstKpkd $mstKpkd)
{
$mstKpkd->delete();
return redirect()->route('mst-kpkd.index')
->with('success','Data KPKD berhasil dihapus!');
}
public function kpkdList()
{
$mstKpkd = MstKpkd::where("status_aktif", 1)->select(["id","nama"])->get();
return response()->json($mstKpkd);
}
}
@@ -1,94 +0,0 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\MstTempatKerja;
use App\Models\Tropd;
use Illuminate\Http\Request;
class MstTempatKerjaController extends Controller
{
public function __construct(){
$this->siteTitle = "Data Tempat Kerja";
parent::__construct();
}
public function index()
{
$data = MstTempatKerja::latest()->paginate(10);
return view('admin.mst_tempatkerja.index',compact('data'))
->with('i', (request()->input('page', 1) - 1) * 10);
}
public function create()
{
$this->setSubtitle("Tambah Data");
return view('admin.mst_tempatkerja.create');
}
public function store(Request $request)
{
$request->validate([
'skpd_id' => 'required',
'tempat_kerja' => 'required',
]);
$skpd = Tropd::where('I_ID', $request->skpd_id)->first();
$requestAll = $request->all();
$requestAll["skpd_name"] = $skpd->n_opd;
MstTempatKerja::create($requestAll);
return redirect()->route('mst-tempat_kerja.index')
->with('success','Post created successfully.');
}
public function show(MstTempatKerja $MstTempatKerja)
{
$this->setSubtitle("Detail Data");
return view('admin.mst_tempatkerja.show',compact('MstTempatKerja'));
}
public function edit(MstTempatKerja $MstTempatKerja)
{
$this->setSubtitle("Ubah Data");
return view('admin.mst_tempatkerja.edit',compact('MstTempatKerja'));
}
public function update(Request $request, MstTempatKerja $MstTempatKerja)
{
$request->validate([
'skpd_id' => 'required',
'tempat_kerja' => 'required',
]);
$skpd = Tropd::where('I_ID', $request->skpd_id)->first();
$requestAll = $request->all();
$requestAll["skpd_name"] = $skpd->n_opd;
$MstTempatKerja->update($requestAll);
return redirect()->route('mst-tempat_kerja.index')
->with('success','Tempat Kerja berhasil diubah!');
}
public function destroy(MstTempatKerja $MstTempatKerja)
{
$MstTempatKerja->delete();
return redirect()->route('mst-tempat_kerja.index')
->with('success','Tempat Kerja berhasil dihapus!');
}
public function tempatKerjaList($idUnit){
$tempatKerja = MstTempatKerja::select("tempat_kerja")
->distinct()
->where("id_unit",$idUnit)
->get()->toArray();
$arrColumn = array_column($tempatKerja,"tempat_kerja");
return response()->json($arrColumn);
}
}
+5
View File
@@ -50,6 +50,11 @@ class AuthController extends Controller
if (Auth::check()) { // true sekalian session field di users nanti bisa dipanggil via Auth if (Auth::check()) { // true sekalian session field di users nanti bisa dipanggil via Auth
//Login Success //Login Success
$taValue = [];
for($i=2022;$i<=date("Y");$i++){
$taValue[] = $i;
}
Session::put('listTA', $taValue);
return redirect()->route('home'); return redirect()->route('home');
} else { // false } else { // false
@@ -34,7 +34,11 @@ class JadwalSalurdanaController extends Controller
$data = Sps_pendapatan::where("SKPD_ID",980) $data = Sps_pendapatan::where("SKPD_ID",980)
->where("TAHUN",$ta) ->where("TAHUN",$ta)
->whereRaw("SUBSTR(KODE_REKENING,1,3)='4.2'"); ->whereRaw("SUBSTR(KODE_REKENING,1,3)='4.2'");
if (!empty($src)){
$data->whereRaw("(LOWER(NAMA_REKENING) LIKE '%".strtolower($src)."%' OR LOWER(KODE_REKENING) LIKE '%".strtolower($src)."%')");
}
$dataFilter = $data->count(); $dataFilter = $data->count();
$dataTotal = Sps_pendapatan::where("SKPD_ID",980) $dataTotal = Sps_pendapatan::where("SKPD_ID",980)
->where("TAHUN",$ta) ->where("TAHUN",$ta)
->whereRaw("SUBSTR(KODE_REKENING,1,3)='4.2'") ->whereRaw("SUBSTR(KODE_REKENING,1,3)='4.2'")
@@ -8,6 +8,7 @@ use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Maatwebsite\Excel\Facades\Excel; use Maatwebsite\Excel\Facades\Excel;
use App\Models\DbhPendapatanRealisasi; use App\Models\DbhPendapatanRealisasi;
use App\Models\Sps_pendapatan;
class RealisasiPendapatanController extends Controller class RealisasiPendapatanController extends Controller
{ {
@@ -38,6 +39,7 @@ class RealisasiPendapatanController extends Controller
DB::beginTransaction(); DB::beginTransaction();
$req = $request->all(); $req = $request->all();
$data["tahun"] = $req["txt_ta"];
$data["id_sps"] = $req["txt_id_sps"]; $data["id_sps"] = $req["txt_id_sps"];
$txt_rek_sps = explode("|",$req["txt_rek_sps"]); $txt_rek_sps = explode("|",$req["txt_rek_sps"]);
$data["kode_rekening_sps"] = $txt_rek_sps[0]; $data["kode_rekening_sps"] = $txt_rek_sps[0];
@@ -53,7 +55,7 @@ class RealisasiPendapatanController extends Controller
DB::commit(); DB::commit();
return redirect()->route('realisasi-pendapatan.index') return redirect()->route('realisasi-pendapatan.index')
->with('success','SKPP berhasil dibuat.'); ->with('success','Realisasi Pendapatan berhasil dibuat.');
}catch(\Exception $e){ }catch(\Exception $e){
DB::rollBack(); DB::rollBack();
@@ -68,6 +70,47 @@ class RealisasiPendapatanController extends Controller
return view('realisasi_pendapatan.edit',compact('realisasi_pendapatan')); return view('realisasi_pendapatan.edit',compact('realisasi_pendapatan'));
} }
public function update(Request $request, DbhPendapatanRealisasi $realisasi_pendapatan)
{
try{
DB::beginTransaction();
$req = $request->all();
$data["tahun"] = $req["txt_ta"];
$data["id_sps"] = $req["txt_id_sps"];
$txt_rek_sps = explode("|",$req["txt_rek_sps"]);
$data["kode_rekening_sps"] = $txt_rek_sps[0];
$data["nama_rekening_sps"] = $txt_rek_sps[1];
$data["simtrad4_uraian"] = $req["txt_simtrad4_uraian"];
$data["simtrad4_kotor"] = replaceMoney($req["txt_simtrad4_kotor"]);
$data["simtrad4_potongan"] = replaceMoney($req["txt_simtrad4_potongan"]);
$data["simtrad4_bersih"] = replaceMoney($req["txt_simtrad4_bersih"]);
$data["simtrad4_sp2d_bun"] = $req["txt_simtrad4_sp2d_bun"];
$data["updated_by"] = Auth::user()->id;
$realisasi_pendapatan->update($data);
DB::commit();
return redirect()->route('realisasi-pendapatan.index')
->with('success','Realisasi Pendapatan berhasil diubah.');
}catch(Throwable $e){
DB::rollBack();
return redirect()->route('tx-salurdana.index')
->with('error','Realisasi Pendapatan gagal diubah!');
}
}
public function rinciDBH(Request $request)
{
$idSPS = $request->idSPS;
$select = DB::raw("spsbulan1,spsbulan2,spsbulan3,spsbulan4,spsbulan5,spsbulan6,spsbulan7,spsbulan8,spsbulan9,spsbulan10,spsbulan11,spsbulan12");
$sps = Sps_pendapatan::select($select)->where("ID",$idSPS)->firstOrNew();
return response()->json($sps);
}
public function datatable(Request $request) public function datatable(Request $request)
{ {
$post = $request->all(); $post = $request->all();
@@ -78,6 +121,9 @@ class RealisasiPendapatanController extends Controller
$dataFilter=0; $dataFilter=0;
$data = DbhPendapatanRealisasi::orderBy("created_at","ASC"); $data = DbhPendapatanRealisasi::orderBy("created_at","ASC");
if (!empty($src)){
$data->whereRaw("(LOWER(simtrad4_uraian) LIKE '%".strtolower($src)."%')");
}
$dataFilter = $data->count(); $dataFilter = $data->count();
$dataTotal = DbhPendapatanRealisasi::count(); $dataTotal = DbhPendapatanRealisasi::count();
+1 -1
View File
@@ -13,7 +13,7 @@ class DbhPendapatanRealisasi extends Eloquent
protected $connection = 'mysql'; protected $connection = 'mysql';
protected $table = 'dbh_pendapatan_realisasi'; protected $table = 'dbh_pendapatan_realisasi';
protected $fillable = [ protected $fillable = [
'simtrad4_uraian','simtrad4_kotor','simtrad4_potongan','simtrad4_bersih','simtrad4_sp2d_bun', 'tahun','simtrad4_uraian','simtrad4_kotor','simtrad4_potongan','simtrad4_bersih','simtrad4_sp2d_bun',
'rkud_tgl','rkud_no_sts','rkud_kode_akun','rkud_nama_akun','rkud_jumlah','id_sps','kode_rekening_sps','nama_rekening_sps' 'rkud_tgl','rkud_no_sts','rkud_kode_akun','rkud_nama_akun','rkud_jumlah','id_sps','kode_rekening_sps','nama_rekening_sps'
]; ];
+4
View File
@@ -28,6 +28,10 @@ function SetToIndoDate($val,$monthYear=false, $full=false){
} }
} }
function cekData($data, $default){
return isset($data)?$data:$default;
}
function replaceMoney($val){ function replaceMoney($val){
return doubleval(preg_replace("/\D/","",$val)); return doubleval(preg_replace("/\D/","",$val));
} }
@@ -15,6 +15,7 @@ class CreateDbhPendapatanRealisasiTable extends Migration
{ {
Schema::create('dbh_pendapatan_realisasi', function (Blueprint $table) { Schema::create('dbh_pendapatan_realisasi', function (Blueprint $table) {
$table->uuid('id')->primary(); $table->uuid('id')->primary();
$table->string('tahun',4);
$table->integer('id_sps')->nullable(); $table->integer('id_sps')->nullable();
$table->string('kode_rekening_sps',50)->nullable(); $table->string('kode_rekening_sps',50)->nullable();
$table->string('nama_rekening_sps',150)->nullable(); $table->string('nama_rekening_sps',150)->nullable();
+1 -1
View File
@@ -73,7 +73,7 @@ hr{
} }
.tblClickRow tr > td{ .tblClickRow tr > td{
cursor:pointer cursor:default;
} }
#loader-wrapper { #loader-wrapper {
+1 -1
View File
@@ -2483,7 +2483,7 @@ function init_DataTables() {
// console.log('run_datatables'); // console.log('run_datatables');
if (typeof ($.fn.DataTable) === 'undefined') { return; } if (typeof ($.fn.DataTable) === 'undefined') { return; }
console.log('init_DataTables'); //console.log('init_DataTables');
var handleDataTableButtons = function () { var handleDataTableButtons = function () {
if ($("#datatable-buttons").length) { if ($("#datatable-buttons").length) {
@@ -27,18 +27,27 @@
@stop @stop
@section('content') @section('content')
<form class="form-inline mb-3" autocomplete="off"> <div class="row">
<div class="input-group input-group-sm mr-sm-2"> <div class="col-1">
<div class="input-group-prepend"><span class="input-group-text">Periode</span></div> <div class="form-group">
<label>Periode</label>
<select class="form-control form-control-sm" id="srcTA"> <select class="form-control form-control-sm" id="srcTA">
<option value="2022">2022</option> @php
$listTA = Session::get('listTA');
foreach($listTA as $rowTA){
echo "<option>$rowTA</option>";
}
@endphp
</select> </select>
</div> </div>
<div class="input-group input-group-sm mr-sm-2"> </div>
<div class="input-group-prepend"><span class="input-group-text">Berdasarkan Kata</span></div> <div class="col-11">
<div class="form-group">
<label>Berdasarkan Kata</label>
<input class="form-control form-control-sm" type="text" id="src"> <input class="form-control form-control-sm" type="text" id="src">
</div> </div>
</form> </div>
</div>
<table id="dtTableSKPP" class="table table-striped jambo_table tblClickRow" style="width:150%"> <table id="dtTableSKPP" class="table table-striped jambo_table tblClickRow" style="width:150%">
<thead> <thead>
<tr class="headings"> <tr class="headings">
@@ -81,18 +90,14 @@
$(document).ready(function(){ $(document).ready(function(){
var srcDate1 = null, srcDate2 = null; var srcDate1 = null, srcDate2 = null;
$('#dtTableSKPP tbody').on('click', 'tr', function () {
var data = dtTable.row( this ).data();
location.href = "/jadwal-salurdana/" + data["id"];
});
$("#src").keyup(function(e){ $("#src").keyup(function(e){
if (e.keyCode == 13){ if (e.keyCode == 13){
e.preventDefault();
dtTable.draw(); dtTable.draw();
} }
}); });
$("#srcTA").on("change",function(){ $("#srcTA").on("change",function(e){
dtTable.draw(); dtTable.draw();
}); });
@@ -164,8 +169,8 @@
"infoEmpty": "Data tidak tersedia", "infoEmpty": "Data tidak tersedia",
"infoFiltered": "(Disaring dari _MAX_ Data)", "infoFiltered": "(Disaring dari _MAX_ Data)",
"paginate": { "paginate": {
"previous": "< Sebelumnya", "previous": "<i class='fas fa-angle-double-left'></i>",
"next": "Selanjutnya >", "next": "<i class='fas fa-angle-double-right'></i>",
} }
}, },
scrollX:true, scrollX:true,
+41 -1
View File
@@ -15,7 +15,7 @@
<link rel="stylesheet" href="/css/app.css"> <link rel="stylesheet" href="/css/app.css">
@yield('styles') @yield('styles')
</head> </head>
<body class="hold-transition sidebar-mini text-sm"> <body class="hold-transition sidebar-mini text-sm layout-fixed layout-navbar-fixed">
<div class="wrapper"> <div class="wrapper">
@include('partials.top_menu') @include('partials.top_menu')
@@ -154,8 +154,48 @@
} }
e.preventDefault(); e.preventDefault();
}); });
$(document).on("submit",".form-delete",function (e){
e.preventDefault();
let test = Swal.fire({
title: 'Data akan dihapus?',
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Ya',
denyButtonText: "Tidak",
icon: "warning",
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
e.currentTarget.submit();
}
})
});
var url = window.location;
url = url + "";
const allLinks = document.querySelectorAll('.nav-item a');
// const currentLink = [...allLinks].filter(e => {
// return url.indexOf(e.href) > -1) {
// return e.href == url;
// }
// });
let currentLink = "";
allLinks.forEach((val, idx) => {
if (url.indexOf(val.href) > -1){
currentLink = val;
}
})
$(currentLink).addClass("active")
$(".has-treeview").removeClass("menu-open active");
$(currentLink).closest(".has-treeview").addClass("menu-open active");
$($(currentLink).closest(".has-treeview")).children("a.nav-link").addClass("active");
$($(currentLink).closest(".nav-treeview")).closest("li.nav-item").addClass("menu-open");
$($(currentLink).closest(".nav-treeview")).parentsUntil(".nav-sidebar > .nav-treeview").addClass('menu-open');
}); });
</script> </script>
@yield('scripts') @yield('scripts')
@yield('scripts2')
</body> </body>
</html> </html>
+2 -1
View File
@@ -15,7 +15,7 @@
<link rel="stylesheet" href="/css/app.css"> <link rel="stylesheet" href="/css/app.css">
@yield('styles') @yield('styles')
</head> </head>
<body class="hold-transition sidebar-mini text-sm"> <body class="hold-transition sidebar-mini text-sm layout-fixed layout-navbar-fixed">
<div class="wrapper"> <div class="wrapper">
@include('partials.top_menu') @include('partials.top_menu')
@@ -152,5 +152,6 @@
}); });
</script> </script>
@yield('scripts') @yield('scripts')
@yield('scripts2')
</body> </body>
</html> </html>
+22 -20
View File
@@ -3,49 +3,51 @@
$role = $role[0]; $role = $role[0];
@endphp @endphp
<aside class="main-sidebar sidebar-dark-primary elevation-4"> <aside class="main-sidebar sidebar-dark-primary elevation-4">
<a href="/AdminLTE-3.2.0/index3.html" class="brand-link"> <a href="javascript:void(0)" class="brand-link">
<img src="/AdminLTE-3.2.0/dist/img/AdminLTELogo.png" alt="AdminLTE Logo" class="brand-image img-circle elevation-3" style="opacity: .8"> <i class="fas fa-window-maximize fa-2x brand-image"></i>
<span class="brand-text font-weight-light">E-SAMASA</span> <span class="brand-text font-weight" style="font-size:1.5em; line-height:1;">E-SAMASA</span>
</a> </a>
<div class="sidebar"> <div class="sidebar">
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
<div class="image" style="color:#e1e1e1">
<i class="fas fa-user-circle fa-2x"></i>
</div>
<div class="info">
<a href="#" class="d-block">{{ Auth::user()->name }}</a>
</div>
</div>
<nav class="mt-2"> <nav class="mt-2">
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false"> <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
<li class="nav-header">MENU UTAMA</li> <li class="nav-header">MENU UTAMA</li>
<li class="nav-item"><a href="/home" class="nav-link" ><i class="nav-icon fas fa-home"></i><p>Beranda</p></a></li> <li class="nav-item"><a href="/home" class="nav-link" ><i class="nav-icon fas fa-home"></i><p>Beranda</p></a></li>
<li class="nav-item"> <li class="nav-item">
<a href="#" class="nav-link"> <a href="#" class="nav-link">
<i class="nav-icon fas fa-circle"></i> <i class="nav-icon fas fa-th-large"></i>
<p> <p>DBH / DAK <i class="right fas fa-angle-left"></i></p>
DBH / DAK
<i class="right fas fa-angle-left"></i>
</p>
</a> </a>
<ul class="nav nav-treeview"> <ul class="nav nav-treeview">
<li class="nav-item"> <li class="nav-item">
<a href="#" class="nav-link"> <a href="#" class="nav-link">
<i class="far fa-circle nav-icon"></i> <i class="fa fa-table nav-icon"></i>
<p>Pendapatan<i class="right fas fa-angle-left"></i></p> <p>Pendapatan<i class="right fas fa-angle-left"></i></p>
</a> </a>
<ul class="nav nav-treeview"> <ul class="nav nav-treeview">
<li class="nav-item"> <li class="nav-item">
<a href="{{ url('/jadwal-salurdana') }}" class="nav-link"> <a href="{{ url('/jadwal-salurdana') }}" class="nav-link">
<i class="far fa-dot-circle nav-icon"></i> <i class="fa fa-minus nav-icon"></i>
<p>Jadwal</p> <p>Jadwal</p>
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a href="{{ url('/realisasi-pendapatan') }}" class="nav-link"> <a href="{{ url('/realisasi-pendapatan') }}" class="nav-link">
<i class="far fa-dot-circle nav-icon"></i> <i class="fa fa-minus nav-icon"></i>
<p>Realisasi</p>
</a>
</li>
</ul>
</li>
<li class="nav-item">
<a href="#" class="nav-link">
<i class="fa fa-table nav-icon"></i>
<p>Belanja<i class="right fas fa-angle-left"></i></p>
</a>
<ul class="nav nav-treeview">
<li class="nav-item">
<a href="{{ url('/realisasi-belanja') }}" class="nav-link">
<i class="fa fa-minus nav-icon"></i>
<p>Realisasi</p> <p>Realisasi</p>
</a> </a>
</li> </li>
+1 -1
View File
@@ -11,7 +11,7 @@
<ul class="navbar-nav ml-auto"> <ul class="navbar-nav ml-auto">
<li class="nav-item dropdown"> <li class="nav-item dropdown">
<a class="nav-link" data-toggle="dropdown" href="#"> <a class="nav-link" data-toggle="dropdown" href="#">
<i class="fas fa-th-large"></i> <i class="fa fa-user mr-2"></i>{{ Auth::user()->name }}</span>
</a> </a>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-right"> <div class="dropdown-menu dropdown-menu-lg dropdown-menu-right">
<a class="dropdown-item modalButton" title="Ganti Kata Sandi" href="{{ route("users.changepass", Auth::user()->id) }}" ><i class="fa fa-key mr-2"></i> Ganti Kata Sandi</a> <a class="dropdown-item modalButton" title="Ganti Kata Sandi" href="{{ route("users.changepass", Auth::user()->id) }}" ><i class="fa fa-key mr-2"></i> Ganti Kata Sandi</a>
@@ -24,11 +24,19 @@
@method('PUT') @method('PUT')
@stop @stop
@section('scripts') @section('scripts2')
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function(){ $(document).ready(function(){
let $newOption = $("<option selected='selected'></option>").val({{ $realisasi_pendapatan->id_sps }}).text("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}") let $newOption = $("<option selected='selected'></option>").val({{ $realisasi_pendapatan->id_sps }}).text("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}")
$("#txt_rek_sps").val("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}");
$("#txt_id_sps").append($newOption).trigger('change'); $("#txt_id_sps").append($newOption).trigger('change');
$("#txt_ta").val("{{ $realisasi_pendapatan->tahun }}");
$("#txt_simtrad4_uraian").val("{{ $realisasi_pendapatan->simtrad4_uraian }}");
$("#txt_simtrad4_sp2d_bun").val("{{ $realisasi_pendapatan->simtrad4_sp2d_bun }}");
$("#txt_simtrad4_kotor").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_kotor) }}");
$("#txt_simtrad4_potongan").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_potongan) }}");
$("#txt_simtrad4_bersih").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_bersih) }}");
showRinciDBH({{ $realisasi_pendapatan->id_sps }});
}); });
</script> </script>
@endsection @endsection
@@ -1,56 +1,142 @@
<div class="row justify-content-center"> <div class="row justify-content-center">
<div class="col-12"> <div class="col-6">
<div class="form-group row"> <div class="form-group">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">Tahun Anggaran</label> <label class="col-form-label label-align" for="txt_simtrad4_kotor">Tahun Anggaran</label>
<div class="col-md-9 col-sm-9 ">
<select id="txt_ta" name="txt_ta" style="width:100%" class="form-control" required> <select id="txt_ta" name="txt_ta" style="width:100%" class="form-control" required>
<option>2022</option> @php
$listTA = Session::get('listTA');
foreach($listTA as $rowTA){
echo "<option value='$rowTA'>$rowTA</option>";
}
@endphp
</select> </select>
</div> </div>
</div> <div class="form-group">
<div class="form-group row"> <label class="col-form-label label-align" for="txt_simtrad4_kotor">DBH/DAK</label>
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">DBH/DAK</label>
<div class="col-md-9 col-sm-9 ">
<select id="txt_id_sps" name="txt_id_sps" style="width:100%" class="form-control sps_search" required></select> <select id="txt_id_sps" name="txt_id_sps" style="width:100%" class="form-control sps_search" required></select>
<input id="txt_rek_sps" name="txt_rek_sps" type="hidden"> <input id="txt_rek_sps" name="txt_rek_sps" type="hidden">
</div> </div>
</div> <div class="form-group">
<div class="row">
<div class="col">
<div class="form-group row"> <div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_uraian">Uraian</label> <label class="col-form-label col-md-5 col-sm-5 label-align">Januari</label>
<div class="col-md-9 col-sm-9 "> <div class="col-md-7 col-sm-7 ">
<textarea id="txt_simtrad4_uraian" name="txt_simtrad4_uraian" class="form-control" required>{{ $realisasi_pendapatan->simtrad4_uraian }}</textarea> <input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_sp2d_bun">SP2D BUN</label> <label class="col-form-label col-md-5 col-sm-5 label-align">Februari</label>
<div class="col-md-9 col-sm-9 "> <div class="col-md-7 col-sm-7 ">
<input id="txt_simtrad4_sp2d_bun" name="txt_simtrad4_sp2d_bun" class="form-control" required value="{{ $realisasi_pendapatan->simtrad4_sp2d_bun }}"> <input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">Kotor</label> <label class="col-form-label col-md-5 col-sm-5 label-align">Maret</label>
<div class="col-md-9 col-sm-9 "> <div class="col-md-7 col-sm-7 ">
<input id="txt_simtrad4_kotor" name="txt_simtrad4_kotor" class="form-control number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_kotor) }}"> <input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_potongan">Potongan</label> <label class="col-form-label col-md-5 col-sm-5 label-align">April</label>
<div class="col-md-9 col-sm-9 "> <div class="col-md-7 col-sm-7 ">
<input id="txt_simtrad4_potongan" name="txt_simtrad4_potongan" class="form-control number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_potongan) }}"> <input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_bersih">Bersih</label> <label class="col-form-label col-md-5 col-sm-5 label-align">Mei</label>
<div class="col-md-9 col-sm-9 "> <div class="col-md-7 col-sm-7 ">
<input id="txt_simtrad4_bersih" name="txt_simtrad4_bersih" class="form-control number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_bersih) }}"value="0" readonly> <input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div> </div>
</div> </div>
<div class="form-group row">
<label class="col-form-label col-md-5 col-sm-5 label-align">Juni</label>
<div class="col-md-7 col-sm-7 ">
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div>
</div>
</div>
<div class="col">
<div class="form-group row">
<label class="col-form-label col-md-5 col-sm-5 label-align">Juli</label>
<div class="col-md-7 col-sm-7 ">
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-5 col-sm-5 label-align">Agustus</label>
<div class="col-md-7 col-sm-7 ">
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-5 col-sm-5 label-align">September</label>
<div class="col-md-7 col-sm-7 ">
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-5 col-sm-5 label-align">Oktober</label>
<div class="col-md-7 col-sm-7 ">
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-5 col-sm-5 label-align">November</label>
<div class="col-md-7 col-sm-7 ">
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-5 col-sm-5 label-align">Desember</label>
<div class="col-md-7 col-sm-7 ">
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-6">
<div class="form-group">
<label class="col-form-label label-align" for="txt_simtrad4_uraian">Uraian</label>
<textarea id="txt_simtrad4_uraian" name="txt_simtrad4_uraian" class="form-control" required></textarea>
</div>
<div class="form-group">
<label class="col-form-label label-align" for="txt_simtrad4_sp2d_bun">SP2D BUN</label>
<input id="txt_simtrad4_sp2d_bun" name="txt_simtrad4_sp2d_bun" class="form-control" required value="">
</div>
<div class="form-group">
<label class="col-form-label label-align" for="txt_simtrad4_kotor">Kotor</label>
<input id="txt_simtrad4_kotor" name="txt_simtrad4_kotor" class="form-control number-separator-indo" value="0">
</div>
<div class="form-group">
<label class="col-form-label label-align" for="txt_simtrad4_potongan">Potongan</label>
<input id="txt_simtrad4_potongan" name="txt_simtrad4_potongan" class="form-control number-separator-indo" value="0">
</div>
<div class="form-group">
<label class="col-form-label label-align" for="txt_simtrad4_bersih">Bersih</label>
<input id="txt_simtrad4_bersih" name="txt_simtrad4_bersih" class="form-control number-separator-indo" value="0" readonly>
</div>
</div> </div>
</div> </div>
<button 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') @section('scripts')
<script type="text/javascript"> <script type="text/javascript">
var showRinciDBH = (id)=>{
$.ajax({
url: '/realisasi-pendapatan/rinci-dbh?idSPS='+id,
dataType: 'json',
success: function (data) {
for(let x=0;x<=11;x++){
let bulan=x+1;
$($(".rinci_dbh")[x]).val(separateNumberIndo(data["spsbulan"+bulan]));
}
}
});
}
$(document).ready(function(){ $(document).ready(function(){
let hitung_bersih = ()=> { let hitung_bersih = ()=> {
let bersih = replaceValue($("#txt_simtrad4_kotor").val()) - replaceValue($("#txt_simtrad4_potongan").val()); let bersih = replaceValue($("#txt_simtrad4_kotor").val()) - replaceValue($("#txt_simtrad4_potongan").val());
@@ -61,7 +147,7 @@
hitung_bersih(); hitung_bersih();
}) })
$('.sps_search').select2({ $('#txt_id_sps').select2({
placeholder: 'Pilih DBH / DAK', placeholder: 'Pilih DBH / DAK',
ajax: { ajax: {
url: '/item-search-sps?ta='+$("#txt_ta").val(), url: '/item-search-sps?ta='+$("#txt_ta").val(),
@@ -81,10 +167,13 @@
} }
}); });
$('.sps_search').on('select2:select', function (e) { $('#txt_id_sps').on('select2:select', function (e) {
var data = e.params.data; var data = e.params.data;
$("#txt_rek_sps").val(data.text); $("#txt_rek_sps").val(data.text);
showRinciDBH(data.id);
}) })
}); });
</script> </script>
@endsection @endsection
@@ -27,18 +27,27 @@
@stop @stop
@section('content') @section('content')
<form class="form-inline mb-3" autocomplete="off"> <div class="row">
<div class="input-group input-group-sm mr-sm-2"> <div class="col-1">
<div class="input-group-prepend"><span class="input-group-text">Periode</span></div> <div class="form-group">
<label>Periode</label>
<select class="form-control form-control-sm" id="srcTA"> <select class="form-control form-control-sm" id="srcTA">
<option value="2022">2022</option> @php
$listTA = Session::get('listTA');
foreach($listTA as $rowTA){
echo "<option>$rowTA</option>";
}
@endphp
</select> </select>
</div> </div>
<div class="input-group input-group-sm mr-sm-2"> </div>
<div class="input-group-prepend"><span class="input-group-text">Berdasarkan Kata</span></div> <div class="col-11">
<div class="form-group">
<label>Berdasarkan Kata</label>
<input class="form-control form-control-sm" type="text" id="src"> <input class="form-control form-control-sm" type="text" id="src">
</div> </div>
</form> </div>
</div>
<table id="dtTableSKPP" class="table table-striped jambo_table tblClickRow" style="width:100%"> <table id="dtTableSKPP" class="table table-striped jambo_table tblClickRow" style="width:100%">
<thead> <thead>
<tr class="headings"> <tr class="headings">
@@ -74,13 +83,9 @@
$(document).ready(function(){ $(document).ready(function(){
var srcDate1 = null, srcDate2 = null; var srcDate1 = null, srcDate2 = null;
$('#dtTableSKPP tbody').on('click', 'tr', function () {
var data = dtTable.row( this ).data();
location.href = "/realisasi-pendapatan/" + data["id"];
});
$("#src").keyup(function(e){ $("#src").keyup(function(e){
if (e.keyCode == 13){ if (e.keyCode == 13){
e.preventDefault();
dtTable.draw(); dtTable.draw();
} }
}); });
@@ -149,8 +154,8 @@
"infoEmpty": "Data tidak tersedia", "infoEmpty": "Data tidak tersedia",
"infoFiltered": "(Disaring dari _MAX_ Data)", "infoFiltered": "(Disaring dari _MAX_ Data)",
"paginate": { "paginate": {
"previous": "< Sebelumnya", "previous": "<i class='fas fa-angle-double-left'></i>",
"next": "Selanjutnya >", "next": "<i class='fas fa-angle-double-right'></i>",
} }
}, },
scrollX:true, scrollX:true,
@@ -16,56 +16,11 @@
<div class="card-header"> <div class="card-header">
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2> <h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
<div class="card-tools"> <div class="card-tools">
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
<button class="btn btn-sm btn-default" onclick="location.href='{{ route('realisasi-pendapatan.index') }}'"><i class="fa fa-arrow-left"></i> Kembali</button> <button class="btn btn-sm btn-default" onclick="location.href='{{ route('realisasi-pendapatan.index') }}'"><i class="fa fa-arrow-left"></i> Kembali</button>
{{-- @endif --}}
</div>
</div>
<div class="card-body">
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">Tahun Anggaran</label>
<div class="col-md-9 col-sm-9 ">
<select id="txt_ta" name="txt_ta" style="width:100%" class="form-control-plaintext" readonly>
<option>2022</option>
</select>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">DBH/DAK</label>
<div class="col-md-9 col-sm-9 ">
<input name="txt_id_sps" style="width:100%" class="form-control-plaintext" readonly value="{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}">
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_uraian">Uraian</label>
<div class="col-md-9 col-sm-9 ">
<textarea id="txt_simtrad4_uraian" name="txt_simtrad4_uraian" class="form-control-plaintext" readonly>{{ $realisasi_pendapatan->simtrad4_uraian }}</textarea>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_sp2d_bun">SP2D BUN</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_sp2d_bun" name="txt_simtrad4_sp2d_bun" class="form-control-plaintext" value="{{ $realisasi_pendapatan->simtrad4_sp2d_bun }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_kotor">Kotor</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_kotor" name="txt_simtrad4_kotor" class="form-control-plaintext number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_kotor) }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_potongan">Potongan</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_potongan" name="txt_simtrad4_potongan" class="form-control-plaintext number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_potongan) }}" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_bersih">Bersih</label>
<div class="col-md-9 col-sm-9 ">
<input id="txt_simtrad4_bersih" name="txt_simtrad4_bersih" class="form-control-plaintext number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->simtrad4_bersih) }}" readonly>
</div> </div>
</div> </div>
<div id="detail_realisasi_pendapatan" class="card-body">
@include('realisasi_pendapatan.form')
</div> </div>
</div> </div>
<div class="card"> <div class="card">
@@ -78,7 +33,7 @@
<div class="form-group row"> <div class="form-group row">
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_no_sts">No. STS</label> <label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_no_sts">No. STS</label>
<div class="col-md-9 col-sm-9 "> <div class="col-md-9 col-sm-9 ">
<input id="rkud_no_sts" name="rkud_no_sts" class="form-control" value="{{ $realisasi_pendapatan->rkud_no_sts }}"></select> <input id="rkud_no_sts" name="rkud_no_sts" class="form-control" value="{{ $realisasi_pendapatan->rkud_no_sts }}" placeholder="Input Nomor STS"></select>
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
@@ -113,15 +68,21 @@
</div> </div>
</div> </div>
@stop @stop
@section('scripts') @section('scripts2')
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function(){ $(document).ready(function(){
let hitung_bersih = ()=> { $("#btn_save_realisasi_pendapatan").remove();
let bersih = replaceValue($("#txt_simtrad4_kotor").val()) - replaceValue($("#txt_simtrad4_potongan").val());
$("#txt_simtrad4_bersih").val(separateNumberIndo(bersih));
}
hitung_bersih(); let $newOption = $("<option selected='selected'></option>").val({{ $realisasi_pendapatan->id_sps }}).text("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}")
$("#txt_rek_sps").val("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}");
$("#txt_id_sps").append($newOption).trigger('change');
$("#txt_ta").val("{{ $realisasi_pendapatan->tahun }}");
$("#txt_simtrad4_uraian").val("{{ $realisasi_pendapatan->simtrad4_uraian }}");
$("#txt_simtrad4_sp2d_bun").val("{{ $realisasi_pendapatan->simtrad4_sp2d_bun }}");
$("#txt_simtrad4_kotor").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_kotor) }}");
$("#txt_simtrad4_potongan").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_potongan) }}");
$("#txt_simtrad4_bersih").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_bersih) }}");
showRinciDBH({{ $realisasi_pendapatan->id_sps }});
$("#rkud_no_sts").on("keypress", function(e){ $("#rkud_no_sts").on("keypress", function(e){
if (e.keyCode == 13){ if (e.keyCode == 13){
@@ -146,7 +107,12 @@
}else{ }else{
Swal.fire("Jumlah pada STS tidak sama!", '', 'error'); Swal.fire("Jumlah pada STS tidak sama!", '', 'error');
} }
}) });
$("#detail_realisasi_pendapatan .form-control").removeClass();
$("#detail_realisasi_pendapatan input, #detail_realisasi_pendapatan select, #detail_realisasi_pendapatan textarea").addClass("form-control-plaintext");
$("#detail_realisasi_pendapatan input, #detail_realisasi_pendapatan select, #detail_realisasi_pendapatan textarea").attr("disabled", true);
$("span.select2").hide();
}); });
</script> </script>
@endsection @endsection
+1
View File
@@ -43,6 +43,7 @@ Route::group(['middleware' => 'auth'], function () {
Route::group(['prefix' => 'realisasi-pendapatan'], function () { Route::group(['prefix' => 'realisasi-pendapatan'], function () {
Route::post('/datatable', [RealisasiPendapatanController::class,'datatable']); Route::post('/datatable', [RealisasiPendapatanController::class,'datatable']);
Route::post('/{realisasiId}/sts', [RealisasiPendapatanController::class,'sts']); Route::post('/{realisasiId}/sts', [RealisasiPendapatanController::class,'sts']);
Route::get('/rinci-dbh', [RealisasiPendapatanController::class,'rinciDBH']);
}); });
Route::resource('realisasi-pendapatan', RealisasiPendapatanController::class); Route::resource('realisasi-pendapatan', RealisasiPendapatanController::class);