Duffer Derek

Current Path : /home/webg5288/www/klinikmentengprime/mentengpark/resources/views/sewa/
Upload File :
Current File : /home/webg5288/www/klinikmentengprime/mentengpark/resources/views/sewa/create_sewa.blade.php

@extends('layout.main2')

@section('title','Form Create Member Baru')

<?php
$user = session('user');
$lvl = session('lvl');
?>


@section('container')
<div class="container">
    <div class="row">
        <div class="col-5">
            <h1 class="mt-3">Form Create Booking/Sewa</h1>
            <div class="card">
            
                <!--<form method="post" action="/members">-->  
                <form method="post" action="/sewas" >    
                    @csrf
                    <input type="hidden" maxlength="20" value="{{ $user }}" name="usertrs" id="usertrs">
                    <div class="form-group">
                    <label for="">Room Type</label>
                    <select name="room_type" id="room_type"
                     class="form-control @error('room_type') is-invalid @enderror" >
                    <option value="" selected>---Pilih Room Type---</option>
                    @foreach ($room_type as $r_kab)
                        <option  value="{{$r_kab->room_type}}">{{$r_kab->room_type}}</option>
                    @endforeach
                    </select>
                        @error('room_type')
                            <div class="invalid-feedback">The Room Type field is required.</div>
                        @enderror
                    </div>

                    <div class="form-group">    
                    <label>Room Number</label>
                    <select name="room_number" id="room_number"
                     class="form-control @error('room_number') is-invalid @enderror">
                        <option value="" selected>---Pilih Room Number---</option>
                    </select>
                        @error('room_number')
                            <div class="invalid-feedback">The Room Number field is required.</div>
                        @enderror
                    </div>
