103 lines
2.8 KiB
Plaintext
103 lines
2.8 KiB
Plaintext
<div class="row">
|
|
<div class="col-md-6">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<input type='text' id='stock_check_reason' class='form-control' placeholder="Set Stock Check Reason" value=''></input>
|
|
</div>
|
|
</div>
|
|
<br>
|
|
<div class="row">
|
|
<div class="col-md-2"></div>
|
|
<div class="col-md-2">
|
|
Product
|
|
</div>
|
|
<div class="col-md-7">
|
|
<input type='text' class='form-control' placeholder="Product Name" id='product_sku' value=''></input>
|
|
</div>
|
|
</div>
|
|
<br>
|
|
<div class="row">
|
|
<div class="col-md-2"></div>
|
|
<div class="col-md-2">
|
|
Qty
|
|
</div>
|
|
<div class="col-md-7">
|
|
<input type='text' class='form-control' placeholder="Qty" id='product_qty' value=''></input>
|
|
</div>
|
|
</div>
|
|
<br>
|
|
<div class="row">
|
|
<div class="col-md-4"></div>
|
|
<div class="col-md-7">
|
|
<button class="btn btn-primary form-control" id='save_to_stock_check'> Save </button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-5">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<table class="table table-striped" id='stock_item'>
|
|
<tr>
|
|
<th>#</th>
|
|
<th>Product</th>
|
|
<th>Balance</th>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-1">
|
|
<div class="row">
|
|
<button class="btn btn-primary pull-right form-control" style='margin-bottom:2px;' id='finish'> Finish </button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
var count = 0
|
|
|
|
$('#save_to_stock_check').on('click', function(){
|
|
count += 1;
|
|
product_sku = $('#product_sku').val();
|
|
product_qty = $('#product_qty').val();
|
|
var tr = '<tr>'
|
|
+ '<td>'+ count +'</td>'
|
|
+ '<td><input type=text value="'+ product_sku +'" id="item_sku_'+ count +'" name='+count+'></input></td>'
|
|
+ '<td><input type=text value="'+ product_qty +'" id="item_qty_'+ count +'" name='+count+'></input></td>'
|
|
+ '</tr>'
|
|
$('#stock_item').append(tr)
|
|
$('#product_sku').val('');
|
|
$('#product_qty').val('');
|
|
})
|
|
|
|
$('#finish').on('click',function(){
|
|
var reason = $('#stock_check_reason').val();
|
|
var arr = [];
|
|
var jsonStr = ''
|
|
|
|
for(var i = 1; i <= count; i++){
|
|
itemname = $('#item_sku_'+i ).val();
|
|
itemqty = $('#item_qty_'+i ).val();
|
|
arr.push({sku:itemname, qty:itemqty})
|
|
jsonStr = JSON.stringify(arr)
|
|
}
|
|
console.log(jsonStr)
|
|
$.ajax({
|
|
type: 'Post',
|
|
url: '<%= inventory_stock_check_save_path %>',
|
|
data:'stock_item='+ jsonStr + '&reason='+ reason,
|
|
success:function(data){
|
|
alert(data['stock_id'])
|
|
window.location.href = '/inventory/stock_checks/'+ data['stock_id'];
|
|
}
|
|
})
|
|
})
|
|
|
|
</script>
|