Perubahan barcode dan inventory

This commit is contained in:
Wian Drs
2026-07-12 22:10:02 +07:00
parent 3ac6316da4
commit 3113d77242
21 changed files with 2989 additions and 1138 deletions
+40 -4
View File
@@ -16,6 +16,9 @@
<th>Kode</th>
<th>Nama</th>
<th>Limit Stok</th>
<th>Tracking Type</th>
<th>Need Serial</th>
<th>Unit</th>
<th>Aksi</th>
</tr>
</thead>
@@ -49,6 +52,25 @@
<label>Limit Stok</label>
<input type="number" id="limit_stock" class="form-control">
<label class="mt-2">Tracking Type</label>
<select id="tracking_type" class="form-control">
<option value="UNIT">UNIT</option>
<option value="QTY">QTY</option>
</select>
<label class="mt-2">Need Serial Number</label>
<select id="need_serial_number" class="form-control">
<option value="false">Tidak</option>
<option value="true">Ya</option>
</select>
<label class="mt-2">Unit</label>
<select id="unit" class="form-control">
<option value="PCS">PCS</option>
<option value="Meter">Meter</option>
<option value="Lembar">Lembar</option>
</select>
</div>
<div class="modal-footer">
@@ -77,6 +99,9 @@ $(function(){
$('#kode').val('');
$('#nama').val('');
$('#limit_stock').val('');
$('#tracking_type').val('UNIT');
$('#need_serial_number').val('false');
$('#unit').val('PCS');
}
// ADD
@@ -96,6 +121,9 @@ $(function(){
$('#kode').val(res.kode_barang);
$('#nama').val(res.nama);
$('#limit_stock').val(res.limit_stock);
$('#tracking_type').val((res.tracking_type || 'UNIT').toUpperCase());
$('#need_serial_number').val((res.need_serial_number || 'false').toLowerCase());
$('#unit').val(res.unit || 'PCS');
action = 'edit';
$('#modalKodebarang').modal('show');
@@ -110,11 +138,19 @@ $(function(){
id: $('#id').val(),
kode: $('#kode').val(),
nama: $('#nama').val(),
limit_stock: $('#limit_stock').val()
limit_stock: $('#limit_stock').val(),
tracking_type: $('#tracking_type').val(),
need_serial_number: $('#need_serial_number').val(),
unit: $('#unit').val()
};
if(!data.kode || !data.nama || !data.limit_stock){
Swal.fire('Warning','Nama gudang wajib diisi','warning');
if(!data.kode || !data.nama){
Swal.fire('Warning','Kode dan nama barang wajib diisi','warning');
return;
}
if(data.limit_stock === '' || parseInt(data.limit_stock) < 0){
Swal.fire('Warning','Limit stok wajib diisi dan tidak boleh negatif','warning');
return;
}
@@ -141,7 +177,7 @@ $(function(){
let id = $(this).data('id');
Swal.fire({
title:'Hapus gudang?',
title:'Hapus kode barang?',
text:'Pastikan tidak dipakai item',
icon:'warning',
showCancelButton:true