restaurant changes

This commit is contained in:
Sampanna Rimal
2024-09-19 18:33:08 +05:45
parent 0b438e302d
commit 2fa9d47a73
115 changed files with 3489 additions and 67 deletions

View File

@ -194,7 +194,7 @@
$(document).ready(function() {
$('.product_id').prop('disabled', true);
$('.stock_id').prop('disabled', true);
// $('.stock_id').prop('disabled', true);
$('body').on('change', '.product_id', function() {
var selectedId = $(this).find(':selected').val();
var formRow = $(this).closest('.row');
@ -227,7 +227,7 @@
var categoryId = $(this).val();
var formRow = $(this).closest('.row');
var productSelect = formRow.find('.product_id');
var stockSelect = formRow.find('.stock_id');
// var stockSelect = formRow.find('.stock_id');
// Reset stock field
@ -248,7 +248,7 @@
// Handle error
}
});
stockSelect.empty().prop('disabled', true);
// stockSelect.empty().prop('disabled', true);
} else {
productSelect.prop('disabled', true);
@ -256,36 +256,44 @@
});
// When product is selected, load stocks dynamically
$('body').on('change', '.product_id', function () {
var productId = $(this).val();
var formRow = $(this).closest('.row');
var productSelect = formRow.find('.product_id');
var stockSelect = formRow.find('.stock_id');
// $('body').on('change', '.product_id', function () {
// var productId = $(this).val();
// var formRow = $(this).closest('.row');
// var productSelect = formRow.find('.product_id');
// var stockSelect = formRow.find('.stock_id');
if (productId) {
$.ajax({
type: 'GET',
url: '{{ route('stocks-by-product') }}', // Route to get stocks by product
data: {product_id:productId},
success: function (response) {
stockSelect.empty().append('<option value="">Select Stock</option>');
stockSelect.prop('disabled', false);
// if (productId) {
// $.ajax({
// type: 'GET',
// url: '{{ route('stocks-by-product') }}', // Route to get stocks by product
// data: {product_id:productId},
// success: function (response) {
// stockSelect.empty().append('<option value="">Select Stock</option>');
// stockSelect.prop('disabled', false);
$.each(response.stocks, function (id, title) {
stockSelect.append('<option value="' + id + '">' + title + '</option>');
});
},
error: function (xhr) {
// Handle error
}
});
} else {
stockSelect.prop('disabled', true);
}
});
// $.each(response.stocks, function (id, title) {
// stockSelect.append('<option value="' + id + '">' + title + '</option>');
// });
// },
// error: function (xhr) {
// // Handle error
// }
// });
// } else {
// stockSelect.prop('disabled', true);
// }
// });
});
</script>
<script>
function validateNumericInput(input) {
// Allow only numbers and remove any non-numeric input
input.value = input.value.replace(/[^0-9.]/g, '');
input.value = input.value.replace(/(\..*)\./g, '$1');
input.value = input.value.replace(/^(\d+)(\.\d{0,2})?.*/, '$1$2');
}
</script>
@endpush