update edit

This commit is contained in:
Aung Myo
2017-07-05 18:27:30 +06:30
parent 7cee40746d
commit 05b5afcafa
4 changed files with 72 additions and 24 deletions

View File

@@ -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]

View File

@@ -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

View File

@@ -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 %>

View File

@@ -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(){