This commit is contained in:
Izuddin
2022-09-10 06:43:52 +07:00
parent 4cde8ab625
commit 7f6cfa41e3
8 changed files with 229 additions and 46 deletions
@@ -0,0 +1,109 @@
@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/'.$realisasi_belanja->id) }}" method="POST" autocomplete="off">
@csrf
@method("PUT")
@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;
$("select[name=jenis_dana]").val("{{ $realisasi_belanja->jenis_dana }}");
let $newOptionSubJenisDana = $("<option selected='selected'></option>").val("{{ $realisasi_belanja->sub_jenis_dana }}").text("{{ $realisasi_belanja->sub_jenis_dana }}")
$("select[name=sub_jenis_dana]").val("{{ $realisasi_belanja->sub_jenis_dana }}");
$("select[name=sub_jenis_dana]").append($newOptionSubJenisDana).trigger('change');
let $newOptionSps = $("<option selected='selected'></option>").val("{{ $realisasi_belanja->id_sps }}").text("{{ $sps->name }}")
$("select[name=id_sps]").val("{{ $realisasi_belanja->id_sps }}");
$("select[name=id_sps]").append($newOptionSps).trigger('change');
let $newOptionJenisBelanja = $("<option selected='selected'></option>").val("{{ $realisasi_belanja->jenis_belanja }}").text("{{ $realisasi_belanja->nama_jenis_belanja }}")
$("select[name=jenis]").val("{{ $realisasi_belanja->jenis_belanja }}");
$("select[name=jenis]").append($newOptionJenisBelanja).trigger('change');
let $newOptionSubJenisBelanja = $("<option selected='selected'></option>").val("{{ $realisasi_belanja->sub_jenis_belanja }}").text("{{ $realisasi_belanja->nama_sub_jenis_belanja }}")
$("select[name=sub_jenis]").val("{{ $realisasi_belanja->sub_jenis_belanja }}");
$("select[name=sub_jenis]").append($newOptionSubJenisBelanja).trigger('change');
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);
$("input[name=vol]").val("{{ isset($realisasi_belanja->volume_satuan)?separateNumberIndo($realisasi_belanja->volume_satuan):0 }}");
$("select[name=unit]").val("{{ $realisasi_belanja->unit_satuan }}");
$("input[name=jml_rencana_kontrak]").val("{{ isset($realisasi_belanja->jml_rencana_kontrak)?$realisasi_belanja->jml_rencana_kontrak:0 }}");
subJenisDana($("#jenis_dana").val());
subJenisBelanja($("select[name=jenis]").val());
$(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
@@ -22,7 +22,7 @@
</div>
<div class="form-group">
<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>
<select name="sub_jenis" class="form-control sub_jenis_belanja_search" required></select>
</div>
<div class="form-group">
<label class="col-form-label label-align" for="prog">Program</label>
@@ -74,28 +74,6 @@
<script type="text/javascript">
$(document).ready(function(){
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);
@@ -105,7 +83,6 @@
subJenisDana($(this).val());
})
subJenisDana($("#jenis_dana").val());
});
</script>
@endsection
@@ -253,8 +253,15 @@
$("td:eq(6)", nRow).html(separateNumberIndo(aData["volume_satuan"]));
$("td:eq(8)", nRow).html(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-info mr-2"><i class="fa fa-eye"></i></a>'+btnInput);
$("td:eq(11)", nRow).html(`
<form class="form-delete" action="{{ URL::to("/realisasi-belanja") }}/`+ aData["id"] +`" method="POST">
@csrf
@method('DELETE')
<a href="{{ URL::to("/realisasi-belanja") }}/` + aData["id"] +`/submit" class="btn btn-sm btn-info mr-2"><i class="fa fa-eye"></i></a>
<a class="btn btn-warning btn-sm" href="{{ URL::to("/realisasi-belanja") }}/`+ 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": {
@@ -32,11 +32,13 @@
<form id="frmRealBelanja" action="{{ url('/realisasi-belanja/'.$BelanjaRealisasi->id.'/submit') }}" method="POST" autocomplete="off">
@csrf
@include('realisasi_belanja.form')
<!--
@if(auth()->user()->can('Update Detail Realisasi Belanja'))
<button type="button" id="btnUbah" class="btn btn-sm btn-warning">Ubah Data</button>
@endif
<input id="btnSubmit" class="btn btn-sm btn-success" type="submit" value="Simpan" style="display: none;">
<button type="button" id="btnCancel" class="btn btn-sm btn-danger" style="display: none;">Batal</button>
-->
</form>
</div>
</div>
@@ -366,6 +368,9 @@
$("input[name=jml_rencana_kontrak]").val("{{ isset($BelanjaRealisasi->jml_rencana_kontrak)?$BelanjaRealisasi->jml_rencana_kontrak:0 }}");
$("input[name=jml_rencana_kontrak]").attr("readonly", true);
subJenisDana($("#jenis_dana").val());
subJenisBelanja($("select[name=jenis]").val());
$("#btnUbah").on("click", function(){
$("input[name=vol]").attr("readonly", false);
$("select[name=unit]").attr("disabled", false);