web-dinda-private/resources/views/operator/barang/create.blade.php

67 lines
3.3 KiB
PHP

@php
use Carbon\Carbon;
$defaultExp = Carbon::now()->addYear()->toDateString();
@endphp
{{-- isi modal create --}}
<div class="modal modal-ct fade" id="createModal" tabindex="-1" aria-labelledby="createModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="createModalLabel">Tambah {{ ucfirst($filter) }}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<form action="{{ route('barang.store') }}" method="POST">
@csrf
<div class="modal-body">
<input type="hidden" name="filter" value="{{ $filter }}">
{{-- tempat hidden input, dipisah dari tampilan kode --}}
<input type="hidden" id="barangSudahAda" value="{{ $barangSudahAda ? '1' : '0' }}">
<input type="hidden" id="namaBarang" value="{{ $namaBarang ?? '' }}">
<input type="hidden" id="newKode" value="{{ $newKode }}">
{{-- hanya bagian visual kode yang akan diubah --}}
<div class="mb-3" id="kodeInputWrapper">
{{-- tampilannya akan dimodifikasi oleh JS --}}
</div>
{{-- kode untuk menampilkan input nama barang --}}
<div class="mb-3">
<label for="nama_barang" class="form-label">Nama Barang</label>
<input id="nama_barang" type="text" class="form-control" name="nama_barang"
value="{{ old('nama_barang', $namaBarang ?? '') }}" required>
</div>
{{-- kode untuk input qty --}}
<div class="mb-3">
<label for="qty" class="form-label">Qty (Stok)</label>
<input id="qty" type="number" class="form-control" name="qty" value="{{ old('qty') ?? 0 }}" min="0" required>
</div>
{{-- kode untuk input harga --}}
<div class="mb-3">
<label for="harga" class="form-label">Harga (Rp)</label>
<input id="harga" type="number" class="form-control" name="harga" value="{{ old('harga') }}" min="0" required>
</div>
{{-- kode untuk input exp degan memeriksa apakah ia kategori barang produk, jika tidak maka tidak akan menampilkan exp --}}
@if ($filter !== 'pendukung')
<div class="mb-3">
<label for="exp" class="form-label">Expired</label>
<input id="exp" type="date" class="form-control" name="exp"
value="{{ old('exp', $defaultExp ?? '') }}" required>
</div>
@endif
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary">Simpan</button>
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Batal</button>
</div>
</form>
</div>
</div>
</div>