<!-- 
            <div class="form-group">
				<label>Supplier</label>
				<select class="form-control" name="supplierId" id="supplierId" >
					<option value=""></option>
				</select>
			</div>


			<div class="form-group">
				<label>Produk Supplier</label>
				<select class="control" name="barangId" id="barangId" style="width: 100%;">
					<option value=""> </option>
				</select>
            </div> -->

            <div class="form-group">
                        <!-- <div class="form-group">
                            <label for="harga">Room/ Night Rate </label>
                        <input type="text" name="hargapernight" value="{{ old('hargapernight') }}"
                         id="hargapernight"
                         onkeyup="convertToRupiah(this)" onblur="copytextbox()"
                         class="form-control @error('hargapernight') is-invalid @enderror" >
                         @error('hargapernight')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror -->

                         <!-- <script>
                            function copytextbox() {
                                //document.getElementById('harga_totSave').value = document.getElementById('rupiah').value;
                                thestring=document.getElementById('harga').value;
                                //var thestring = '100,000 IDR';
                                //var thenum = thestring.replace(/[^0-9]/g,'');
                                var thenum = thestring.replace(/[^0-9]/g,'');
                                //document.getElementById('harga_totSave').value = thenum;
                                document.getElementById('harga').value = thenum;
                                document.getElementById('payment').value = thenum;
                              
                            }
                        </script> -->
                    </div>

                    <div class="form-group">
                        <label for="date_checkin">Checkin Date</label>
                        <input type="date" name="date_checkin" value="{{ old('date_checkin') }}"
                         placeholder="Masukkan chekin date" id="date_checkin"
                         class="form-control @error('date_checkin') is-invalid @enderror" >
                         @error('date_checkin')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror
                    </div>

                    <div class="form-group">
                        <label for="date_checkout">Checkout Date</label>
                        <input type="date" name="date_checkout" value="{{ old('date_checkout') }}"
                         placeholder="Masukkan checkout date" id="date_checkout" onchange="calculateDateDifference()"
                         class="form-control @error('date_checkout') is-invalid @enderror" >
                         @error('date_checkout')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror
                    </div>

                    <script>
                        function calculateDateDifference() {
                            // Ambil nilai dari date_checkin dan date_checkout
                            var dateCheckin = document.getElementById('date_checkin').value;
                            var dateCheckout = document.getElementById('date_checkout').value;
                            var hargapernight = document.getElementById('harga').value;

                            // Pastikan kedua tanggal sudah diisi sebelum menghitung perbedaan
                            if (dateCheckin && dateCheckout) {
                                // Hitung perbedaan dalam milisekon
                                var differenceInMilliseconds = Date.parse(dateCheckout) - Date.parse(dateCheckin);

                                // Konversi perbedaan ke hari
                                var differenceInDays = differenceInMilliseconds / (1000 * 60 * 60 * 24);

                                // alert(differenceInDays);
                                // Tampilkan perbedaan ke elemen HTML tertentu (misalnya console atau elemen lainnya)
                                // console.log('Perbedaan hari: ' + differenceInDays);

                                // alert('Perbedaan hari: ' + differenceInDays);
                                document.getElementById('total_night').value = (differenceInDays);
                                document.getElementById('harga').value = (differenceInDays*hargapernight);
                                document.getElementById('payment').value = (differenceInDays*hargapernight);

                                document.getElementById('hargapernight').value = (hargapernight);
                                // Atau, update nilai ke elemen HTML tertentu
                                // document.getElementById('result').innerHTML = 'Perbedaan hari: ' + differenceInDays;
                            }
                        }
                    </script>

                    <div class="form-group">
                            <label for="hargapernight">Harga/Night</label>
                        <input type="text" readonly name="hargapernight" value="{{ old('hargapernight') }}"
                         placeholder="Total Per Night" id="hargapernight">
                    </div>

                    <div class="form-group">
                            <label for="harga">Total Night</label>
                        <input type="text" name="total_night" value="{{ old('total_night') }}"
                         placeholder="Total Night" id="total_night">
                    </div>

                    <div class="form-group">
                        <div class="form-group">
                            <label for="harga">Room/Total Rate</label>
                        <input type="text" name="harga" value="{{ old('harga') }}"
                         placeholder="Masukkan harga/ room rate" id="harga"
                         onkeyup="convertToRupiah(this)" onblur="copytextbox()"
                         class="form-control @error('harga') is-invalid @enderror" >
                         @error('harga')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror
                         <script>
                            function copytextbox() {
                                //document.getElementById('harga_totSave').value = document.getElementById('rupiah').value;
                                // thestring=document.getElementById('harga').value;
                                // var thenum = thestring.replace(/[^0-9]/g,'');
                                // document.getElementById('harga').value = thenum;
                                // document.getElementById('payment').value = thenum;
                              
                            }
                        </script>
                    </div>

                    <div class="form-group">
                        <label for="nama_customer">Guest Name</label>
                        <input type="text" maxlength="50" size="50"name="nama_customer" placeholder="Masukkan Guest Name" id="nama_customer"
                         value="{{ old('nama_customer') }}" class="form-control @error('nama_customer') is-invalid @enderror" >
                         @error('nama_customer')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror
                    </div>

                    
                    <div class="form-group">
                        <label for="phone">Phone Number</label>
                        <input type="text" maxlength="30" size="30"name="phone" placeholder="Masukkan phone number" id="phone"
                         value="{{ old('phone') }}" class="form-control @error('phone') is-invalid @enderror">
                         @error('phone')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror
                    </div>

                    <div class="form-group">
                        <label for="address">Address</label>
                        <input type="text" maxlength="50" size="50"name="address" placeholder="Masukkan Address" id="address"
                         value="{{ old('address') }}" class="form-control @error('address') is-invalid @enderror" >
                         @error('address')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror
                    </div>

                    <div class="form-group">
                        <label for="country">Country</label>
                        <input type="text" maxlength="20" size="20"name="country" placeholder="Masukkan country" id="country"
                         value="{{ old('country') }}" class="form-control @error('country') is-invalid @enderror" >
                         @error('country')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror
                    </div>

                    <div class="form-group">
                        <label for="remark">Remark</label>
                        <input type="text" maxlength="20" size="20"name="remark" placeholder="Masukkan remark" id="remark"
                         value="{{ old('remark') }}" class="form-control @error('remark') is-invalid @enderror" >
                         @error('remark')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror
                    </div>

                    <div class="form-group">
                        <label for="Status">Status</label>
                        <input type="text" maxlength="20" size="20"name="status" placeholder="Masukkan status" id="status"
                         value="{{ old('status') }}" class="form-control @error('status') is-invalid @enderror" >
                         @error('status')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror
                    </div>

                    <div class="form-group">
                        <div class="form-group">
                            <label for="paymentlbl">Payment</label>
                        <input type="text" name="payment" value="{{ old('payment') }}"
                         placeholder="Masukkan payment/ room rate" id="payment"
                         onkeyup="convertToRupiah(this)" onblur="copytextbox2()"
                         class="form-control @error('payment') is-invalid @enderror" >
                         @error('payment')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror
                         <script>
                            function copytextbox2() {
                                //document.getElementById('harga_totSave').value = document.getElementById('rupiah').value;
                                thestring=document.getElementById('payment').value;
                                //var thestring = '100,000 IDR';
                                //var thenum = thestring.replace(/[^0-9]/g,'');
                                var thenum = thestring.replace(/[^0-9]/g,'');
                                //document.getElementById('harga_totSave').value = thenum;
                                document.getElementById('payment').value = thenum;
                              
                            }
                        </script>
                    </div>

                    <div class="form-group">
                        <label for="paymentby">Payment By</label>
                        <input type="text" maxlength="20" size="20"name="paymentby" placeholder="Masukkan paymentby" id="paymentby"
                         value="{{ old('paymentby') }}" class="form-control @error('paymentby') is-invalid @enderror" >
                         @error('paymentby')
                           <div class="invalid-feedback">{{ $message }}</div>
                         @enderror
                    </div>

                    <button type="submit" class="btn btn-primary">Tambah Data</button>
                    <!--<a class="badge bg-info" href="\members">Kembali</a>-->
                    <a class="badge bg-info" href="\sewas">Kembali</a>
                </form>
            </table>    
            </div>
             
        </div>
    </div>
