kelulusan operasi
This commit is contained in:
@@ -256,7 +256,7 @@ class KhazanahController extends Controller
|
||||
|
||||
if(sizeof($kelulusan) > 0)
|
||||
{
|
||||
$kelulusan = $kelulusan[0]['pelulus'];
|
||||
$kelulusan = $kelulusan[0]['masalulus'];
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -292,13 +292,14 @@ class KhazanahController extends Controller
|
||||
|
||||
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
||||
|
||||
$createlulus = Http::post(config('api.url') . '/api/CreateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan, [
|
||||
'komen' => "dsaa",
|
||||
$createlulus = Http::post(config('api.url') . '/api/CreateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan . '/roles/khazanah', [
|
||||
'komen' => "Pembiayaan Melebihi Margin 70%",
|
||||
'dategadai' => "2020-12-12",
|
||||
'bilgadai' => 1,
|
||||
'jumpinjam' => 1020,
|
||||
'jenistebus' => "G",
|
||||
'teller' => "dsaas"
|
||||
'teller' => "dsaas",
|
||||
'pelulus' => "khazanah"
|
||||
// 'komen' => $request->komen,
|
||||
// 'dategadai' => $dategadai,
|
||||
// 'bilgadai' => $bilgadai,
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
|
||||
//Events
|
||||
use App\Events\StatusLiked;
|
||||
use App\Events\NotifikasiPembayaran;
|
||||
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Http;
|
||||
|
||||
class OperasiController extends Controller
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware('auth');
|
||||
}
|
||||
|
||||
public function kelulusan(Request $request){
|
||||
$auth_user = Auth::user();
|
||||
$api_url = config('api.url');
|
||||
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
||||
|
||||
$kelulusan = Http::get(config('api.url') . '/api/SenaraiKelulusan/' . $auth_user['cawangan'])->json();
|
||||
|
||||
return view('operasi.kelulusan',compact('cawangan_info','api_url','kelulusan'));
|
||||
}
|
||||
|
||||
public function updatekelulusan(Request $request)
|
||||
{
|
||||
$auth_user = Auth::user();
|
||||
|
||||
$api_url = config('api.url');
|
||||
|
||||
$norujukan = $request->norujukan;
|
||||
|
||||
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
||||
|
||||
$updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan, [
|
||||
'peloperasi' => $auth_user['name']
|
||||
])->json();
|
||||
|
||||
return response()->json($updatelulus,200);
|
||||
}
|
||||
|
||||
public function createkelulusan(Request $request)
|
||||
{
|
||||
$auth_user = Auth::user();
|
||||
$api_url = config('api.url');
|
||||
|
||||
$norujukan = $request->norujukan;
|
||||
|
||||
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
||||
|
||||
$createlulus = Http::post(config('api.url') . '/api/CreateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan . '/roles/operasi', [
|
||||
'komen' => "Pembiayaan Melebihi Margin 75%",
|
||||
'dategadai' => "2020-12-12",
|
||||
'bilgadai' => 1,
|
||||
'jumpinjam' => 1020,
|
||||
'jenistebus' => "G",
|
||||
'teller' => "dsaas",
|
||||
'peloperasi' => "operasi"
|
||||
// 'komen' => $request->komen,
|
||||
// 'dategadai' => $dategadai,
|
||||
// 'bilgadai' => $bilgadai,
|
||||
// 'jumpinjam' => $request->jumpinjam,
|
||||
// 'jenistebus' => "G",
|
||||
// 'teller' => $request->teller
|
||||
])->json();
|
||||
|
||||
event(new StatusLiked('Penghantaran kepada Operasi!'));
|
||||
|
||||
return response()->json($createlulus,201);
|
||||
}
|
||||
}
|
||||
@@ -557,13 +557,124 @@
|
||||
}
|
||||
else{
|
||||
if(pinjaman > Number(pembiyaan_max_pelulus)+10){
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
title: 'Amaran!',
|
||||
text: 'Pembiayaan Memerlukan Kelulusan Operasi'
|
||||
// Swal.fire({
|
||||
// icon: 'error',
|
||||
// title: 'Amaran!',
|
||||
// text: 'Pembiayaan Memerlukan Kelulusan Operasi'
|
||||
// });
|
||||
// event.preventDefault();
|
||||
// return false;
|
||||
|
||||
const swalWithBootstrapButtons = Swal.mixin
|
||||
({
|
||||
customClass: {
|
||||
confirmButton: 'btn btn-success',
|
||||
cancelButton: 'btn btn-danger'
|
||||
},
|
||||
buttonsStyling: false
|
||||
})
|
||||
|
||||
swalWithBootstrapButtons.fire({
|
||||
title: 'Dapatkan Pengesahan Daripada Operasi?',
|
||||
text: "Tetapan margin melebihi 75% untuk Operasi!",
|
||||
icon: 'info',
|
||||
showCancelButton: true,
|
||||
confirmButtonText: 'Setuju!',
|
||||
cancelButtonText: 'Batal',
|
||||
reverseButtons: true
|
||||
}).then((result) => {
|
||||
if (result.isConfirmed) {
|
||||
|
||||
let norujukan = $('#norujukan').val();
|
||||
|
||||
Swal.fire({
|
||||
title: 'Tunggu Pengesahan Daripada Operasi.',
|
||||
icon: 'info',
|
||||
width: 600,
|
||||
padding: '3em',
|
||||
background: '#fffff',
|
||||
showCancelButton: false,
|
||||
showConfirmButton: false,
|
||||
allowOutsideClick: false,
|
||||
allowEscapeKey: false,
|
||||
allowEnterKey: false
|
||||
})
|
||||
|
||||
$.ajax({
|
||||
method:'post',
|
||||
url: "{{ route('operasi.createkelulusan') }}",
|
||||
data: {
|
||||
"_token": "{{ csrf_token() }}",
|
||||
"norujukan" : norujukan
|
||||
// "teller" : teller,
|
||||
// "dategadai" : dategadai,
|
||||
// "bilgadai" : noic,
|
||||
// "jumpinjam" : jumpinjam,
|
||||
// "teller" : teller
|
||||
|
||||
},
|
||||
success:function(data){
|
||||
|
||||
console.log(data);
|
||||
|
||||
},error: function(xhr, status, error) {
|
||||
var err = eval("(" + xhr.responseText + ")");
|
||||
alert(xhr.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
//TIME INTERVAL
|
||||
let timerInterval;
|
||||
|
||||
timerInterval = setInterval(function()
|
||||
{
|
||||
$.ajax({
|
||||
method:'get',
|
||||
url: "{{ route('khazanah.getkelulusan') }}",
|
||||
data: {
|
||||
"norujukan" : norujukan
|
||||
},
|
||||
success:function(data){
|
||||
|
||||
if(data != '')
|
||||
{
|
||||
clearInterval(timerInterval);
|
||||
Swal.fire({
|
||||
icon: 'success',
|
||||
title: 'Anda Berjaya Menerima Pengesahan'
|
||||
}).then(function(){
|
||||
|
||||
$(func).attr("onSubmit","return true;");
|
||||
$(func).submit();
|
||||
return true;
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
},error: function(xhr, status, error) {
|
||||
var err = eval("(" + xhr.responseText + ")");
|
||||
alert(xhr.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
}, 3000);
|
||||
|
||||
|
||||
} else if (
|
||||
/* Read more about handling dismissals below */
|
||||
result.dismiss === Swal.DismissReason.cancel
|
||||
) {
|
||||
swalWithBootstrapButtons.fire(
|
||||
'Cancelled',
|
||||
'Your imaginary file is safe :)',
|
||||
'error'
|
||||
)
|
||||
}
|
||||
});
|
||||
event.preventDefault();
|
||||
return false;
|
||||
|
||||
event.preventDefault();
|
||||
return false;
|
||||
|
||||
}else if(pinjaman > Number(pembiayaan_max_teller)+10){
|
||||
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<div class="card-header">{{ __('Dashboard') }}</div>
|
||||
|
||||
<div class="card-body text-center">
|
||||
Operasi
|
||||
<a href="{{ route('operasi.kelulusan') }}" class="btn btn-info btn-lg">Kelulusan</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,94 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">{{ __('Dashboard') }}</div>
|
||||
|
||||
<div class="card-body text-center">
|
||||
|
||||
<div class="row mb-4">
|
||||
<div class="col-2 justify-content-start">
|
||||
<a href="{{ url('/') }}" class="ion-backspace" style="font-size:50px;color:blue;"></a>
|
||||
</div>
|
||||
<div class="col-8 mt-3 justify-content-center">
|
||||
<h3>Kelulusan</h3>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
</div>.
|
||||
</div>
|
||||
|
||||
<table class='table mt-4' id='table-kelulusan' style="width:100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>No Rujukan</th>
|
||||
<th>TARIKH</th>
|
||||
<th>Cawangan</th>
|
||||
<th>Komen</th>
|
||||
<th>Tindakan</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($kelulusan as $index=>$k)
|
||||
|
||||
<tr>
|
||||
<td>{{ $k['NORUJUKAN'] }}</td>
|
||||
<td>{{ $k['TARIKH'] }}</td>
|
||||
<td>{{ $cawangan_info['details_caw'] }}</td>
|
||||
<td>{{ $k['KOMEN'] }}</td>
|
||||
<td><button class="btn btn-primary mr-2" onclick="updatelulus(this)" data-norujukan="{{ $k['NORUJUKAN'] }}"><i class="fas fa-thumbs-up"></i></button><button class="btn btn-danger"><i class="fas fa-thumbs-down"></i></button></td>
|
||||
</tr>
|
||||
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="row mt-4 d-flex justify-content-center">
|
||||
|
||||
<a href="#" class="btn btn-info col-3">Kemaskini</a>
|
||||
<a href="#" class="btn btn-info ml-2 col-3">Rekod Telah Lulus</a>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
|
||||
var tablekelulusan = $('#table-kelulusan').DataTable({
|
||||
"scrollX": true
|
||||
});
|
||||
|
||||
function updatelulus(e)
|
||||
{
|
||||
let norujukan = $(e).data('norujukan');
|
||||
|
||||
$.ajax({
|
||||
method:'put',
|
||||
url: "{{ route('khazanah.updatekelulusan') }}",
|
||||
data: {
|
||||
"_token": "{{ csrf_token() }}",
|
||||
"norujukan" : norujukan
|
||||
},
|
||||
success:function(data){
|
||||
|
||||
Swal.fire({
|
||||
icon: 'success',
|
||||
title: 'Anda Berjaya Mengesahkan Pengesahan'
|
||||
}).then(function(){
|
||||
// location.reload();
|
||||
});
|
||||
|
||||
},error: function(xhr, status, error) {
|
||||
var err = eval("(" + xhr.responseText + ")");
|
||||
alert(xhr.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
@@ -135,7 +135,7 @@
|
||||
<form action="">
|
||||
<div class="col-12 form-group row">
|
||||
{{-- <div class="col-4"></div> --}}
|
||||
<div class="col-6">
|
||||
<div class="col-6" id="divbakihargajualan">
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-4">
|
||||
@@ -201,8 +201,8 @@
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-6">
|
||||
<div class="form-group row" id="divbakipinjaman">
|
||||
<div class="col-6" id="divbakipinjaman">
|
||||
<div class="form-group row">
|
||||
<div class="col-4">
|
||||
PEMBIAYAAN BARU(RM)
|
||||
</div>
|
||||
@@ -212,8 +212,8 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6">
|
||||
<div class="form-group row" id="divperludibayar">
|
||||
<div class="col-6" id="divperludibayar">
|
||||
<div class="form-group row">
|
||||
<div class="col-4">
|
||||
PERLU DIBAYAR(RM)
|
||||
</div>
|
||||
@@ -223,9 +223,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6">
|
||||
<div class="col-6" id="divpinjamanbaru">
|
||||
|
||||
<div class="form-group row" id="divpinjamanbaru">
|
||||
<div class="form-group row">
|
||||
<div class="col-4">
|
||||
PINJAMAN BARU(RM)
|
||||
</div>
|
||||
@@ -237,8 +237,8 @@
|
||||
</div>
|
||||
</diV>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="form-group row" id="divbayaranditerima">
|
||||
<div class="col-6" id="divbayaranditerima">
|
||||
<div class="form-group row">
|
||||
<div class="col-4">
|
||||
BAYARAN DITERIMA(RM)
|
||||
</div>
|
||||
@@ -331,7 +331,6 @@ function tebusan()
|
||||
dataType: 'json',
|
||||
success:function(data){
|
||||
$('#perludibayar').val(data);
|
||||
alert(data);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -393,7 +392,7 @@ function tebusan()
|
||||
|
||||
if(tarikhgadai >= tarikhtawarruq)
|
||||
{
|
||||
alert('separuh bayar tawarruq');
|
||||
|
||||
//Separuh Bayar Tawarruq
|
||||
$(document).on('click', '#checkmarhun', function(e) {
|
||||
|
||||
@@ -447,7 +446,7 @@ if(tarikhgadai >= tarikhtawarruq)
|
||||
});
|
||||
});
|
||||
|
||||
//checked box
|
||||
//checked box
|
||||
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
|
||||
var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked);
|
||||
|
||||
@@ -544,7 +543,10 @@ $("#sltjenistebus").change(function(){
|
||||
case "T":
|
||||
$('input[type="checkbox"]').hide();
|
||||
$('span.spannar').show();
|
||||
|
||||
$("#bayaran").prop("disabled", true);
|
||||
$("#bayaran").val(0);
|
||||
|
||||
$('#divtambahpinjaman').hide();
|
||||
$('#divpinjamanbaru').hide();
|
||||
$('#divbayaranditerima').hide();
|
||||
@@ -560,7 +562,10 @@ $("#sltjenistebus").change(function(){
|
||||
case "A":
|
||||
$('input[type="checkbox"]').hide();
|
||||
$('span.spannar').show();
|
||||
|
||||
$("#bayaran").prop("disabled", false);
|
||||
$("#bayaran").val(0);
|
||||
|
||||
$('#divtambahpinjaman').hide();
|
||||
$('#divpinjamanbaru').hide();
|
||||
$('#divbayaranditerima').hide();
|
||||
@@ -577,7 +582,10 @@ $("#sltjenistebus").change(function(){
|
||||
case "S":
|
||||
$('input[type="checkbox"]').show();
|
||||
$('span.spannar').hide();
|
||||
|
||||
$("#bayaran").prop("disabled", false);
|
||||
$("#bayaran").val(0);
|
||||
|
||||
$('#divtambahpinjaman').hide();
|
||||
$('#divpinjamanbaru').hide();
|
||||
$('#divbayaranditerima').hide();
|
||||
@@ -605,6 +613,7 @@ $("#sltjenistebus").change(function(){
|
||||
|
||||
|
||||
$("#bayaran").prop("disabled", false);
|
||||
$("#bayaran").val(0);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
+8
-1
@@ -75,10 +75,11 @@ Route::post('/createwakil',['as'=>'wakil.create','uses'=>'PenebusanController@cr
|
||||
Route::get('/firstwakil',['as'=>'wakil.first','uses'=>'PenebusanController@getfirstWakil'])->middleware('auth','teller');
|
||||
Route::get('/history',['as'=>'gadai.history','uses'=>'GadaianController@history'])->middleware('auth','teller');
|
||||
|
||||
|
||||
//MAINTENANCE
|
||||
Route::get('/tebusseparuh',['as'=>'tebus.separuh','uses'=>'PenebusanController@tebusseparuh'])->middleware('auth','teller');
|
||||
Route::get('/tambahpinjaman',['as'=>'tambah.pinjaman','uses'=>'PenebusanController@tambahpinjaman'])->middleware('auth','teller');
|
||||
// Route::get('/bayaransurans',['as'=>'bayaran.ansurans','uses'=>'PenebusanController@tambahpinjaman'])->middleware('auth','teller');
|
||||
Route::get('/bayaransurans',['as'=>'bayaran.ansurans','uses'=>'PenebusanController@tambahpinjaman'])->middleware('auth','teller');
|
||||
|
||||
//Penilai
|
||||
Route::get('/gadaiansemasa',['as'=>'gadaian.semasa','uses'=>'GadaianController@gadaiansemasa'])->middleware('auth','penilai');
|
||||
@@ -146,3 +147,9 @@ Route::get('laporan/ringkasanterkumpul/cetak',['as'=>'ringkasanterkumpul.laporan
|
||||
Route::get('/resit/{id}',['as'=>'resit.ansuran','uses'=>'GadaianController@resit'])->middleware('auth','teller');
|
||||
|
||||
Route::post('/barcodescanned',['as'=>'barcode.scanned','uses'=>'KhazanahController@barcodescanned'])->middleware('auth','khazanah');
|
||||
|
||||
|
||||
//Operasi
|
||||
Route::get('/operasi/kelulusan','OperasiController@kelulusan')->name('operasi.kelulusan')->middleware('auth','operasi');
|
||||
Route::post('/operasi/createkelulusan',['as'=>'operasi.createkelulusan','uses'=>'OperasiController@createkelulusan'])->middleware('auth','teller');
|
||||
Route::put('/operasi/updatekelulusan',['as'=>'operasi.updatekelulusan','uses'=>'OperasiController@updatekelulusan'])->middleware('auth','operasi');
|
||||
|
||||
Reference in New Issue
Block a user