Rapihin setup/member/lot-parking + fitur intercom, exclude WIP controller & file sampah dari git
Kumpulan perubahan yang udah numpuk di working tree: refactor Setup (Gate/Vehicle/Member), rapihin memberin & stiker, service parking baru (ParkingUtilsServices, NetworkService), model/migration lot-parking & DHCP reservation, dan fitur baru Intercom (controller/model/migration/ view). ReportTransaksiController versi lokal ini WIP (~90%, masih didebug) - versi yang bener ada di server, jadi dikeluarin dari git (ditambahin ke .gitignore) biar gak numpuk nindihin punya server pas git pull di sana. Sekalian keluarin dump mentah tabel softseting (1.8MB, nyasar ke-commit), file .bak, dan arsip ad-hoc (api.tgz, c.zip) yang emang bukan source code. Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01EAJc2mrpj2cSTe4oowLPzQ
This commit is contained in:
+23
-9
@@ -10,7 +10,7 @@
|
||||
|
||||
<div class="entry-container">
|
||||
|
||||
{{-- <img src="{{ asset('images/parkq-systems.png') }}"
|
||||
{{-- <img src="{{ asset('images/parkq-systems.png') }}"
|
||||
alt="Logo parkq-systems"
|
||||
class="img-fluid logo-img"> --}}
|
||||
|
||||
@@ -31,6 +31,11 @@ class="img-fluid logo-img"> --}}
|
||||
|
||||
<div class="member-info">
|
||||
|
||||
<div class="info-row">
|
||||
<span class="label">No. Transaksi</span>
|
||||
<span id="act-notrans" class="value"></span>
|
||||
</div>
|
||||
|
||||
<div class="info-row">
|
||||
<span class="label">Nama</span>
|
||||
<span id="act-nama" class="value"></span>
|
||||
@@ -52,11 +57,11 @@ class="img-fluid logo-img"> --}}
|
||||
<div class="active-warning">
|
||||
Member masih aktif
|
||||
</div>
|
||||
|
||||
|
||||
<p class="text-warning">silahkan pilih produk di bawah ini :</p>
|
||||
<div class="select-input">
|
||||
<select id="produkSelect" class="form-control form-select">
|
||||
|
||||
|
||||
</select>
|
||||
</div>
|
||||
|
||||
@@ -75,6 +80,12 @@ class="img-fluid logo-img"> --}}
|
||||
|
||||
<div class="member-info">
|
||||
|
||||
<div class="info-row">
|
||||
<span class="label">No. Transaksi</span>
|
||||
<span id="exp-notrans" class="value"></span>
|
||||
<span id="exp-notrans-value" class="value" hidden></span>
|
||||
</div>
|
||||
|
||||
<div class="info-row">
|
||||
<span class="label">Nama</span>
|
||||
<span id="exp-nama" class="value"></span>
|
||||
@@ -99,10 +110,10 @@ class="img-fluid logo-img"> --}}
|
||||
|
||||
<div class="select-input">
|
||||
<select id="produkSelect" class="form-control form-select">
|
||||
|
||||
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<button class="btn-submit btn-renew">
|
||||
PERPANJANG MEMBER
|
||||
@@ -145,7 +156,7 @@ function submitNopol(){
|
||||
|
||||
if(!nopol) return;
|
||||
|
||||
fetch("/api/member/" + encodeURIComponent(nopol))
|
||||
fetch("/api/memberin/" + encodeURIComponent(nopol))
|
||||
.then(res => res.json())
|
||||
.then(data => {
|
||||
|
||||
@@ -163,12 +174,13 @@ function submitNopol(){
|
||||
|
||||
console.log(data);
|
||||
document.getElementById("form-active").style.display="block";
|
||||
document.getElementById("act-notrans").innerText = data.data.notrans;
|
||||
document.getElementById("act-nama").innerText = data.data.nama;
|
||||
document.getElementById("act-nopol").innerText = data.data.vehicle + " - " + data.data.nopol;
|
||||
document.getElementById("act-periode").innerText = formatTanggal(data.data.awal.split(' ')[0]) + " - " + formatTanggal(data.data.akhir.split(' ')[0])
|
||||
// data.data.awal.split(' ')[0] + " - " + data.data.akhir.split(' ')[0];
|
||||
renderProduk(jLangganan, jenisMobil);
|
||||
|
||||
|
||||
}
|
||||
|
||||
/* expired */
|
||||
@@ -179,6 +191,8 @@ function submitNopol(){
|
||||
|
||||
console.log(data);
|
||||
document.getElementById("form-expired").style.display="block";
|
||||
document.getElementById("exp-notrans").innerText = data.data.notrans.slice(0, 13);
|
||||
document.getElementById("exp-notrans-value").innerText = data.data.notrans;
|
||||
document.getElementById("exp-nama").innerText = data.data.nama;
|
||||
document.getElementById("exp-nopol").innerText = data.data.vehicle + " - " + data.data.nopol;
|
||||
document.getElementById("exp-periode").innerText = formatTanggal(data.data.awal.split(' ')[0]) + " - " + formatTanggal(data.data.akhir.split(' ')[0])
|
||||
@@ -206,7 +220,7 @@ function submitNopol(){
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function renderProduk(stasiunId, jenisMobil){
|
||||
|
||||
console.log(stasiunId);
|
||||
@@ -261,4 +275,4 @@ function formatTanggal(tgl){
|
||||
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@endsection
|
||||
Reference in New Issue
Block a user