add remove item and remove all in discount

This commit is contained in:
Yan
2017-06-28 10:59:03 +06:30
parent 58a8cdec6e
commit b975d6194f
2 changed files with 13 additions and 6 deletions

View File

@@ -65,8 +65,7 @@ class Origami::DiscountsController < BaseOrigamiController
#destroy sale item for discount #destroy sale item for discount
discount_items.each do |di| discount_items.each do |di|
sale_item = SaleItem.find(di["id"]) sale_item = SaleItem.find(di["id"])
price = (sale_item.price - 0) sale.total_amount = (sale.total_amount + sale_item.price.abs)
sale.total_amount = (sale.total_amount + price)
sale_item.destroy sale_item.destroy
end end
end end
@@ -92,8 +91,7 @@ class Origami::DiscountsController < BaseOrigamiController
#destroy all discount sale item #destroy all discount sale item
sale.sale_items.each do |si| sale.sale_items.each do |si|
if si.remark == "Discount" && si.price < 0 if si.remark == "Discount" && si.price < 0
price = (si.price - 0) sale.total_amount = (sale.total_amount + si.price.abs)
sale.total_amount = (sale.total_amount + price)
si.destroy si.destroy
end end
end end

View File

@@ -369,10 +369,19 @@ $(document).ready(function(){
// Selected Items // Selected Items
var sale_items = get_selected_sale_items(); var sale_items = get_selected_sale_items();
if(sale_items.length == 0){
alert("You have no selected item!");
return;
}
for(var i=0;i < sale_items.length;i++){ for(var i=0;i < sale_items.length;i++){
if(sale_items[i].price < 0){ if(sale_items[i].price < 0){
discount_items.push(sale_items[i]); discount_items.push(sale_items[i]);
} }
else {
alert("You have selected no discount item!");
return;
}
} }
var params = { 'sale_id': sale_id, 'discount_items': JSON.stringify(discount_items) }; var params = { 'sale_id': sale_id, 'discount_items': JSON.stringify(discount_items) };