muhidins

form.blade.php

Apr 29th, 2020
350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.27 KB | None | 0 0
  1. @extends('layouts.master')
  2.  
  3. @section('title')
  4.     Form Transaksi
  5. @endsection
  6.  
  7. @section('content')
  8.     <div class="container-fluid">
  9.         <div class="d-sm-flex align-items-center justify-content-between mb-4">
  10.             <h1 class="h3 mb-0 text-gray-800">Form Transaksi</h1>
  11.         </div>
  12.         <form action="{{ url('/admin/transaksi') }}" method="post" enctype="multipart/form-data">
  13.             @csrf
  14.             <div class="row">
  15.                 @if (session('success'))
  16.                     <div class="col-md-12">
  17.                         <div class="alert alert-success">
  18.                             {!! session('success') !!}
  19.                         </div>
  20.                     </div>
  21.                 @endif
  22.                
  23.                 <div class="col-md-6">
  24.                     <div class="card border-left-primary shadow h-100 py-2">
  25.                         <div class="card-body">
  26.                             <div class="form-group">
  27.                                 <label for="">Tipe Pelanggan</label>
  28.                                 <select name="tipe_pelanggan" id="tipepelanggan" class="form-control">
  29.                                     <option value="0">Baru</option>
  30.                                     <option value="1">Lama</option>
  31.                                 </select>
  32.                                 <p class="text-danger">{{ $errors->first('tipe_pelanggan') }}</p>
  33.                             </div>
  34.                             <div id="existingCustomer" style="display:none">
  35.                                 <div class="form-group">
  36.                                     <label for="">Pelanggan</label>
  37.                                     <select name="pelanggan_id" class="form-control">
  38.                                         <option value="">Pilih</option>
  39.                                         @foreach ($pelanggan as $row)
  40.                                         <option value="{{ $row->id }}">{{ $row->nama }}</option>
  41.                                         @endforeach
  42.                                     </select>
  43.                                 </div>
  44.                             </div>
  45.                             <div id="newCustomer">
  46.                                 <div class="form-group">
  47.                                     <label for="">NIK</label>
  48.                                     <input type="number" name="nik" class="form-control {{ $errors->has('nik') ? 'is-invalid':'' }}">
  49.                                     <p class="text-danger">{{ $errors->first('nik') }}</p>
  50.                                 </div>
  51.                                 <div class="form-group">
  52.                                     <label for="">Foto KTP</label>
  53.                                     <input type="file" name="foto_ktp" class="form-control {{ $errors->has('foto_ktp') ? 'is-invalid':'' }}">
  54.                                     <p class="text-danger">{{ $errors->first('foto_ktp') }}</p>
  55.                                 </div>
  56.                                 <div class="form-group">
  57.                                     <label for="">Nama Lengkap</label>
  58.                                     <input type="text" name="nama" class="form-control {{ $errors->has('nama') ? 'is-invalid':'' }}">
  59.                                     <p class="text-danger">{{ $errors->first('nama') }}</p>
  60.                                 </div>
  61.                                 <div class="form-group">
  62.                                     <label for="">No Telpon/HP</label>
  63.                                     <input type="text" name="notelp" class="form-control {{ $errors->has('notelp') ? 'is-invalid':'' }}">
  64.                                     <p class="text-danger">{{ $errors->first('notelp') }}</p>
  65.                                 </div>
  66.                                 <div class="form-group">
  67.                                     <label for="">Alamat</label>
  68.                                     <input type="text" name="alamat" class="form-control {{ $errors->has('alamat') ? 'is-invalid':'' }}">
  69.                                     <p class="text-danger">{{ $errors->first('alamat') }}</p>
  70.                                 </div>
  71.                             </div>
  72.                         </div>
  73.                     </div>
  74.                 </div>
  75.                 <div class="col-md-6">
  76.                     <div class="card border-left-primary shadow h-100 py-2">
  77.                         <div class="card-body">
  78.                             <div class="form-group">
  79.                                 <label for="">Produk</label>
  80.                                 <select name="produk_id" id="produk" class="form-control" required>
  81.                                     <option value="">Pilih</option>
  82.                                     @foreach ($produk as $row)
  83.                                     <option value="{{ $row->id }}">{{ $row->varian }} - {{ $row->merk }}</option>
  84.                                     @endforeach
  85.                                 </select>
  86.                                 <p class="text-danger">{{ $errors->first('produk_id') }}</p>
  87.                             </div>
  88.                             <div class="form-group">
  89.                                 <label for="">Layanan</label>
  90.                                 <select name="layanan" id="layanan" class="form-control" required>
  91.                                     <option value="">Pilih</option>
  92.                                     {{-- @foreach ($produk as $row)
  93.                                     <option value="{{ $row->id }}">{{ $row->varian }} - {{ $row->merk }}</option>
  94.                                     @endforeach --}}
  95.                                 </select>
  96.                                 <p class="text-danger">{{ $errors->first('layanan') }}</p>
  97.                             </div>
  98.                             <div class="form-group">
  99.                                 <label for="">Jaminan</label>
  100.                                 <input type="text" name="jaminan" class="form-control {{ $errors->has('jaminan') ? 'is-invalid':'' }}" required>
  101.                                 <p class="text-danger">{{ $errors->first('jaminan') }}</p>
  102.                             </div>
  103.                             <div class="form-group">
  104.                                 <label for="">Foto Jaminan</label>
  105.                                 <input type="file" name="foto_jaminan" class="form-control {{ $errors->has('foto_jaminan') ? 'is-invalid':'' }}">
  106.                                 <p class="text-danger">{{ $errors->first('foto_jaminan') }}</p>
  107.                             </div>
  108.                             <div class="form-group">
  109.                                 <label for="">Tanggal Pinjam</label>
  110.                                 <input type="date" name="tgl_pinjam" class="form-control {{ $errors->has('tgl_pinjam') ? 'is-invalid':'' }}" required>
  111.                                 <p class="text-danger">{{ $errors->first('tgl_pinjam') }}</p>
  112.                             </div>
  113.                             <div class="form-group">
  114.                                 <label for="">Lama Pinjam</label>
  115.                                 <select name="lama_pinjam" class="form-control" required>
  116.                                     <option value="">Pilih</option>
  117.                                     <option value="1">1 hari</option>
  118.                                     <option value="2">2 hari</option>
  119.                                     <option value="3">3 hari</option>
  120.                                     <option value="4">4 hari</option>
  121.                                     <option value="5">5 hari</option>
  122.                                 </select>
  123.                                 <p class="text-danger">{{ $errors->first('lama_pinjam') }}</p>
  124.                             </div>
  125.                             <div class="float-right">
  126.                                 <input type="reset" class="btn btn-secondary btn-sm">
  127.                                 <button class="btn btn-primary btn-sm">Kirim</button>
  128.                             </div>
  129.                         </div>
  130.                     </div>
  131.                 </div>
  132.             </div>
  133.         </form>
  134.     </div>
  135. @endsection
  136.  
  137. @section('js')
  138.     <script>
  139.         $('#tipepelanggan').on('change', function() {
  140.             if ($(this).val() == 0) {
  141.                 $('#newCustomer').show()
  142.                 $('#existingCustomer').hide()
  143.             } else {
  144.                 $('#existingCustomer').show()
  145.                 $('#newCustomer').hide()
  146.             }
  147.         })
  148.  
  149.         $('#produk').on('change', function() {
  150.             let produk_id = $(this).val()
  151.             //console.log(produk_id)
  152.             $.ajax({
  153.                 url: "{{ url('/api/produk-harga') }}",
  154.                 type: 'GET',
  155.                 data: {id: produk_id},
  156.                 success: function(item) {
  157.                     //console.log(item)
  158.                     $('#layanan').empty()
  159.                     $('#layanan').append('<option value="">Pilih</option>')
  160.                     $.each(item.data, function(key, row) {
  161.                         //console.log($row)
  162.                         $('#layanan').append('<option value="'+ row.id +'">'+ row.deskripsi + ' - Rp ' + row.harga_format + '</option>')
  163.                     })
  164.                 }
  165.             })
  166.         })
  167.     </script>
  168. @endsection
Add Comment
Please, Sign In to add comment