</div>


<script>

    //--awal ini select2 bersarang supplier kmd browse produk yg dimiliki supplier
    //--1. Browse n find supplier
    $(document).ready(function() {
            $('#supplierId').select2({
                // placeholder: 'Pilih Supplier...',
                ajax: {
                    url: '/cari-supplier',
                    dataType: 'json',
                    delay: 250,
                    processResults: function(data) {
                        return {
                            results: $.map(data, function(item) {
                                return {
                                    text: item.nama + ' (' + item.kode + ')',
                                    id: item.id,
                                    resoureNameSuppl: item.nama
                                };
                            })
                        };
                    },
                    cache: true
                }
            });

        });
        
        //--2. browse produk punya supplier
        $(document).ready(function() {

            $('#barangId').select2({
                // placeholder: 'Pilih Barang Supplier...',
                ajax: {
                    url: '/cari-barang-supplier/'+ supplierId,
                    dataType: 'json',
                    delay: 250,
                    data: function(params) {
                        return {
                            q: params.term,
                            supplierId: $('#supplierId').val() // Isi dengan ID supplier yang sesuai  
                        };
                    },                    
                    processResults: function(data) {
                        //  alert(JSON.stringify(data)); // Menampilkan data dalam pesan alert
                        return {
                            results: $.map(data, function(item) {
                                return {
                                    // text: item.nama_brg + ' (' + item.kode_brg + ')',
                                    text: item.nama_brg + ' (' + item.kode_brg + ')'+ ' (' + item.kdgrouppm + ')',
                                    id: item.id_kode_brg,
                                    resoureNameBrg: item.nama_brg

                                };
                            })
                        };
                    },
                    cache: true
                }
            });

        });

       //--akhir ini select2 bersarang supplier kmd browse produk yg dimiliki supplier


</script>



@endsection

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists