fixed inventory

This commit is contained in:
NyanLinHtut
2019-09-13 21:13:04 +06:30
parent e0b54728f7
commit 4808947fcd
9 changed files with 228 additions and 172 deletions

View File

@@ -5,15 +5,15 @@
<div id="oqs_loading"></div>
</div>
<div class="row m-t">
<div class="col-lg-2 col-md-2 col-sm-2" id="">
<div class="col-lg-2 col-md-2 col-sm-2" id="">
<div id="menu1-slimscroll" data-height="0">
<ul class="nav nav-tabs flex-column category_list m-t-10" role="tablist" id="ul-navbar">
<% @category.each do |cat| %>
<li class="nav-item ">
<p class="hidden cat-id"><%= cat.id %></p>
<p class="hidden cat-id"><%= cat.id %></p>
<a class="nav-link menu_category sub_click first_46" data-toggle="tab" href="" role="tab" data-id="<%=cat.id%>" ><%= cat.name%>
</a>
</li>
</li>
<%end %>
</ul>
</div>
@@ -30,7 +30,7 @@
</div>
</div>
</div>
<div class="col-md-3 col-lg-3 col-sm-3">
<button type="button" class="btn btn-lg btn-block btn-default waves-effect m-t-5" id='back'>
<i class="material-icons">reply</i>Back
@@ -71,7 +71,7 @@
</div>
<div class="modal-body">
<div class="form-group">
<div class="form-group">
<label class="control-label" for="attribute">Item</label>
<input type='text' id='item' class='form-control' readonly="true" value=''/>
@@ -84,12 +84,12 @@
<input type="hidden" id="item_code" value="">
<input type="hidden" id="item_name" value="">
<input type="hidden" id="instance_name" value="">
<div class="form-group">
<label class="control-label" for="attribute">Stock Check Reason</label>
<input type='text' id='stock_check_reason' class='form-control' placeholder="Set Stock Check Reason" value=''/>
</div>
<div class="form-actions">
<button type="button" class="btn btn-primary" data-dismiss="modal" id="save_to_stock_check">Save</button>
<!-- <button type="button" class="btn btn-primary add_to_order " data-dismiss="modal" id="add_to_order">Add to Order<div class="ripple-container"></div></button> -->
@@ -186,18 +186,18 @@
var menu_id = $(this).attr("data-id");
var url = "/inventory/get_menu_category/"+menu_id;
show_menu_item_list(url,menu_id);
});
});
//End menu category Click
//show menu item list when click menu category
function show_menu_item_list(url_item,menu_id){
function show_menu_item_list(url_item,menu_id){
var menu_list = $('.menu_items_list');
menu_list.empty();
console.log(url_item);
//Start Ajax
$.ajax({
type: "GET",
url: url_item,
$.ajax({
type: "GET",
url: url_item,
data: {},
dataType: "json",
success: function(data) {
@@ -208,34 +208,34 @@
show_menu_list(menu_items);
}
});
//end Ajax
//end Ajax
}
//end show list function
function show_menu_list(items) {
var menu_list = $('.menu_items_list');
menu_list.empty();
for(var i in items) {
for(var i in items) {
fa_plus = 'material-icons';
add = 'view_list'
menu_item_box = 'menu_item_box';
data_target = 'sx_item_detailModal';
data_modal = ''
add_icon = "add_icon"
if (items[i].image) {
image_path = items[i].image;
if (items[i].image) {
image_path = items[i].image;
}else{
image_path = "image/logo.png";
}
row = '<div class="col-md-3">'
+'<div class="card custom-card testimonial-card fadeInRight card-box"'
+'item_name="'+items[i]["item_name"]+'"'
+'item_code="'+items[i]["item_code"]+'"'
+'<div class="card custom-card testimonial-card fadeInRight card-box"'
+'item_name="'+items[i]["item_name"]+'"'
+'item_code="'+items[i]["item_code"]+'"'
+'instance_name="'+items[i]["instance_name"]+'" '
+'instance_code="'+items[i]["instance_code"]+'"'
+'instance_code="'+items[i]["instance_code"]+'"'
+'data-toggle="modal" data-target=".'+data_target+'" '
+'style="height:100%;background-image:url(../../'+image_path+');background-repeat: no-repeat;">'
+'<div class="custom-card-head card-head row" style="line-height:14px;margin:0px;" style="">'
@@ -254,9 +254,9 @@
}
//click item row for add order
$(document).on('click', '.card-box', function(event){
$(document).on('click', '.card-box', function(event){
$("#product_qty").val(1);
$('#product_qty').empty();
$('#product_qty').empty();
$("#stock_check_reason").val('');
$('#item_code').val($(this).attr('item_code'));
$('#instance_code').val($(this).attr('instance_code'));
@@ -267,7 +267,7 @@
$('#save_to_stock_check').on('click', function () {
if ($("#product_qty").val()>0) {
item_name = $('#item_name').val();
instance_name = $('#instance_name').val();
@@ -285,8 +285,8 @@
+item_code+ "' data-instance-code='"+instance_code+"' data-row ='"+rowCount+ "' data-reason ='"+reason+ "'>"
+'<td class="item-cell-no">'+rowCount+'</td>'
+'<td class="item-cell-name" id="item_name" >' + item_name+ ' ' + instance_name +'</td>'
+'<td class="item-cell-qty" id="item_qty">' + product_qty + '</td>'
+'<td class="" id="remove"><i class="material-icons" id="remove_row" style="cursor:pointer;">delete_forever</i></td>'
+'<td class="item-cell-qty" id="item_qty">' + product_qty + '</td>'
+'<td class="" id="remove"><i class="material-icons" id="remove_row" style="cursor:pointer;">delete_forever</i></td>'
+'</tr>';
$(".summary-items tbody").append(row);
}else{
@@ -313,19 +313,19 @@
});
//click close
$('#sx_itemModal').on('click','#close', function(){
$('#sx_itemModal').on('click','#close', function(){
$(".item_box").removeAttr("data-active");
});
//click save buttom after change qty
$('#sx_itemModal').on('click','#save', function(){
$('#sx_itemModal').on('click','#save', function(){
if ($('#modal-qty').val()>0) {
summary_items_filter();
summary_items_filter();
}else{
swal("Opps", "Please enter number for qty ","warning");
}
});
// $(document).on('click', '#remove_row', function(event){
// $(document).on('click', '#remove_row', function(event){
// console.log( $(this).parent().parent())
// $($(this).parent().parent()).attr('data-active',true);
// $('.summary-items tr').filter(function(){
@@ -340,7 +340,7 @@
if ($.isNumeric(value)) {
$('#product_qty').val(value);
}else{
swal("Opps","Please enter number for qty","warning");
// swal("Opps","Please enter number for qty","warning");
}
});
@@ -380,12 +380,12 @@
})
// window.location.href = '/inventory/stock_checks/' + data['stock_id'];
}
}
})
}else{
swal("Opps","Please add item ","warning");
}
}
});
$(document).on('click', '.cashier_number', function(event){
@@ -409,9 +409,9 @@
}
break;
case 'add':
case 'del' :
case 'clr':
$('#modal-qty').val(1);
$('#modal-qty').attr('data-value',0);
@@ -426,7 +426,7 @@
$("#back").on("click", function(){
window.location.href = "/inventory";
});
});
@@ -438,8 +438,8 @@
total_price = parseFloat(price*qty).toFixed(2);
$(this).find('#item_qty').text(qty);
$(this).find('.item-cell-price').text(total_price);
$(this).find('.item-cell-price').text(total_price);
$(this).removeAttr('data-active');
}
});
@@ -447,19 +447,19 @@
/* Get Item rows */
function get_order_item_rows(){
var items = [];
var items = [];
var item_row = $('.summary-items tbody tr');
$(item_row).each(function(i){
var item_list = {};
item_list.remark = $(item_row[i]).attr('data-reason');
item_list.sku = $(item_row[i]).attr('data-instance-code');
item_list.qty = $(item_row[i]).children('#item_qty').text();
items.push(item_list);
});
});
return items;
}
});
</script>
</script>