Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/pdam.aplikasipos.info/laravel/resources/views/tagihan/
Upload File :
Current File : /home/aplikasiposinfo/www/pdam.aplikasipos.info/laravel/resources/views/tagihan/edit.blade.php

@extends('layouts.app')

@section('content')
<div class="container-fluid">

    <!-- start page title -->
    <div class="row">
        <div class="col-12">
            <div class="page-title-box d-sm-flex align-items-center justify-content-between">
                <h4 class="mb-sm-0">{{$title}}</h4>

                <div class="page-title-right">
                    <ol class="breadcrumb m-0">
                        <li class="breadcrumb-item"><a href="javascript: void(0);">{{$title}}</a></li>
                        <li class="breadcrumb-item active">{{$title}}</li>
                    </ol>
                </div>

            </div>
        </div>
    </div>
    <!-- end page title -->

    <div class="row">
        <div class="col-12">
            <div class="card">
                <div class="card-body">

                    {{-- <h4 class="card-title">Textual inputs</h4>
                    <p class="card-title-desc">Here are examples of <code>.form-control</code> applied to each
                        textual HTML5 <code>&lt;input&gt;</code> <code>type</code>.</p> --}}

                        {{-- @if ($errors->any())
                            <div class="alert alert-danger">
                                <ul>
                                    @foreach ($errors->all() as $error)
                                        <li>{{ $error }}</li>
                                    @endforeach
                                </ul>
                            </div>
                        @endif --}}
                    <form action="{{ route($route.'.update',['tagihan'=> $id]) }}" method='POST' onsubmit="" id="myForm">
                        @csrf
                        @method('PUT')
                    <div class="row">
                        <div class="col-6">
                            <div class="row">
                                    <label for="example-text-input" class="col-md-4 col-form-label">No Tagihan</label>
                            </div>
                            <div class="mb-3 row">
                                
                                <div class="col-md-10">
                                    <input class="form-control" type="text" name="no_tagihan" id="example-text-input" readonly value="{{ $datas->id_tagihan }}">
                                </div>
                            </div>
                            <div class="row">
                                <label for="example-text-input" class="col-md-4 col-form-label">ID Pelanggan</label>
                            </div>
                            <div class="mb-3 row">
                                
                                <div class="col-md-10">
                                    <select class="form-control select2" name="id_pelanggan" id="id_pelanggan">
                                        <option value="">-- Pilih Pelanggan --</option>
                                        @foreach ($pelanggans as $pelanggan)
                                            <option value="{{ $pelanggan->id }}" @if($datas->pelanggan_id == $pelanggan->id) selected @endif>{{ $pelanggan->id_pelanggan }} - {{ $pelanggan->name }}</option>
                                        @endforeach
                                    </select>
                                </div>
                            </div>
                            <div class="row">
                                <label for="example-text-input" class="col-md-4 col-form-label" >Nama</label>
                            </div>
                            <div class="mb-3 row">
                                
                                <div class="col-md-10">
                                    <input class="form-control" type="tel" name="nama" id="nama" readonly value="{{ $datas->pelanggan->name }}">
                                </div>
                            </div>

                            <div class="row">
                                <label for="example-text-input" class="col-md-4 col-form-label" >No Telepon</label>
                            </div>
                            <div class="mb-3 row">
                                
                                <div class="col-md-10">
                                    <input class="form-control" type="tel" name="no_telepon" id="no_telepon" readonly value="{{ $datas->pelanggan->no_telepon }}">
                                </div>
                            </div>

                            <div class="row">
                                <label for="example-text-input" class="col-md-4 col-form-label">Alamat</label>
                            </div>
                            <div class="mb-3 row">
                                
                                <div class="col-md-10">
                                    <textarea class="form-control" name="alamat" id="alamat" readonly>{{ $datas->pelanggan->alamat }}</textarea>
                                </div>
                            </div>

                        </div>

                        <div class="col-6">
                            <div class="row">
                                <div class="col-md-6">
                                    <div class="row">
                                        <label for="example-text-input" class="col-md-6 col-form-label">Bulan</label>
                                    </div>
                                    <div class="mb-3 row">
                                        
                                        <div class="col-md-8">
                                            {{-- <input class="form-control" type="text" name="id_pelanggan" id="example-text-input"> --}}
                                            <select class="form-control" name="bulan" id="bulan">
                                                @foreach ($dates as $date)
                                                    <option value="{{ $loop->index + 1 }}" @if ( ($loop->index + 1) == $datas->tanggal->format('n')) selected @endif>{{ $date }}</option>
                                                @endforeach
                                            </select>
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="row">
                                        <label for="example-text-input" class="col-md-6 col-form-label">Tahun</label>
                                    </div>
                                    <div class="mb-3 row">
                                        
                                        <div class="col-md-8">
                                            <select class="form-control" name="tahun" id="tahun">
                                                @foreach ($years as $year)
                                                    <option value="{{ $year }}" @if($datas->tanggal->format('Y') == $year) selected @endif>{{ $year }}</option>
                                                @endforeach
                                            </select>
                                        </div>
                                    </div>
                                </div>
                                
                            </div>
                            
                            <div class="row">
                                <label for="example-text-input" class="col-md-4 col-form-label">Meter Sebelummya</label>
                            </div>
                            <div class="mb-3 row">
                                
                                <div class="col-md-10">
                                    <input class="form-control" type="number" name="meter_sebelumnya" id="meter_sebelumnya" readonly>
                                </div>
                            </div>
                            <div class="row">
                                <label for="example-text-input" class="col-md-4 col-form-label">Meter Sekarang</label>
                            </div>
                            <div class="mb-3 row">
                                
                                <div class="col-md-10">
                                    <input class="form-control" type="number" name="meter_sekarang" id="meter_sekarang" min="0" value="{{ $datas->meter_penggunaan }}">
                                </div>
                            </div>

                            <div class="row">
                                <label for="example-text-input" class="col-md-4 col-form-label" >Pemakaian</label>
                            </div>
                            <div class="mb-3 row">
                                
                                <div class="col-md-10">
                                    <input class="form-control" type="number" name="pemakaian" id="pemakaian"  readonly>
                                </div>
                            </div>

                            <div class="row">
                                <label for="example-text-input" class="col-md-4 col-form-label" >Jumlah Tagihan</label>
                            </div>
                            <div class="mb-3 row">
                                
                                <div class="col-md-12">
                                    <p><h2>Rp. <span id="jumlah_tagihan">0</span></h2></p>
                                </div>
                            </div>
                            
                            <div class="mb-3 row">
                                <div class="col-md-11">
                                    
                                </div>
                                <div class="col-md-12">
                                    <input type="submit" value="Submit" class="btn btn-primary">
                                </div>
                                
                            </div>
                        </div>
                    </div>
                    

                    
                                            
                    </form>
                </div>
            </div>
        </div> <!-- end col -->
    </div>
    <!-- end row -->

