Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @extends('layout.index')
- @section('content')
- <style type="text/css">
- @font-face {
- font-family: "Digital Display";
- src : url('{{url('assets/font')}}/DigitalDisplayRegular-ODEO.ttf');
- }
- .digital {
- font-family: "Digital Display";
- font-size: 63px;
- color:white;
- }
- .clock {
- font-family: "Digital Display";
- font-size: 40px;
- text-shadow: 5px 5px 5px #222;
- color: #007bff;
- }
- </style>
- <script type="text/javascript" src="{{url('assets')}}/js/webcam.js"></script>
- <div class="container">
- <header class="bg-dark text-white mt-3">
- <div class="container-fluid">
- <div class="row">
- <div class="col-lg-4 mt-3 mb-3">
- <div class="form-group row">
- <div class="col-md-4">
- <center><img src="{{url('assets/images')}}/thumb-1.jpg" class="rounded" width="100" height="100"></center>
- </div>
- <div class="col-md-8">
- <img src="{{url('assets/images')}}/logo-light-icon.png">
- <img src="{{url('assets/images')}}/logo-light-text.png"><br>
- <label><i class="fa fa-user"></i> {{Session::get('name')}}</label><br>
- <label><div id="calendar"></div></label>
- <b><label id="time" class="clock"></label></b>
- </div>
- </div>
- </div>
- <div class="col-lg-8 mt-3">
- <div class="row">
- <div class="col-lg-4">
- <div class="card bg-danger">
- <div class="card-body text-white">
- <h1 align="center" class="digital">80</h1>
- <p align="center">Motor Parkir</p>
- <h1 align="center"><i class="fa fa-motorcycle" style="color:white;"></i></h1>
- </div>
- </div>
- </div>
- <div class="col-lg-4">
- <div class="card bg-danger">
- <div class="card-body text-white">
- <h1 align="center" class="digital">120</h1>
- <p align="center">Mobil Parkir</p>
- <h1 align="center"><i class="fa fa-car" style="color:white;"></i></h1>
- </div>
- </div>
- </div>
- <div class="col-lg-4">
- <div class="card bg-danger">
- <div class="card-body text-white">
- <h1 align="center" class="digital">200</h1>
- <p align="center">Total Parkir</p>
- <h1 align="center"><i class="fa fa-table" style="color:white;"></i></h1>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col-lg-12">
- <div class="card bg-danger" style="border-radius:1px;">
- <div class="card-header bg-danger text-white">
- <div class="row">
- <div class="col-lg-4">
- <h1 class="card-title text-white">Detail Transaksi</h1>
- </div>
- <div class="col-lg-8">
- <h1 class="card-title text-white float-right">Rp. <label id="labelTotal">100.000<label></h1>
- </div>
- </div>
- </div>
- <div class="card-body bg-dark text-white">
- <form autocomplete="off" id="save_transaksi">
- {{csrf_field()}}
- <input type="hidden" id="id_parameter" name="id_parameter">
- <input type="hidden" name="date_now" id="date_now">
- <div class="row">
- <div class="col-lg-6">
- <div class="form-group row">
- <div class="col-lg-4"><label>Jenis Kendaraan</label></div>
- <div class="col-lg-8">
- <select style="width:100%;" name="jenis" id="jenis" class="form-control select2" required>
- <option value="">Pilih Jenis Kendaraan</option>
- @if(isset($list_type_transportation))
- @foreach($list_type_transportation as $res)
- <option value="{{$res->id_type_transportation}}">{{$res->type_transportation}}</option>
- @endforeach
- @endif
- </select>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-lg-4"><label>Tipe Tarif</label></div>
- <div class="col-lg-8">
- <select style="width:100%;" name="tipe_tarif" id="tipe_tarif" class="form-control select2" required>
- <option value="">Pilih Tipe Tarif</option>
- @if(isset($list_tipe_tarif))
- @foreach($list_tipe_tarif as $res)
- <option value="{{$res->id_fee_type_parking}}">{{$res->fee_type}}</option>
- @endforeach
- @endif
- </select>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-lg-4"><label>Nomor Polisi</label></div>
- <div class="col-lg-8">
- <div class="input-group">
- <div class="input-group-prepend">
- <label class="input-group-text"><i class="fa fa-list-ol"></i></label>
- </div>
- <input type="text" class="form-control form-control-lg" placeholder="Nomor Polisi" name="no_pol" id="no_pol">
- </div>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-lg-4"><label>Qr Code / Barcode</label></div>
- <div class="col-lg-8">
- <div class="input-group">
- <div class="input-group-prepend">
- <label class="input-group-text"><i class="fa fa-qrcode"></i></label>
- </div>
- <input type="text" class="form-control form-control-lg" placeholder="Qr Code / Barcode" id="qr_code" name="qr_code">
- <div class="input-group-append">
- <button type="button" onclick="scan_data()" class="btn btn-danger"><i class="fa fa-search"></i></button>
- <!--<button type="button" data-toggle="modal" data-target="#modalScan" class="btn btn-danger"><i class="fa fa-search"></i></button>-->
- </div>
- </div>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-lg-4"><label>Parkir Masuk</label></div>
- <div class="col-lg-8"><label id="parking_date">-</label></div>
- </div>
- <div class="form-group row">
- <div class="col-lg-4"><label>Durasi</label></div>
- <div class="col-lg-8"><label id="durasi_lbl">-</label></div>
- <input type="hidden" name="durasi" id="durasi">
- </div>
- <div class="form-group row">
- <div class="col-lg-4"><label>Denda Overstay</label></div>
- <div class="col-lg-8"><label id="">-</label></div>
- </div>
- <input type="hidden" name="biaya" id="biaya">
- </div>
- <div class="col-lg-6">
- <div class="form-group row">
- <div class="col-lg-4"><label>Denda</label></div>
- <div class="col-lg-8">
- <select style="width:100%;" name="denda_pilihan" id="" class="form-control select2" required>
- <option value="">Pilih Jenis Denda</option>
- <!-- @if(isset($list_type_transportation))
- @foreach($list_type_transportation as $res)
- <option value="{{$res->id_type_transportation}}">{{$res->type_transportation}}</option>
- @endforeach
- @endif -->
- </select>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-lg-4"><label>Catatan</label></div>
- <div class="col-lg-8">
- <div class="input-group">
- <div class="input-group-prepend">
- <label class="input-group-text"><i class="fa fa-book"></i></label>
- </div>
- <input disabled type="text" class="form-control form-control-lg" placeholder="Catatan" id="catatan" name="catatan">
- </div>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-lg-4">
- <label>Foto</label>
- </div>
- <div class="col-lg-8">
- <img id="bukti_kamera" src="{{url('assets/images')}}/no_image.png" style="width: 500px; height: 180px;" class="rounded img-thumbnail">
- </div>
- </div>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-lg-12">
- <button type="submit" class="btn btn-success btn-block"><i class="fa fa-check"></i> Save</button>
- </div>
- </div>
- <div class="row">
- <div class="col-lg-12">
- <div class="table-responsive">
- <table class="table table-striped">
- <thead class="text-white">
- <th class="bg-secondary">Nomor Polisi</th>
- <th class="bg-secondary">Jenis Kendaraan</th>
- <th class="bg-secondary">Masuk</th>
- <th class="bg-secondary">Keluar</th>
- <th class="bg-secondary">Lama</th>
- </thead>
- <tbody>
- <tr class="table-light">
- <td>B001A</td>
- <td>Motor</td>
- <td>08:00:00</td>
- <td>10:00:00</td>
- <td>2 Jam</td>
- </tr>
- <tr class="table-light">
- <td>B001A</td>
- <td>Motor</td>
- <td>08:00:00</td>
- <td>10:00:00</td>
- <td>2 Jam</td>
- </tr>
- <tr class="table-light">
- <td>B001A</td>
- <td>Motor</td>
- <td>08:00:00</td>
- <td>10:00:00</td>
- <td>2 Jam</td>
- </tr>
- <tr class="table-light">
- <td>B001A</td>
- <td>Motor</td>
- <td>08:00:00</td>
- <td>10:00:00</td>
- <td>2 Jam</td>
- </tr>
- <tr class="table-light">
- <td>B001A</td>
- <td>Motor</td>
- <td>08:00:00</td>
- <td>10:00:00</td>
- <td>2 Jam</td>
- </tr>
- </tbody>
- </table>
- <ul class="pagination float-right">
- <li class="page-item"><a class="page-link" href="#">«</a></li>
- <li class="page-item active"><a class="page-link" href="#">1</a></li>
- <li class="page-item"><a class="page-link" href="#">2</a></li>
- <li class="page-item"><a class="page-link" href="#">3</a></li>
- <li class="page-item"><a class="page-link" href="#">»</a></li>
- </ul>
- </div>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- </header><br>
- <iframe id="print_src" style="width:0;height:0;border:0; border:none;"></iframe>
- <div style="display:none" id="my_camera"></div>
- <form method="POST" id="form_camera" autocomplete="off">
- <input type="hidden" name="uri_camera" id="uri_camera">
- <input type="hidden" name="qr_code" id="qr_code_camera">
- {{csrf_field()}}
- </form>
- <script type="text/javascript">
- function scan_data() {
- var qr_code = $("#qr_code").val();
- var jenis = $("#jenis").val();
- var tipe_tarif = $("#tipe_tarif").val();
- var no_pol = $("#no_pol").val();
- if(jenis==""){
- swal('Error','Jenis kendaraan tidak terpilih','error');
- }else if(tipe_tarif==""){
- swal('Error','Tipe tidak terpilih','error');
- }else if(no_pol==""){
- swal('Error','Nomor Polisi Kosong','error');
- }else if(qr_code==""){
- swal('Error','QRCode / Barcode Kosong','error');
- }
- else {
- $.ajax({
- url: '{{url('/transaction/detailqrcode')}}',
- type: 'POST',
- data: {"_token": "{{ csrf_token() }}",'id':qr_code,'jenis':jenis,'tipe_tarif':tipe_tarif},
- dataType: 'JSON',
- success: function(data) {
- $("#id_parameter").val(data.id);
- $("#bukti_kamera").attr('src', '{{url('assets/images/kendaraan')}}/'+data.qr_code+".jpg");
- if(data.id){
- $("#biaya").val(data.biaya);
- $("#durasi").val(data.durasi);
- $("#date_now").val(data.date_now);
- $("#biaya_lbl").html("Rp. "+data.biaya_lbl);
- $("#durasi_lbl").html(data.durasi);
- $("#parking_date").html(data.parking_date);
- $('#catatan').prop("disabled", false);
- }
- }
- });
- }
- }
- function take_snapshot(id) {
- Webcam.snap( function(data_uri) {
- var raw_image_data = data_uri.replace(/^data\:image\/\w+\;base64\,/, '');
- $('#uri_camera').val(raw_image_data);
- $('#qr_code_camera').val(id);
- $.ajax({
- url: '{{url('/transaction/save_image_keluar')}}',
- type: 'POST',
- dataType: 'html',
- data: new FormData($('#form_camera')[0]), // Form ID
- processData: false,
- contentType: false,
- success: function(data) {
- if(data=="OK"){
- swal({
- title: 'Success',
- type: 'success',
- showCancelButton: false,
- showLoaderOnConfirm: false,
- }).then(function() {
- // location.reload();
- });
- }
- }
- });
- } );
- }
- Webcam.set({
- width: 600,
- height: 460,
- image_format: 'jpeg',
- jpeg_quality: 90
- });
- Webcam.attach('#my_camera');
- </script>
- <div class="row">
- <div class="col-lg-12">
- </div>
- </div>
- <div class="modal fade" id="modalScan">
- <div class="modal-dialog modal-dialog-centered" role="document">
- <div class="modal-content">
- <div class="modal-body">
- <h5 class="modal-title" align="center">Scan QRCode</h5><br>
- <center>
- <select id="inversion-mode-select">
- <option value="original">Scan original (dark QR code on bright background)</option>
- <option value="invert">Scan with inverted colors (bright QR code on dark background)</option>
- <option value="both">Scan both</option>
- </select>
- <span id="cam-has-camera"></span>
- <video muted playsinline id="qr-video"></video>
- <span id="cam-qr-result"></span>
- <span id="cam-qr-result-timestamp"></span>
- <br><br>
- <button type="button" class="btn btn-secondary" data-dismiss="modal">Tutup Dialog</button>
- </center>
- </div>
- </div>
- </div>
- </div>
- <script type='text/javascript'>
- $("#save_transaksi").on("submit", function (event) {
- event.preventDefault();
- $.ajax({
- url: '{{url('/transaction/save')}}',
- type: 'POST',
- dataType: 'JSON',
- data: new FormData($('#save_transaksi')[0]), // Form ID
- processData: false,
- contentType: false,
- success: function(data) {
- take_snapshot(data.qr_code);
- var url = '{{url('/transaction/ticket_keluar')}}/'+data.id;
- $('#print_src').attr('src', url);
- }
- });
- });
- $(document).ready(function() {
- var interval = setInterval(function() {
- var momentNow = moment();
- var hari = myDays[momentNow.format('d')];
- var bulan = months[momentNow.format('M')];
- //$('#calendar').html(hari+", "+momentNow.format('DD MMMM YYYY'));
- $('#calendar').html(hari+", "+momentNow.format('DD')+" "+bulan+" "+momentNow.format('YYYY'));
- $('#time').html(momentNow.format('HH:mm:ss'));
- }, 100);
- });
- </script>
- @endsection
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement