Merge branch 'second' into 'main'

Second

See merge request online-sistem1/arrahn-portal!11
This commit is contained in:
hafifie rahman
2022-03-20 20:40:19 +00:00
21 changed files with 1420 additions and 1046 deletions
+15 -1
View File
@@ -21,6 +21,20 @@ class HomeController extends Controller
*/
public function index()
{
return view('includes.home');
$harga_emas = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/')->json();
$hargaemasterdahulu = array();
foreach($harga_emas as $index=>$harga)
{
$hargaemassandaran = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/rekod/sandaran',['karat' => $harga['karat']])->json();
$percentnaik = (floatval($harga['harga']) - floatval($hargaemassandaran[1]['harga'])) / ($hargaemassandaran[1]['harga']) * 100;
array_push($hargaemasterdahulu,['karat' => $harga['karat'],'hargasemasa' => $harga['harga'], 'hargadahulu' => $hargaemassandaran[1]['harga'],'percent' => $percentnaik]);
}
return view('includes.home',compact('hargaemasterdahulu'));
}
}
@@ -214,62 +214,7 @@
</div>
</div>
</div> -->
<div class="col-xl-6 col-md-12">
<div class="card card-bg shadow p-4">
<div class="card-header border-0">
<div class="row align-items-center">
<div class="col">
<h4 class="mb-0 text-primary">Harga Emas</h4>
</div>
</div>
</div>
<div class="table-responsive">
<!-- Projects table -->
<table class="table align-items-center table-bordered table-hover border" id="harga_emas" style="text-align: center; width: 100%">
<thead class="thead-dark bg-dark text-white text-center">
<tr>
<th>Karat</th>
<th>Harga (RM)</th>
<th>Perubahan (%)</th>
</tr>
</thead>
<tbody>
@foreach($hargaemasterdahulu as $index=>$hm)
<tr>
<td>{{ $hm['karat'] }}</td>
<td>{{ $hm['hargasemasa'] }}</td>
@if($hm['percent'] > 0)
<td><i class="fas fa-arrow-up text-success mr-3"></i><span class="text-success">({{ number_format($hm['percent'],2) }})</span></td>
@else
<td><i class="fas fa-arrow-down text-warning mr-3"></i><span class="text-warning">({{ number_format($hm['percent']*-1,2) }})</span></td>
@endif
</tr>
@endforeach
<!-- <tr>
<td>14.0k</td>
<td>157.30</td>
<td><i class="fas fa-arrow-up text-success mr-3"></i><span class="text-success">0.47</span></td>
</tr>
<tr>
<td>14.0k</td>
<td>157.30</td>
<td><i class="fas fa-arrow-up text-success mr-3"></i><span class="text-success">0.47</span></td>
</tr>
<tr>
<td>14.0k</td>
<td>157.30</td>
<td><i class="fas fa-arrow-up text-success mr-3"></i><span class="text-success">0.47</span></td>
</tr>
<tr>
<td>14.0k</td>
<td>157.30</td>
<td><i class="fas fa-arrow-up text-success mr-3"></i><span class="text-success">0.47</span></td>
</tr> -->
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</section>
@@ -69,10 +69,7 @@
<th>#</th>
<th>Ar-Rahn</th>
<th>No Rujukan</th>
<th>Pembiayaan Asal</th>
<th>Baki Pembiayaan</th>
<th>Keuntungan Semasa</th>
<th>Status</th>
</tr>
</thead>
<tbody class="list">
@@ -121,24 +118,18 @@
@php
$marhun = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/marhun/' . $bt['norujukan'] )->json();
@endphp
<a href="#" class="linktarget" data-toggle="modal" data-marhun="{{ json_encode($marhun) }}" data-pinjaman="{{$bt['pinjaman']}}" data-norujukan="{{$bt['norujukan']}}" data-hargajualan="{{$bt['hargajualan']}}" data-kodcaw="{{ $bt['kodcaw'] }}" data-target="#marhunModal"><span class="name mb-0 text-sm">{{ $bt['norujukan'] }}</span></a>
<a href="#" class="linktarget" data-toggle="modal" data-pjmnum="{{ number_format($bt['pinjaman'],2) }}" data-bakipjm="{{ number_format($bt['bakipjm'],2) }}" data-lelong="{{ $bt['taglel'] }}" data-marhun="{{ json_encode($marhun) }}" data-pinjaman="{{$bt['pinjaman']}}" data-norujukan="{{$bt['norujukan']}}" data-hargajualan="{{$bt['hargajualan']}}" data-kodcaw="{{ $bt['kodcaw'] }}" data-target="#marhunModal"><span class="name mb-0 text-sm">{{ $bt['norujukan'] }}</span></a>
</div>
</div>
</th>
<td>
{{ number_format($bt['pinjaman'],2) }}
</td>
<td>
{{ number_format($bt['bakipjm'],2) }}
</td>
<td>
{{ is_numeric($koskeuntungan) ? number_format($koskeuntungan,2) : $koskeuntungan }}
</td>
<td>
{{-- <td>
@if($bt['taglel'] === 1)
<span class="badge alert-danger">Akan Dilelong</span>
@endif
</td>
</td> --}}
</tr>
@endif
@endforeach
@@ -217,6 +208,21 @@
var kodcaw = $(this).data('kodcaw');
var hargajualan = $(this).data('hargajualan');
var pinjaman = $(this).data('pinjaman');
var bakipjm = $(this).data('bakipjm');
var lelong = $(this).data('lelong');
var pjmnum = $(this).data('pjmnum');
$('#pemb').text('RM ' + pjmnum);
$('#bpemb').text('RM ' + bakipjm);
if(lelong === 1)
{
$('#statuslelong').text('Akan Dilelong');
}else{
$('#statuslelong').text('-');
}
$('#norujukan_modal').val(norujukan);
$('#pinjaman_modal').val(pinjaman);
+74 -1
View File
@@ -101,13 +101,86 @@
</div>
<div class="card-body text-center">
<h5 class="font-weight-normal">
<a>Gold</a>
<a>PitihEmas</a>
</h5>
<button type="button" class="btn bg-gradient-primary btn-sm mb-0 mt-3" disabled>Enter</button>
</div>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="card mt-3 card-bg shadow p-4">
{{-- <div class="card-header border-0">
<div class="row align-items-center">
<div class="col">
<h4 class="mb-0 text-primary">Harga Emas</h4>
</div>
</div>
</div> --}}
<div class="table-responsive">
<!-- Projects table -->
<table class="table align-items-center table-bordered table-hover border" id="harga_emas" style="text-align: center; width: 100%">
<thead class="thead-dark bg-dark text-white text-center">
<tr>
<th>Karat</th>
<th>Harga (RM)</th>
<th>Perubahan (%)</th>
</tr>
</thead>
<tbody>
@foreach($hargaemasterdahulu as $index=>$hm)
<tr>
<td>{{ $hm['karat'] }}</td>
<td>{{ $hm['hargasemasa'] }}</td>
@if($hm['percent'] > 0)
<td><i class="fas fa-arrow-up text-success mr-3"></i><span class="text-success">({{ number_format($hm['percent'],2) }})</span></td>
@else
<td><i class="fas fa-arrow-down text-warning mr-3"></i><span class="text-warning">({{ number_format($hm['percent']*-1,2) }})</span></td>
@endif
</tr>
@endforeach
<!-- <tr>
<td>14.0k</td>
<td>157.30</td>
<td><i class="fas fa-arrow-up text-success mr-3"></i><span class="text-success">0.47</span></td>
</tr>
<tr>
<td>14.0k</td>
<td>157.30</td>
<td><i class="fas fa-arrow-up text-success mr-3"></i><span class="text-success">0.47</span></td>
</tr>
<tr>
<td>14.0k</td>
<td>157.30</td>
<td><i class="fas fa-arrow-up text-success mr-3"></i><span class="text-success">0.47</span></td>
</tr>
<tr>
<td>14.0k</td>
<td>157.30</td>
<td><i class="fas fa-arrow-up text-success mr-3"></i><span class="text-success">0.47</span></td>
</tr> -->
</tbody>
</table>
</div>
</div>
</div>
<script>
var hargaemastable = $('#harga_emas').DataTable({
"bLengthChange": false,
"bFilter": false,
language: {
'paginate': {
'previous': '<span class="fas fa-backward"></span>',
'next': '<span class="fas fa-forward"></span>'
}
},
"scrollX": true,
"pageLength": 5
});
</script>
<!-- <script>
$(function() {
setTimeout(() => {
@@ -72,13 +72,14 @@
Hak Milik ©
<script>
document.write(new Date().getFullYear())
</script> Koperasi Permodalan Kelantan Berhad
</script> Permodalan Kelantan Berhad
</div>
</div>
<div class="col-12 col-md-6">
<ul class="nav nav-footer justify-content-center justify-content-lg-end">
<li class="nav-item">
<a href="#" class="nav-link text-white">Hubungi Kami</a>
<a href="#" target="_blank" class="nav-link text-white">Hubungi Kami</a>
<a href="#" target="_blank" class="nav-link text-white">Hubungi Kami</a>
</li>
</ul>
</div>
@@ -35,7 +35,7 @@
<div class="form-check form-switch d-flex align-items-center mb-3">
<input class="form-check-input" type="checkbox" id="rememberMe">
<label class="form-check-label mb-0 ms-2" for="rememberMe">Remember me</label>
<label class="form-check-label mb-0 ms-2" for="rememberMe">Remember Me</label>
</div>
<div class="text-center">
<button type="submit" class="btn bg-gradient-dark w-100 my-4 mb-2" onclick="loadingbtn();this.disabled=true;this.form.submit();" style="background: #4A4E59;">Log In</button>
@@ -56,16 +56,16 @@
<li class="nav-link nav-color" style="font-size: 12px;">
Hotline : 1300-22-4343
</li>
<!-- <li class="nav-link nav-color" style="font-size: 12px;">
<i class="fa fa-envelope" aria-hidden="true"></i>
<li class="nav-link nav-color" style="font-size: 12px;">
<i class="fa fa-envelope" aria-hidden="true"></i>
arrahncareline@gmail.com
</li>
<li class="nav-link nav-color" style="font-size: 12px;">
<i class="fa fa-envelope" aria-hidden="true"></i>
arrahncareline@gmail.com
</li>
<li class="nav-link nav-color" style="font-size: 12px;">
<i class="fa fa-envelope" aria-hidden="true"></i>
arcc@pkb.net.my
</li> -->
arcc@pkb.net.my
</li>
</ul>
</div>
</div>
@@ -67,7 +67,7 @@
<nav class="navbar navbar-expand-lg blur border-radius-xl top-0 z-index-fixed shadow position-absolute my-3 py-2 start-0 end-0 mx-4">
<div class="container-fluid px-0">
<a class="navbar-brand font-weight-bolder ms-sm-3" href="/" rel="tooltip" title="e-Rahn" data-placement="bottom">
CUSTOMER PORTAL
PORTAL PELANGGAN
</a>
<button class="navbar-toggler shadow-none ms-2" type="button" data-bs-toggle="collapse" data-bs-target="#navigation" aria-controls="navigation" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon mt-2">
@@ -2,13 +2,13 @@
@section('content')
<title>Rekod Pembelian | Customer Portal</title>
<title>Rekod Pembayaran | Customer Portal</title>
<div class="row">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item text-dark opacity-5"><a href="/">Home</a></li>
<li class="breadcrumb-item text-dark active" aria-current="page">Rekod Pembelian</li>
<li class="breadcrumb-item text-dark active" aria-current="page">Rekod Pembayaran</li>
</ol>
</nav>
</div>
@@ -94,12 +94,7 @@
<thead class="thead-light bg-dark text-white text-center">
<tr>
<th scope="col" class="sort" data-sort="name">No Rujukan</th>
<th scope="col" class="sort" data-sort="budget">Pembiayaan Asal</th>
<th scope="col" class="sort" data-sort="status">Baki Pembiayaan</th>
<th scope="col" class="sort" data-sort="budget">Keuntungan</th>
<th scope="col" class="sort" data-sort="budget">N. Marhun</th>
<th scope="col" class="sort" data-sort="budget">Berat(gm)</th>
<th scope="col" class="sort" data-sort="budget">Kos Keuntungan (12 Bulan)</th>
<th scope="col" class="sort" data-sort="budget">JBG</th>
</tr>
</thead>
@@ -110,29 +105,14 @@
<th scope="row">
<div class="media align-items-center">
<div class="media-body">
<a href="#" onclick="bayaranfunc(this)" class="linktarget" data-toggle="modal" data-target="#historybayaranModal" data-norujukan="{{ $bt['norujukan'] }}" data-url="">{{ $bt['norujukan'] }}</a>
<a href="#" onclick="bayaranfunc(this)" data-pinjaman="{{ number_format($bt['pinjaman'],2) }}" data-upah12="{{ number_format($bt['upah12'],2) }}" data-bakipjm="{{ number_format($bt['bakipjm'],2) }}" data-berat="{{ $bt['berat'] }}" data-nm="{{ number_format($bt['nilaimarhun'],2) }}" class="linktarget" data-toggle="modal" data-target="#historybayaranModal" data-norujukan="{{ $bt['norujukan'] }}" data-url="">{{ $bt['norujukan'] }}</a>
{{-- <a href="{{ route('penyata.summary',['kodcaw' => $bt['kodcaw'], 'norujukan' => $bt['norujukan']]) }}" target="_blank"><span class="name mb-0 text-sm">{{ $bt['norujukan'] }}</span></a> --}}
</div>
</div>
</th>
<td>
{{ number_format($bt['pinjaman'],2) }}
</td>
<td>
{{ number_format($bt['bakipjm'],2) }}
</td>
<td>
{{ number_format($bt['bakiupah'],2) }}
</td>
<td>
{{ number_format($bt['nilaimarhun'],2) }}
</td>
<td>
{{ number_format($bt['berat'],2) }}
</td>
<td>
{{ number_format($bt['upah12'],2) }}
</td>
<td>
{{ number_format($bt['tempoh'],2) }}
</td>
@@ -147,7 +127,7 @@
<!-- <hr class="dark my-md-6 mt-2 mx-7"> -->
<div class="container col-11 shadow-lg p-3 mb-5 bg-white rounded">
<div class="card-header border-0">
<h5 class="mb-0 text-primary">Penyata Yang Sudah Ditebus</h5>
<h5 class="mb-0 text-primary">Pembiayaan Yang Sudah Diselesaikan</h5>
</div>
<!-- Light table -->
<div class="table-responsive table-bordered">
@@ -248,6 +228,22 @@
function bayaranfunc(e){
let norujukan = $(e).data('norujukan');
let pinjaman = $(e).data('pinjaman');
let upah12 = $(e).data('upah12');
let bakipjm = $(e).data('bakipjm');
let berat = $(e).data('berat');
let nm = $(e).data('nm');
console.log(pinjaman,upah12,bakipjm,berat,nm);
$('#pembiayaan').text('RM ' + pinjaman);
$('#bpemb').text('RM ' + bakipjm);
$('#nm').text('RM ' + nm);
$('#berat').text(berat + 'g');
$('#koskeun').text('RM ' + upah12);
$.ajax({
method: 'get',
url: endpoint + '/api/transaction/' + norujukan,
@@ -269,9 +265,9 @@
var date = new Date(bayaran['created_at']);
historybayarandatatable.row.add([
counter,
date.toLocaleDateString(),
// date.toLocaleDateString(),
'<a target="_blank" href='+ urlroute + '>'+date.toLocaleDateString()+'</a>',
"RM " + bayaran['duit_masuk'],
'<a class="btn btn-info" target="_blank" href='+ urlroute +'>Cetak</a>'
]).draw();
counter = counter + 1;
});
+55 -32
View File
@@ -3,7 +3,7 @@
<div class="modal-dialog modal-dialog-centered modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="ModalTitle">History Bayaran</h5>
<h5 class="modal-title" id="ModalTitle">Rekod Bayaran</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
@@ -33,37 +33,60 @@
<div class="modal animate__animated animate__bounceInDown" id="historybayaranModal">
<div class="modal-dialog modal-lg modal-dialog-centered">
<div class="modal-content">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h5 class="modal-title" id="ModalTitle">History Bayaran</h5>
</button>
</div>
<!-- Modal body -->
<div class="modal-body">
<table id="tablehistorybayaran" class="table table-striped table-bordered text-center">
<thead class="bg-dark text-white">
<tr>
<th>Bil</th>
<th>Tarikh Bayaran</th>
<th>Bayaran</th>
<th>Action</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger btn-lg" data-dismiss="modal">Batal</button>
</div>
<!-- Modal Header -->
<div class="modal-header">
<h5 class="modal-title" id="ModalTitle">Rekod Bayaran</h5>
</button>
</div>
<!-- Modal body -->
<div class="modal-body">
<div class="row">
<div class="col-4">
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Pembiayaan: <span id="pembiayaan"></span></b></div></div>
</div>
<div class="col-4">
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>B. Pembiayaan: <span id="bpemb"></span></b></div></div>
</div>
<div class="col-4">
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>N. Marhun: <span id="nm"></span></b></div></div>
</div>
<div class="col-4">
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Berat: <span id="berat"></span></b></div></div>
</div>
<div class="col-6">
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Kos Keuntungan (12 Bulan): <span id="koskeun"></span></b></div></div>
</div>
</div>
<div style="overflow-x: auto;">
<table id="tablehistorybayaran" class="table table-striped table-bordered text-center">
<thead class="bg-dark text-white">
<tr>
<th>Bil</th>
<th>Tarikh Bayaran</th>
<th>Bayaran</th>
<!-- <th>Action</th> -->
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<p><i>*Sila klik di atas tarikh bayaran untuk mencetak resit bayaran.</i></p>
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger btn-lg" data-dismiss="modal">Kembali</button>
</div>
</div>
</div>
</div>
</div>
+16 -1
View File
@@ -10,9 +10,24 @@
<!-- Modal body -->
<div class="modal-body">
<div class="row">
<div class="col-4">
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Pembiayaan: <span id="pemb"></span></b></div></div>
</div>
<div class="col-4">
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>B. Pembiayaan: <span id="bpemb"></span></b></div></div>
</div>
<div class="col-4">
<div class="p-2 rounded bg-warning text-center text-dark mb-2"><div class="inner"><b>Status: <span id="statuslelong"></span></b></div></div>
</div>
</div>
<div class="table-responsive table-bordered">
<table id="biasa" class="table table-hover text-center" style="width:100%">
<thead class="thead-dark">
<thead class="bg-dark text-white">
<tr>
<th>Bil</th>
<th>Jenis Marhun</th>
File diff suppressed because it is too large Load Diff
@@ -442,7 +442,7 @@ hr.new5 {
</table>
<br>
{{-- <br>
@@ -565,4 +565,4 @@ hr.new5 {
</tr>
</table>
<br>
<br> --}}
@@ -445,7 +445,7 @@ hr.new5 {
</table>
<br>
{{-- <br>
@@ -571,4 +571,4 @@ hr.new5 {
</tr>
</table>
<br>
<br> --}}
File diff suppressed because it is too large Load Diff
@@ -425,7 +425,7 @@ hr.new5 {
</tr>
</table>
<br>
{{-- <br>
@@ -562,4 +562,4 @@ hr.new5 {
</tr>
</table>
<br>
<br> --}}
@@ -447,7 +447,7 @@ hr.new5 {
</table>
<br>
{{-- <br>
@@ -570,4 +570,4 @@ hr.new5 {
</tr>
</table>
<br>
<br> --}}
@@ -452,7 +452,7 @@ hr.new5 {
</table>
<br>
{{-- <br>
@@ -587,4 +587,4 @@ hr.new5 {
</tr>
</table>
<br>
<br> --}}
@@ -436,7 +436,7 @@ hr.new5 {
</table>
<br>
{{-- <br>
@@ -562,4 +562,4 @@ hr.new5 {
</tr>
</table>
<br>
<br> --}}
+32 -2
View File
@@ -33,7 +33,22 @@ Route::get('/firsttime', function () {
return view('/includes/login/firsttime');
});
Route::get('/portalhome', function () {
return view('/includes/home');
$harga_emas = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/')->json();
$hargaemasterdahulu = array();
foreach($harga_emas as $index=>$harga)
{
$hargaemassandaran = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/rekod/sandaran',['karat' => $harga['karat']])->json();
$percentnaik = (floatval($harga['harga']) - floatval($hargaemassandaran[1]['harga'])) / ($hargaemassandaran[1]['harga']) * 100;
array_push($hargaemasterdahulu,['karat' => $harga['karat'],'hargasemasa' => $harga['harga'], 'hargadahulu' => $hargaemassandaran[1]['harga'],'percent' => $percentnaik]);
}
return view('includes.home',compact('hargaemasterdahulu'));
});
Route::get('/portalprofile', function () {
return view('/includes/profile');
@@ -57,7 +72,22 @@ Route::get('/bayarsag', function () {
Route::get('/', function () {
// return view('dashboard');
return view('includes.home');
$harga_emas = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/')->json();
$hargaemasterdahulu = array();
foreach($harga_emas as $index=>$harga)
{
$hargaemassandaran = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/rekod/sandaran',['karat' => $harga['karat']])->json();
$percentnaik = (floatval($harga['harga']) - floatval($hargaemassandaran[1]['harga'])) / ($hargaemassandaran[1]['harga']) * 100;
array_push($hargaemasterdahulu,['karat' => $harga['karat'],'hargasemasa' => $harga['harga'], 'hargadahulu' => $hargaemassandaran[1]['harga'],'percent' => $percentnaik]);
}
return view('includes.home',compact('hargaemasterdahulu'));
})->middleware(['auth','verified']);
// Route::get('/home', 'HomeController@index');