</div>

@push('scripts')
    <script>
        $(document).ready(function(){
            $('.select2').select2();

            // setInterval(getDatas, 3000);
            getDatas();
        });

        function getPemakaian(){
            p = $('#meter_sekarang').val() - $('#meter_sebelumnya').val();

            $('#pemakaian').val(p);

            pt = p * 11500;

            getTagihan(pt);
        }

        function getTagihan(value = 0){
            const p = document.querySelector('#jumlah_tagihan');
            p.innerText = value;
        }

        $('#id_pelanggan').on('select2:close', function (e){
            getDatas();
        });

        function getDatas(){
            postData('{{ route("pelanggan.data") }}','POST', { _token: csrfToken ,id: $('#id_pelanggan').val(), edit: {{ $id }} })
            .then(data => {
                console.log(data); // JSON data parsed by `data.json()` call
                $('#nama').val(data.name);
                $('#no_telepon').val(data.no_telepon);
                $('#alamat').val(data.alamat);
                $('#meter_sebelumnya').val(data.meter_sebelumnya);
                getPemakaian();
            });
        }

        // function formSubmit(){
        //     return false;
        // }

        const meter = document.querySelector('#meter_sekarang');

        meter.addEventListener('keyup', (event) => {
            getPemakaian();
        });

        meter.addEventListener('click', (event) => {
            getPemakaian();
        });

        const form = document.getElementById('myForm');

        form.addEventListener('submit', (event) => {
            event.preventDefault();
            let meter_sebelumnya = parseInt(document.querySelector('#meter_sebelumnya').value);
            let meter_sekarang = parseInt(document.querySelector('#meter_sekarang').value);
            if(meter_sekarang < meter_sebelumnya){
                console.log(document.querySelector('#meter_sebelumnya').value);
                console.log(document.querySelector('#meter_sekarang').value);
                console.log(pt);
                alert('error');
            }else if(meter_sekarang > meter_sebelumnya){
                form.submit();
            }
        });
    </script>
@endpush

@endsection

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]