518 lines
28 KiB
PHP
518 lines
28 KiB
PHP
@extends('layouts.app')
|
|
@section('content')
|
|
<div class="container-fluid">
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-12">
|
|
<nav aria-label="breadcrumb">
|
|
<ol class="breadcrumb pb-3">
|
|
<li class="breadcrumb-item"><a href="{{ route('home') }}">Home</a></li>
|
|
<li class="breadcrumb-item active" aria-current="page">Pembiayaan Online</li>
|
|
</ol>
|
|
</nav>
|
|
|
|
<div class="mb-3">
|
|
<a href="{{ route('pembiayaan.online.pc.paid') }}" class="btn btn-success">
|
|
Tally PAID / Blast
|
|
</a>
|
|
<a href="{{ route('pembiayaan.online.pc.topup') }}" class="btn btn-warning">
|
|
Had / Modal Online
|
|
</a>
|
|
</div>
|
|
|
|
@if(session()->has('message'))
|
|
<div class="alert alert-success">{{ session('message') }}</div>
|
|
@endif
|
|
@if(session()->has('error'))
|
|
<div class="alert alert-danger">{{ session('error') }}</div>
|
|
@endif
|
|
|
|
@php
|
|
$isMissing = !empty($modal['missing']);
|
|
$isClosed = (int)($modal['ditutup'] ?? 0) === 1;
|
|
$pendingReq = $modal['pending_request'] ?? null;
|
|
if (is_object($pendingReq)) {
|
|
$pendingReq = json_decode(json_encode($pendingReq), true);
|
|
}
|
|
$lineRows = collect($lines);
|
|
$verifiedCount = $lineRows->where('status', 'VERIFIED_PC')->count();
|
|
$unverifiedCount = $lineRows->count() - $verifiedCount;
|
|
@endphp
|
|
|
|
@if($isClosed)
|
|
<div class="alert alert-dark">Modal online hari ini sudah ditutup (EOD).</div>
|
|
@elseif($isMissing)
|
|
<div class="alert alert-warning mb-3">
|
|
Belum ada had modal online hari ini.
|
|
@if($pendingReq)
|
|
Permohonan RM {{ number_format((float)($pendingReq['amaun'] ?? 0), 2) }}
|
|
daripada {{ $pendingReq['dimohon_oleh'] ?? '-' }} masih <b>PENDING</b>.
|
|
@else
|
|
Mohon had di
|
|
<a href="{{ route('pembiayaan.online.pc.topup') }}">Had Modal Online</a>.
|
|
@endif
|
|
</div>
|
|
@elseif($pendingReq)
|
|
<div class="alert alert-info mb-3">
|
|
Permohonan tambah RM {{ number_format((float)($pendingReq['amaun'] ?? 0), 2) }}
|
|
daripada {{ $pendingReq['dimohon_oleh'] ?? '-' }} menunggu kelulusan Operasi.
|
|
<a href="{{ route('pembiayaan.online.pc.topup') }}">Semak</a>
|
|
</div>
|
|
@endif
|
|
|
|
<div class="row mb-3">
|
|
<div class="col-md-4">
|
|
<div class="card">
|
|
<div class="card-body text-center">
|
|
<div class="text-muted">Modal Online Hari Ini</div>
|
|
<h4 class="mb-0">
|
|
@if(!empty($modal['missing']))
|
|
Belum ada had
|
|
@else
|
|
Baki RM {{ number_format((float)($modal['baki'] ?? 0), 2) }}
|
|
@endif
|
|
</h4>
|
|
<small>
|
|
@if(!empty($modal['missing']))
|
|
Tunggu kelulusan Operasi
|
|
@else
|
|
Digunakan RM {{ number_format((float)($modal['digunakan'] ?? 0), 2) }}
|
|
/ Had RM {{ number_format((float)($modal['had'] ?? 0) + (float)($modal['tambah'] ?? 0), 2) }}
|
|
@endif
|
|
</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="card">
|
|
<div class="card-body text-center">
|
|
<div class="text-muted">Queue PC</div>
|
|
<h4 class="mb-0">{{ count($lines) }} rekod</h4>
|
|
<small>
|
|
{{ $verifiedCount }} sudah sah
|
|
/ {{ $unverifiedCount }} belum semak
|
|
· Jumlah RM {{ number_format((float)($queue['jumlah'] ?? 0), 2) }}
|
|
</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="card">
|
|
<div class="card-body text-center">
|
|
<div class="text-muted">Slot Cadangan</div>
|
|
<h4 class="mb-0">{{ $slot['slot'] ?? '-' }}</h4>
|
|
<small>{{ $slot['nota'] ?? '' }}</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card mb-4">
|
|
<div class="card-header d-flex justify-content-between align-items-center">
|
|
<h5 class="mb-0">Senarai Menunggu (PENDING / REJECTED / SAH)</h5>
|
|
<button type="button" class="btn btn-primary" id="btnSubmitBatch" disabled>Hantar Batch ke Operasi</button>
|
|
</div>
|
|
<div class="card-body">
|
|
<p class="small text-muted">
|
|
Semak setiap rekod <b>satu-satu</b> (maklumat pelanggan, bank, amaun).
|
|
Hanya rekod berstatus <span class="badge badge-success">SAH</span> boleh dipilih dan dihantar ke Operasi.
|
|
</p>
|
|
<form id="formSubmitBatch" method="post" action="{{ route('pembiayaan.online.pc.submit') }}">
|
|
@csrf
|
|
<input type="hidden" name="slot" value="{{ $slot['slot'] ?? 'BATCH1' }}">
|
|
<div class="table-responsive">
|
|
<table class="table table-striped table-hover table-sm text-center" id="queueTable">
|
|
<thead class="thead-dark">
|
|
<tr>
|
|
<th><input type="checkbox" id="checkAll" title="Pilih semua yang sudah sah"></th>
|
|
<th>Status</th>
|
|
<th>SAG</th>
|
|
<th>Pelanggan</th>
|
|
<th>No KP</th>
|
|
<th>Bank</th>
|
|
<th>No Akaun</th>
|
|
<th>Pinjaman (RM)</th>
|
|
<th>Sebab Tolak</th>
|
|
<th>Tindakan</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@forelse($lines as $line)
|
|
@php
|
|
$st = $line['status'] ?? '';
|
|
$isVerified = $st === 'VERIFIED_PC';
|
|
$isRejected = $st === 'REJECTED_PC';
|
|
$bankOk = !empty($line['kodbank']) && !empty($line['noakaun']);
|
|
@endphp
|
|
<tr class="{{ $isRejected ? 'table-warning' : ($isVerified ? 'table-success' : '') }}">
|
|
<td>
|
|
<input type="checkbox"
|
|
class="row-check"
|
|
name="ids[]"
|
|
value="{{ $line['id'] }}"
|
|
{{ $isVerified ? '' : 'disabled' }}
|
|
title="{{ $isVerified ? '' : 'Sahkan rekod ini dahulu' }}">
|
|
</td>
|
|
<td>
|
|
@if($isRejected)
|
|
<span class="badge badge-danger">REJECTED</span>
|
|
@elseif($isVerified)
|
|
<span class="badge badge-success">SAH</span>
|
|
@if(!empty($line['pc_verified_by']))
|
|
<div class="small text-muted">{{ $line['pc_verified_by'] }}</div>
|
|
@endif
|
|
@else
|
|
<span class="badge badge-secondary">BELUM SEMAK</span>
|
|
@endif
|
|
</td>
|
|
<td>{{ $line['norujukan'] ?? '-' }}</td>
|
|
<td class="text-left">{{ $line['nama_pelanggan'] ?? '-' }}</td>
|
|
<td>{{ $line['nokp'] ?? '-' }}</td>
|
|
<td>{{ $line['nama_bank'] ?? $line['kodbank'] ?? '-' }}</td>
|
|
<td>{{ $line['noakaun'] ?? '-' }}</td>
|
|
<td class="text-right">{{ number_format((float)($line['pinjaman'] ?? 0), 2) }}</td>
|
|
<td class="text-left small">{{ $line['reject_reason'] ?? '-' }}</td>
|
|
<td class="text-nowrap">
|
|
@if($isVerified)
|
|
<button type="button"
|
|
class="btn btn-sm btn-outline-secondary btn-unverify"
|
|
data-id="{{ $line['id'] }}"
|
|
data-norujukan="{{ $line['norujukan'] ?? '' }}">
|
|
Batal
|
|
</button>
|
|
@else
|
|
<button type="button"
|
|
class="btn btn-sm btn-success btn-verify"
|
|
{{ $bankOk ? '' : 'disabled' }}
|
|
title="{{ $bankOk ? 'Semak maklumat pelanggan' : 'Lengkapkan maklumat bank dahulu' }}"
|
|
data-id="{{ $line['id'] }}"
|
|
data-norujukan="{{ $line['norujukan'] ?? '' }}"
|
|
data-nama="{{ $line['nama_pelanggan'] ?? '' }}"
|
|
data-nokp="{{ $line['nokp'] ?? '' }}"
|
|
data-namabank="{{ $line['nama_bank'] ?? $line['kodbank'] ?? '' }}"
|
|
data-noakaun="{{ $line['noakaun'] ?? '' }}"
|
|
data-namaakaun="{{ $line['nama_akaun'] ?? '' }}"
|
|
data-pinjaman="{{ number_format((float)($line['pinjaman'] ?? 0), 2) }}"
|
|
data-nota="{{ $line['nota'] ?? '' }}"
|
|
data-sebab="{{ $line['reject_reason'] ?? '' }}"
|
|
data-bukti-akaun="{{ $line['bukti_akaun_file_id'] ?? '' }}">
|
|
Semak
|
|
</button>
|
|
@endif
|
|
<button type="button" class="btn btn-sm btn-info btn-edit"
|
|
data-id="{{ $line['id'] }}"
|
|
data-kodbank="{{ $line['kodbank'] ?? '' }}"
|
|
data-noakaun="{{ $line['noakaun'] ?? '' }}"
|
|
data-namaakaun="{{ $line['nama_akaun'] ?? '' }}"
|
|
data-namabank="{{ $line['nama_bank'] ?? '' }}"
|
|
data-nota="{{ $line['nota'] ?? '' }}"
|
|
data-norujukan="{{ $line['norujukan'] ?? '' }}"
|
|
data-bukti-akaun="{{ $line['bukti_akaun_file_id'] ?? '' }}">
|
|
Edit
|
|
</button>
|
|
</td>
|
|
</tr>
|
|
@empty
|
|
<tr>
|
|
<td colspan="10">Tiada rekod dalam queue.</td>
|
|
</tr>
|
|
@endforelse
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</form>
|
|
<form id="formUnverify" method="post" action="" class="d-none">
|
|
@csrf
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h5 class="mb-0">Sejarah Batch</h5>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="table-responsive">
|
|
<table class="table table-striped table-hover table-sm text-center">
|
|
<thead class="thead-dark">
|
|
<tr>
|
|
<th>Batch No</th>
|
|
<th>Tarikh</th>
|
|
<th>Slot</th>
|
|
<th>Bil</th>
|
|
<th>Jumlah (RM)</th>
|
|
<th>Status</th>
|
|
<th>Dihantar Oleh</th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@forelse($batches as $batch)
|
|
<tr>
|
|
<td>{{ $batch['batch_no'] ?? '-' }}</td>
|
|
<td>{{ $batch['tarikh'] ?? '-' }}</td>
|
|
<td>{{ $batch['slot'] ?? '-' }}</td>
|
|
<td>{{ $batch['bilangan'] ?? 0 }}</td>
|
|
<td class="text-right">{{ number_format((float)($batch['jumlah_keseluruhan'] ?? 0), 2) }}</td>
|
|
<td><span class="badge badge-info">{{ $batch['status'] ?? '-' }}</span></td>
|
|
<td>{{ $batch['pc_submitted_by'] ?? '-' }}</td>
|
|
<td>
|
|
<a class="btn btn-sm btn-secondary"
|
|
href="{{ route('pembiayaan.online.pc.batch', ['batchId' => $batch['id']]) }}">
|
|
Lihat
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
@empty
|
|
<tr>
|
|
<td colspan="8">Belum ada batch.</td>
|
|
</tr>
|
|
@endforelse
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{{-- Edit modal --}}
|
|
<div class="modal fade" id="editModal" tabindex="-1" role="dialog" aria-hidden="true">
|
|
<div class="modal-dialog modal-xl" role="document" style="max-width:1140px;">
|
|
<form method="post" id="editForm" action="" enctype="multipart/form-data">
|
|
@csrf
|
|
@method('PUT')
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title">Kemaskini Bank — <span id="editNorujukan"></span></h5>
|
|
<button type="button" class="close" data-dismiss="modal"><span>×</span></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label>Bank</label>
|
|
<select name="kodbank" id="editKodbank" class="form-control" required>
|
|
<option value="">-- Pilih Bank --</option>
|
|
@foreach($banks as $bank)
|
|
<option value="{{ $bank['abbreviation'] }}" data-nama="{{ $bank['name'] }}">
|
|
{{ $bank['name'] }}
|
|
</option>
|
|
@endforeach
|
|
</select>
|
|
<input type="hidden" name="nama_bank" id="editNamabank">
|
|
</div>
|
|
<div class="form-group">
|
|
<label>No. Akaun</label>
|
|
<input type="text" name="noakaun" id="editNoakaun" class="form-control" required>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Nama Akaun</label>
|
|
<input type="text" name="nama_akaun" id="editNamaakaun" class="form-control">
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Slip Bank / Bukti Akaun</label>
|
|
<input type="file" name="bukti_akaun" id="editBuktiAkaun" class="form-control-file"
|
|
accept=".pdf,.jpg,.jpeg,.png,.gif">
|
|
<div id="editBuktiAkaunExisting" class="mt-2" style="display:none;">
|
|
<a href="#" id="editBuktiAkaunLink" class="btn btn-sm btn-outline-primary" target="_blank">
|
|
Lihat slip sedia ada
|
|
</a>
|
|
</div>
|
|
<small class="text-muted">PDF / imej slip akaun bank pelanggan (maks 4MB)</small>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Nota</label>
|
|
<textarea name="nota" id="editNota" class="form-control" rows="2"></textarea>
|
|
</div>
|
|
<p class="small text-muted mb-0">Jika rekod sudah SAH, simpan akan batal semakan. Sila semak semula sebelum hantar.</p>
|
|
</div>
|
|
<div class="col-md-8">
|
|
<label class="d-block">Pratinjau SAG</label>
|
|
<iframe id="editSagFrame" title="Pratinjau SAG" src="about:blank"
|
|
style="width:100%;height:70vh;border:1px solid #dee2e6;background:#f8f9fa;"></iframe>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-secondary" data-dismiss="modal">Tutup</button>
|
|
<button type="submit" class="btn btn-primary">Simpan</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
{{-- Verify one-by-one modal --}}
|
|
<div class="modal fade" id="verifyModal" tabindex="-1" role="dialog" aria-hidden="true">
|
|
<div class="modal-dialog modal-xl" role="document" style="max-width:1140px;">
|
|
<form method="post" id="verifyForm" action="">
|
|
@csrf
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title">Semak Rekod — <span id="verifyNorujukan"></span></h5>
|
|
<button type="button" class="close" data-dismiss="modal"><span>×</span></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<p class="small text-muted">Bandingkan maklumat pelanggan dengan SAG / slip bank sebelum sahkan.</p>
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<table class="table table-sm table-bordered mb-3">
|
|
<tr>
|
|
<th style="width:40%">SAG</th>
|
|
<td id="verifySag"></td>
|
|
</tr>
|
|
<tr>
|
|
<th>Pelanggan</th>
|
|
<td id="verifyNama"></td>
|
|
</tr>
|
|
<tr>
|
|
<th>No KP</th>
|
|
<td id="verifyNokp"></td>
|
|
</tr>
|
|
<tr>
|
|
<th>Bank</th>
|
|
<td id="verifyBank"></td>
|
|
</tr>
|
|
<tr>
|
|
<th>No Akaun</th>
|
|
<td id="verifyNoakaun"></td>
|
|
</tr>
|
|
<tr>
|
|
<th>Nama Akaun</th>
|
|
<td id="verifyNamaakaun"></td>
|
|
</tr>
|
|
<tr>
|
|
<th>Pinjaman</th>
|
|
<td>RM <span id="verifyPinjaman"></span></td>
|
|
</tr>
|
|
<tr>
|
|
<th>Nota</th>
|
|
<td id="verifyNota"></td>
|
|
</tr>
|
|
</table>
|
|
<div class="alert alert-warning py-2" id="verifySebabBox" style="display:none;">
|
|
<b>Sebab tolak Operasi:</b>
|
|
<div id="verifySebab"></div>
|
|
</div>
|
|
<div class="form-check mb-3">
|
|
<input type="checkbox" class="form-check-input" id="verifyConfirm" required>
|
|
<label class="form-check-label" for="verifyConfirm">
|
|
Saya sahkan maklumat pelanggan, bank dan amaun adalah betul.
|
|
</label>
|
|
</div>
|
|
<a href="#" id="verifyBuktiAkaunLink" class="btn btn-sm btn-outline-primary" target="_blank" style="display:none;">
|
|
Lihat Slip Bank
|
|
</a>
|
|
</div>
|
|
<div class="col-md-8">
|
|
<label class="d-block">Pratinjau SAG</label>
|
|
<iframe id="verifySagFrame" title="Pratinjau SAG" src="about:blank"
|
|
style="width:100%;height:70vh;border:1px solid #dee2e6;background:#f8f9fa;"></iframe>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-secondary" data-dismiss="modal">Batal</button>
|
|
<button type="submit" class="btn btn-success">Sahkan Rekod Ini</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
function syncSubmitButton() {
|
|
var n = $('.row-check:not(:disabled):checked').length;
|
|
$('#btnSubmitBatch').prop('disabled', n === 0);
|
|
$('#btnSubmitBatch').text(n ? ('Hantar Batch ke Operasi (' + n + ')') : 'Hantar Batch ke Operasi');
|
|
}
|
|
|
|
$('#checkAll').on('change', function () {
|
|
$('.row-check:not(:disabled)').prop('checked', this.checked);
|
|
syncSubmitButton();
|
|
});
|
|
|
|
$(document).on('change', '.row-check', function () {
|
|
var enabled = $('.row-check:not(:disabled)');
|
|
$('#checkAll').prop('checked', enabled.length > 0 && enabled.filter(':checked').length === enabled.length);
|
|
syncSubmitButton();
|
|
});
|
|
|
|
$('#btnSubmitBatch').on('click', function () {
|
|
if ($('.row-check:not(:disabled):checked').length === 0) return;
|
|
if (!confirm('Hantar rekod yang sudah disahkan ke Operasi?')) return;
|
|
$('#formSubmitBatch').submit();
|
|
});
|
|
|
|
$('.btn-unverify').on('click', function () {
|
|
var id = $(this).data('id');
|
|
var sag = $(this).data('norujukan') || '';
|
|
if (!confirm('Batal semakan ' + sag + '? Rekod ini tidak boleh dihantar sehingga disemak semula.')) return;
|
|
$('#formUnverify').attr('action', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/unverify");
|
|
$('#formUnverify').submit();
|
|
});
|
|
|
|
$('.btn-verify').on('click', function () {
|
|
var id = $(this).data('id');
|
|
var sebab = $(this).data('sebab') || '';
|
|
$('#verifyForm').attr('action', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/verify");
|
|
$('#verifyNorujukan').text($(this).data('norujukan'));
|
|
$('#verifySag').text($(this).data('norujukan') || '-');
|
|
$('#verifyNama').text($(this).data('nama') || '-');
|
|
$('#verifyNokp').text($(this).data('nokp') || '-');
|
|
$('#verifyBank').text($(this).data('namabank') || '-');
|
|
$('#verifyNoakaun').text($(this).data('noakaun') || '-');
|
|
$('#verifyNamaakaun').text($(this).data('namaakaun') || '-');
|
|
$('#verifyPinjaman').text($(this).data('pinjaman') || '0.00');
|
|
$('#verifyNota').text($(this).data('nota') || '-');
|
|
if (sebab) {
|
|
$('#verifySebab').text(sebab);
|
|
$('#verifySebabBox').show();
|
|
} else {
|
|
$('#verifySebabBox').hide();
|
|
}
|
|
$('#verifyConfirm').prop('checked', false);
|
|
$('#verifySagFrame').attr('src', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/sag");
|
|
if ($(this).data('buktiAkaun')) {
|
|
$('#verifyBuktiAkaunLink').attr('href', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/bukti-akaun").show();
|
|
} else {
|
|
$('#verifyBuktiAkaunLink').hide();
|
|
}
|
|
$('#verifyModal').modal('show');
|
|
});
|
|
|
|
$('#verifyModal').on('hidden.bs.modal', function () {
|
|
$('#verifySagFrame').attr('src', 'about:blank');
|
|
});
|
|
|
|
$('.btn-edit').on('click', function () {
|
|
var id = $(this).data('id');
|
|
$('#editForm').attr('action', "{{ url('/pembiayaan-online/pc/lines') }}/" + id);
|
|
$('#editNorujukan').text($(this).data('norujukan'));
|
|
$('#editKodbank').val($(this).data('kodbank'));
|
|
$('#editNoakaun').val($(this).data('noakaun'));
|
|
$('#editNamaakaun').val($(this).data('namaakaun'));
|
|
$('#editNamabank').val($(this).data('namabank'));
|
|
$('#editNota').val($(this).data('nota'));
|
|
$('#editBuktiAkaun').val('');
|
|
$('#editSagFrame').attr('src', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/sag");
|
|
if ($(this).data('buktiAkaun')) {
|
|
$('#editBuktiAkaunLink').attr('href', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/bukti-akaun");
|
|
$('#editBuktiAkaunExisting').show();
|
|
} else {
|
|
$('#editBuktiAkaunExisting').hide();
|
|
}
|
|
$('#editModal').modal('show');
|
|
});
|
|
|
|
$('#editModal').on('hidden.bs.modal', function () {
|
|
$('#editSagFrame').attr('src', 'about:blank');
|
|
});
|
|
|
|
$('#editKodbank').on('change', function () {
|
|
$('#editNamabank').val($('#editKodbank option:selected').data('nama') || '');
|
|
});
|
|
</script>
|
|
@endsection
|