init title lokasi, dan penambahan api

This commit is contained in:
2026-06-21 18:17:33 +07:00
parent 0c32a1a293
commit 3ea7367255
18 changed files with 1169 additions and 33 deletions
+1 -1
View File
@@ -23,7 +23,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- PAGE TITLE HERE -->
<title>All New Manufacture - {{ $locationSettings->namaperusahaan }}</title>
<title>({{ $locationSettings->namalokasi }}) - All New Manufacture ({{ $locationSettings->namaperusahaan }})</title>
<!-- Favicon icon -->
<link rel="shortcut icon" type="image/png" href="{{asset('images/logo.ico') }}">
+1 -1
View File
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>All New Manufacture</title>
<title>({{ $locationSettings->namalokasi }}) - All New Manufacture</title>
<!-- base:css -->
<link rel="stylesheet" href="{{ asset('vendors/mdi/css/materialdesignicons.min.css') }}">
<link rel="stylesheet" href="{{ asset('vendors/base/vendor.bundle.base.css') }}">
@@ -24,7 +24,7 @@
<div class="submenu">
<ul>
<li class="nav-item"><a class="nav-link" href="/setup/master/gate">Master Pintu/Pos</a></li>
<li class="nav-item"><a class="nav-link" href="/transaksi/stiker">Master Kendaraan</a></li>
<li class="nav-item"><a class="nav-link" href="/setup/master/vehicle">Master Kendaraan</a></li>
<li class="nav-item"><a class="nav-link" href="/transaksi/member">Master Tarif</a></li>
<li class="nav-item"><a class="nav-link" href="/transaksi/member">Master Shift</a></li>
<hr>
@@ -0,0 +1,159 @@
@extends('layouts.master')
@section('styles')
<style>
.no-spinner::-webkit-inner-spin-button,
.no-spinner::-webkit-outer-spin-button,
.no-spinner-time::-webkit-inner-spin-button,
.no-spinner-time::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.card-body label {
font-size: 13px;
color: #6c757d;
}
.card-body .form-control,
.card-body .form-select {
font-size: 14px;
}
#search-button {
font-weight: 600;
letter-spacing: .3px;
}
.table-garis, .garis {
border: 0.1px solid black; /* Sets a 1px solid black border */
border-collapse: collapse;
}
.text-label {
color: #000000;
}
.tes {
width: 100px;
}
/*
.table-selectable tbody tr {
cursor: pointer;
transition: 0.15s;
}
.table-selectable tbody tr:hover {
background-color: #f2f6ff;
}
.table-selectable tbody tr.selected {
background-color: #0d6efd !important;
color: #fff;
}
.table-selectable tbody tr.selected td {
color: #fff !important;
} */
</style>
@endsection
@section('content')
<!-- partial -->
<div class="container-fluid page-body-wrapper">
<div class="main-panel">
<div class="content-wrapper">
<div class="row">
<div class="col-2">
</div>
<div class="col-12 col-md-8 grid-margin justify-content-center stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">Master Kendaraan dan Tarif Parkir</h4>
<div class="table-responsive mb-2">
<table class="table table-bordered table-selectable" id="example" data-url="{{ route('getMember') }}">
<thead>
<tr>
<th class="p-3" width="5%">No.</th>
<th style="text-align: center;">Nama Pintu - <span class="fw-bold">(Shortcut)</span></th>
{{-- <th style="text-align: center;">Mode Pintu</th> --}}
{{-- <th style="text-align: center;">Grace Periode</th> --}}
{{-- <th style="text-align: center;">Manless?</th> --}}
<th style="text-align: center;">Pengaturan</th>
</tr>
</thead>
<tbody>
@foreach ($vehicle as $kendaraan)
<tr>
{{-- {{ dd($kendaraan) }} --}}
<td class="text-center">{{ $loop->iteration }}</td>
<label for="" type="hidden" value="{{ $kendaraan->id }}" ></label>
{{-- <td class="text-center" width="7%">{{ $pintu->id }}</td> --}}
<td>{{ $kendaraan->nama }} <strong> - ({{ $kendaraan->short_cut }})</strong></td>
{{-- <td width="10%">
</td> --}}
{{-- <td class="text-center" width="7%"><span class="d-inline-block rounded-circle
{{ $pintu->grace_period === 1 ? 'bg-success' : 'bg-danger' }}"
style="width:12px;height:12px;">
</span></td>
<td class="text-center" width="7%"><span class="d-inline-block rounded-circle
{{ $pintu->manless === 1 ? 'bg-success' : 'bg-danger' }}"
style="width:12px;height:12px;">
</span>
</td> --}}
<td class="text-center" width="12%">
<a class="btn btn-warning btn-sm vehicle-price" id="vehicle-price" data-bs-toggle="modal" data-id="{{ $kendaraan->id}}" data-nama="{{ $kendaraan->nama}}" data-bs-target=".bd-price-modal-lg">Tarif</a>
{{-- <button class="btn btn-primary btn-sm hardware-button" data-id="{{ $pintu->id }}" data-nama="{{ $pintu->nama }}">Hardware</button> --}}
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="d-flex justify-content-center align-items-center mt-2">
<div>
<button class="btn btn-primary btn-sm add-button" data-bs-toggle="modal" data-bs-target=".bd-example-modal-lg">Tambah</button>
{{-- </div>
<div id="rowActions" class="d-none"> --}}
<button class="btn btn-warning btn-sm edit-button" id="btnEdit" data-bs-toggle="modal" data-bs-target=".bd-ubah-modal-lg">Tambah</button>
<button class="btn btn-danger btn-sm" id="btnDelete">Hapus</button>
<button class="btn btn-info btn-sm" id="btnDetail">Detail</button>
</div>
</div>
<!-- ADD MEMMBER MODAL -->
{{-- @include('stiker.tambah-stiker')
@include('stiker.ubah-stiker') --}}
<!-- END MEMMBER MODAL -->
</div>
</div>
</div>
<div class="col-2">
<!-- ADD MEMMBER MODAL -->
@include('setup.vehicle.vehicleprice')
{{-- @include('stiker.ubah-stiker') --}}
<!-- END MEMMBER MODAL -->
</div>
</div>
</div>
</div>
</div>
@endsection
@section('javascript')
<!--********* Scripts *********-->
<!-- Datatable -->
<!--********* Scripts *********-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.5/jquery.validate.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/metisMenu/3.0.7/metisMenu.min.js"></script>
<script src="{{asset ('vendor/moment/moment.min.js') }}"></script>
<script src="{{asset ('vendor/bootstrap-daterangepicker/daterangepicker.js') }}"></script>
<script src="{{asset ('vendor/bootstrap-select/dist/js/bootstrap-select.min.js') }}"></script>
<script src="{{asset ('vendor/sweetalert2/dist/sweetalert2.min.js') }}"></script>
<script src="{{asset ('js/custom.min.js') }}"></script>
<script src="{{asset ('js/dlabnav-init.js') }}"></script>
<script src="{{asset ('js/member/index.js') }}"></script>
{{-- <script src="{{asset ('js/setup/vehicle-price.js') }}"></script> --}}
<script src="{{asset ('js/setup/vehicle.js') }}"></script>
@endsection
@@ -0,0 +1,249 @@
<div class="modal fade bd-price-modal-lg" id="modal-vehicle" tabindex="-1" role="dialog" data-bs-backdrop="static" data-keyboard="false">
<div class="modal-dialog modal-lg modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h4 class="card-title fw-bold title"></h4>
<button type="button" class="btn-close" data-bs-dismiss="modal">
</button>
</div>
<div class="modal-body">
<div class="custom-tab-1">
<ul class="nav nav-tabs">
<li class="nav-item">
<a class="nav-link active" data-bs-toggle="tab" href="#tarif"><i class="la la-user me-2"></i>Umum</a>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="tab" href="#profile1"><i class="la la-home me-2"></i>Tambahan</a>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="tab" href="#contact1"><i class="la la-phone me-2"></i>Spesial</a>
</li>
</ul>
<form class="tambah-member" id="show-tarif" action="">
@csrf
<div class="tab-content">
<div class="tab-pane fade show active" id="tarif1" role="tabpanel">
<div class="pt-4">
<div class="row">
<div class="col-xl-12">
<h4>Grace Periode</h4>
<input type="hidden" id="id_mobil" name="id_mobil" value="">
<div class="d-flex align-items-center mb-2">
{{-- <div class="row g-2 align-items-center mb-2"> --}}
<label class="me-2 mb-0">
Tarif untuk waktu kurang dari menit ke :
</label>
{{-- <div class="col-6 col-md-2"> --}}
<input type="number" class="form-control no-spinner" name="waktu_gratis" id="waktu_gratis" style="width:60px" value="1">
{{-- </div> --}}
<label class="me-2 ms-4 mb-0">
Adalah :
</label>
<input type="number" class="form-control no-spinner" id="tarif_period" name="tarif_period" style="width:100px" value="0">
</div>
<hr>
<h4 class="fw-bold">Jam Pertama</h4>
<div class="d-flex align-items-center mb-2">
<label class="me-2 mb-0">Tarif</label>
<input type="number" class="form-control no-spinner" id="frek_interval" name="frek_interval" style="width:60px" value="1">
<label class="me-2 ms-4 mb-0">X</label>
<input type="number me-6 ms-4" class="form-control no-spinner-time" id="interval" name="interval" style="width:65px" value="60">
<label class="me-2 ms-4 mb-0">Menit Pertama adalah : </label>
<input type="number" class="form-control no-spinner" id="tarif_interval" name="tarif_interval" style="width:100px" value="0">
</div>
<div class="d-flex align-items-center mb-2">
<label class="me-2 mb-0">pembayaran dilakukan di : </label>
<select class="form-select me-2 ms-4" name="bayar_dimuka" id="bayar_dimuka" style="width:200px" >
<option value="1">Pintu Masuk</option>
<option value="0">Pintu Keluar</option>
</select>
<label class="me-2 mb-0">Dengan nilai asuransi : </label>
<input type="number" class="form-control no-spinner" name="asuransi_incl" name="asuransi_incl" style="width:100px" value="0">
</div>
<hr>
<h4 class="fw-bold">Jam Berikutnya</h4>
<div class="d-flex align-items-center mb-2">
<label class="me-2 mb-0">Tarif</label>
<input type="number" class="form-control no-spinner" id="frek_waktu2" name="frek_waktu2" style="width:60px" value="1">
<label class="me-2 ms-4 mb-0">X</label>
<input type="number" class="form-control no-spinner-time" id="waktu2" name="waktu2" style="width:65px" value="60">
<label class="me-2 ms-4 mb-0">Menit Berikutnya adalah : </label>
<input type="number" class="form-control no-spinner" id="tarif2" name="tarif2" style="width:100px" value="0">
</div>
<div class="d-flex align-items-center mb-2">
<label class="me-2 ms-4 mb-0">dan/atau Tarif Berikutnya adalah : </label>
<input type="number" class="form-control no-spinner" id="tarif" name="tarif" style="width:100px" value="0">
<label class="me-2 ms-4 mb-0">Per </label>
<input type="number" class="form-control no-spinner-time" id="waktu_tarif" name="waktu_tarif" style="width:60px" value="60">
<label class="me-2 ms-4 mb-0">Menit </label>
</div>
<hr>
<h4 class="fw-bold">Tarif Maksimum</h4>
<div class="d-flex align-items-center mb-2">
<label class="me-2 mb-0">Tarif Maksimum adalah </label>
<input type="number" class="form-control no-spinner" id="maksimum" name="maksimum" style="width:100px" value="1000">
<label class="me-2 ms-4 mb-0">Per</label>
<input type="number" class="form-control no-spinner-time" id="maks_cond" name="maks_cond" style="width:65px" value="24">
<select class="form-select me-2 ms-4 no-spinner" name="maksimum-cond" id="maksimum-cond" style="width:100px" >
<option value="0">Jam</option>
<option value="1">Hari</option>
</select>
<label class="me-2 ms-4 mb-0 maks_cond_day">Minimum Menit : </label>
<input type="number" class="form-control no-spinner-time" id="maks_cond_day" name="maks_cond_day" style="width:75px" value="24">
</div>
<hr>
<h4 class="fw-bold">Denda Tiket</h4>
<div class="d-flex align-items-center">
<label class="me-2 mb-0">Denda Tiket Hilang untuk </label>
<label class="me-2 mb-0 ms-4">Casual : </label>
<input type="number" class="form-control no-spinner tes" name="denda" id="denda" value="10000">
<label class="me-2 ms-4 mb-0">Member : </label>
<input type="number" class="form-control no-spinner tes" id="denda_member" name="denda_member" value="60">
</div>
<hr>
<div class="d-flex align-items-center">
<input class="form-check-input" type="checkbox">Denda Hanya Berlaku Bagi Kendaaran Casual/Umum </input>
</div>
<div class="d-flex align-items-center mb-2">
<input class="form-check-input" type="checkbox">Denda Tidak Memperhitungkan Lama Parkir</input>
</div>
</div>
{{-- <div class="col-xl-6">
<div class="mb-3 row">
<label class="col-lg-3 col-form-label form-label">Jenis</label>
<div class="col-lg-6">
<select class="select-data form-control" name="member" id="member">
<option selected value="">Pilih Jenis</option>
@foreach ($memberSelect as $member)
<option value="{{ $member->id }}">{{ $member->nama }}</option>
@endforeach
</select>
</div>
</div>
<div class="mb-3 row">
<label class="col-lg-3 col-form-label form-label">Dept</label>
<div class="col-lg-6">
<select class="select-data form-control" name="depart" id="department">
<option selected value="">Pilih Departemen</option>
@foreach ($departmentSelect as $department)
<option value="{{ $department->kode }}">{{ $department->nama }}</option>
@endforeach
</select>
</div>
</div>
<div class="mb-3 row">
<label class="col-lg-3 col-form-label form-label">Note :</label>
<div class="col-lg-6">
<input type="text" class="form-control" name="note" placeholder="Catatan...">
</div>
</div>
<div class="mb-3 row">
<label class="col-lg-3 col-form-label form-label">Harga (Rp.):</label>
<div class="col-lg-6">
<input type="text" class="form-control" name="harga" placeholder="10.000">
</div>
</div>
<div class="mb-3 row">
<label class="col-lg-3 col-form-label form-label required">Best Skill</label>
<div class="col-lg-6">
<select class="default-select wide form-control" id="validationCustom05">
<option data-display="Select">Please select</option>
<option value="html">HTML</option>
<option value="css">CSS</option>
</select>
</div>
</div>
</div> --}}
</div>
</div>
</div>
<div class="tab-pane fade" id="profile1">
{{-- <div class="pt-4">
<h4>Tambahkan Kendaraan</h4>
<div class="row form-material">
<div class="col-xl-3 col-md-6 mb-3">
<label class="form-label">Nomer Polisi</label>
<input type="text" class="form-control nopol-add" onkeyup="this.value = this.value.toUpperCase();" placeholder="No. Polisi">
<div class="invalid-feedback">Nomer Polisi sudah ada</div>
</div>
<div class="col-xl-3 col-md-6 mb-3">
<label class="form-label">Jenis Kendaraan :</label>
<select class="select form-control" id="jenisVehicle">
<option selected value="">Jenis Kendaraan</option>
@foreach ($vehicleSelect as $kendaraan)
<option value="{{ $kendaraan->id }}">{{ $kendaraan->nama }}</option>
@endforeach
</select>
</div>
<div class="col-xl-3 col-md-6 mb-3">
<label class="form-label">Jenis Member :</label>
<select class="select-data form-control member" id="jenis-member">
</select>
</div>
<div class="col-xl-3 col-md-6 mb-3">
<label class="form-label">Merk : </label>
<input type="text" class="form-control merk" onkeyup="this.value = this.value.toUpperCase();" placeholder="Honda...">
</div>
<div class="col-xl-3 col-md-6 mb-3">
<label class="form-label"></label>
<button type="button" id="nopol-add" class="btn btn-primary btn-xs">Tambah</button>
</div>
<hr>
<table class="table-bordered table-striped">
<thead>
<tr>
<th class="col-2 text-center p-2">Nomer Polisi</th>
<th class="col-2 text-center">Jenis Kendaraan</th>
<th class="col-2 text-center">Merk Kendaraan</th>
<th class="col-2 text-center">Type Member</th>
<th class="col-2 text-center">Aksi</th>
</tr>
</thead>
<tbody id="list-nopol">
</tbody>
</table>
</div>
</div> --}}
</div>
<div class="tab-pane fade" id="contact1">
{{-- <div class="pt-4">
<h4>Tambahkan Kartu</h4>
<div class="row form-material">
<div class="col-xl-6 col-md-6 mb-3">
<label class="form-label">Nomer Kartu</label>
<input type="text" class="form-control kartu" placeholder="01234567...">
</div>
<div class="col-xl-6 col-md-6 mb-3">
<label class="form-label">Nomer Urut</label>
<input type="text" class="form-control nourut" placeholder="01234567...">
</div>
<hr>
<div class="table-responsive">
<table class="table-bordered">
<thead>
<tr>
<th class="col-5 text-center p-2" >Nomer Kartu</th>
<th class="col-5 text-center">No. Urut</th>
<th class="col-2 text-center">Aksi</th>
</tr>
</thead>
<tbody id="list-card">
</tbody>
</table>
</div>
</div>
</div> --}}
</div>
</div>
</form>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary simpan" data-url="{{ route('vehicle.update', ':id') }}">Save changes</button>
<button type="button" class="btn btn-danger light" data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>