update edit
This commit is contained in:
@@ -43,6 +43,21 @@ class Origami::SaleEditController < BaseOrigamiController
|
|||||||
@newsaleitem.save
|
@newsaleitem.save
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# def item_edit
|
||||||
|
# saleitemId = params[:sale_item_id]
|
||||||
|
# update_qty = params[:update_qty]
|
||||||
|
# update_price = params[:update_price]
|
||||||
|
# saleitemObj = SaleItem.find(saleitemId)
|
||||||
|
|
||||||
|
# saleitemObj.qty = update_qty
|
||||||
|
# # saleitemObj.unit_price = update_price
|
||||||
|
# saleitemObj.taxable_price = update_price
|
||||||
|
# saleitemObj.price = update_price
|
||||||
|
# # saleitemObj.remark = 'edit'
|
||||||
|
# saleitemObj.save
|
||||||
|
|
||||||
|
# end
|
||||||
|
|
||||||
# make cancel void item
|
# make cancel void item
|
||||||
def item_void_cancel
|
def item_void_cancel
|
||||||
saleitemId = params[:sale_item_id]
|
saleitemId = params[:sale_item_id]
|
||||||
|
|||||||
@@ -176,12 +176,14 @@
|
|||||||
unless sale_item.price == 0
|
unless sale_item.price == 0
|
||||||
count += 1
|
count += 1
|
||||||
%>
|
%>
|
||||||
|
<% if sale_item.remark != 'void' %>
|
||||||
<tr>
|
<tr>
|
||||||
<td><%= count %></td>
|
<td><%= count %></td>
|
||||||
<td class='item-name'><%= sale_item.product_name %></td>
|
<td class='item-name'><%= sale_item.product_name %></td>
|
||||||
<td class='item-attr'><%= sale_item.qty %></td>
|
<td class='item-attr'><%= sale_item.qty %></td>
|
||||||
<td class='item-attr'><%= sale_item.price %></td>
|
<td class='item-attr'><%= sale_item.price %></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<%end%>
|
||||||
<%
|
<%
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
count += 1
|
count += 1
|
||||||
%>
|
%>
|
||||||
|
|
||||||
<% sub_total += sale_item.qty*sale_item.unit_price%>
|
<% sub_total += sale_item.price%>
|
||||||
<tr>
|
<tr>
|
||||||
<td><%= count %></td>
|
<td><%= count %></td>
|
||||||
<td style="width:60%; text-align:left">
|
<td style="width:60%; text-align:left">
|
||||||
@@ -52,7 +52,7 @@
|
|||||||
<span id="item-qty"><%=sale_item.qty%></span>
|
<span id="item-qty"><%=sale_item.qty%></span>
|
||||||
</td>
|
</td>
|
||||||
<td style="width:20%; text-align:right">
|
<td style="width:20%; text-align:right">
|
||||||
<span id="item-total-price"><%=(sale_item.qty*sale_item.unit_price)%></span>
|
<span id="item-total-price"><%=(sale_item.price)%></span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<%end %>
|
<%end %>
|
||||||
|
|||||||
@@ -48,23 +48,39 @@
|
|||||||
%>
|
%>
|
||||||
<tr>
|
<tr>
|
||||||
<td><%= count %></td>
|
<td><%= count %></td>
|
||||||
<td class='item-name'><%= sale_item.product_name %></td>
|
<td class='item-name'>
|
||||||
|
<%= sale_item.product_name %>
|
||||||
|
</td>
|
||||||
<% if sale_item.remark != 'void' && sale_item.remark != 'edit' %>
|
<% if sale_item.remark != 'void' && sale_item.remark != 'edit' %>
|
||||||
<td class='item-attr-edit'><input id="<%= sale_item.id%>_qty" data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" /></td>
|
<td class='item-attr-edit'>
|
||||||
<td class='item-attr-edit'><input id="<%= sale_item.id%>_price" data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" /></td>
|
<input id="<%= sale_item.id%>_qty" data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" />
|
||||||
|
</td>
|
||||||
|
<td class='item-attr-edit'>
|
||||||
|
<input id="<%= sale_item.id%>_price" data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" />
|
||||||
|
</td>
|
||||||
<td class='item-attr'>
|
<td class='item-attr'>
|
||||||
<button data-id ="<%= sale_item.id %>" class='btn btn-primary btn-sm update'>Update</button>
|
<button data-id ="<%= sale_item.id %>" class='btn btn-primary btn-sm update'>Update
|
||||||
<button data-id ="<%= sale_item.id %>" class='btn btn-danger btn-sm void'>Void</button></td>
|
</button>
|
||||||
|
<button data-id ="<%= sale_item.id %>" class='btn btn-danger btn-sm void'>Void</button>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<% elsif sale_item.qty.to_i < 0 || sale_item.remark == 'edit' %>
|
<% elsif sale_item.qty.to_i < 0 || sale_item.remark == 'edit' %>
|
||||||
<td class='item-attr-edit'><input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" disabled/></td>
|
<td class='item-attr-edit'>
|
||||||
<td class='item-attr-edit'><input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" disabled/></td>
|
<input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" disabled/>
|
||||||
|
</td>
|
||||||
|
<td class='item-attr-edit'>
|
||||||
|
<input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" disabled/>
|
||||||
|
</td>
|
||||||
<td class='item-attr'>
|
<td class='item-attr'>
|
||||||
<button data-id ="<%= sale_item.id %>" class='btn btn-primary btn-sm cancel'>Cancel Void/Update</button>
|
<button data-id ="<%= sale_item.id %>" class='btn btn-primary btn-sm cancel'>Cancel Void/Update</button>
|
||||||
</td>
|
</td>
|
||||||
<% else %>
|
<% else %>
|
||||||
<td class='item-attr-edit'><input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" disabled/></td>
|
<td class='item-attr-edit'>
|
||||||
<td class='item-attr-edit'><input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" disabled/></td>
|
<input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.qty %>" disabled/>
|
||||||
|
</td>
|
||||||
|
<td class='item-attr-edit'>
|
||||||
|
<input data-id ="<%= sale_item.id %>" type="text" value="<%= sale_item.price %>" disabled/>
|
||||||
|
</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
<% end %>
|
<% end %>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -99,20 +115,35 @@
|
|||||||
<script>
|
<script>
|
||||||
// Bill Request
|
// Bill Request
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
|
|
||||||
$(".update").on('click',function() {
|
$(".update").on('click',function() {
|
||||||
var sale_item_id = $(this).attr('data-id');
|
var sale_item_id = $(this).attr('data-id');
|
||||||
var qty = $('#'+sale_item_id + "_qty").val();
|
var qty = $('#'+sale_item_id + "_qty").val();
|
||||||
var price = $('#'+ sale_item_id + "_price").val();
|
var price = $('#'+ sale_item_id + "_price").val();
|
||||||
console.log(qty + "|" + price)
|
console.log(qty + "|" + price)
|
||||||
var ajax_url = "/origami/item_edit";
|
var ajax_url = "/origami/item_edit";
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: "POST",
|
type: "POST",
|
||||||
url: ajax_url,
|
url: ajax_url,
|
||||||
data: 'sale_item_id='+ sale_item_id + "&update_qty="+qty + "&update_price="+ price,
|
data: 'sale_item_id='+ sale_item_id + "&update_qty="+qty + "&update_price="+ price,
|
||||||
success:function(result){
|
success:function(result){
|
||||||
location.reload();
|
$.confirm({
|
||||||
|
title: 'Alert!',
|
||||||
|
content: 'Qty and Price was successfully Updated',
|
||||||
|
buttons: {
|
||||||
|
|
||||||
|
confirm: {
|
||||||
|
text: 'Ok',
|
||||||
|
btnClass: 'btn-green btn-lg',
|
||||||
|
action: function(){
|
||||||
|
location.reload();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.void').on('click',function(){
|
$('.void').on('click',function(){
|
||||||
|
|||||||
Reference in New Issue
Block a user