update addorder

This commit is contained in:
Aung Myo
2018-04-05 14:55:32 +06:30
parent 9136e9de07
commit 5b155f729f
2 changed files with 53 additions and 37 deletions

View File

@@ -12,6 +12,17 @@ $(function() {
var menu_list = $('.menu_items_list'); var menu_list = $('.menu_items_list');
menu_list.empty(); menu_list.empty();
type = window.location.href.indexOf("quick_service");
modify_order = window.location.href.indexOf("modify_order");
if (type != -1 && modify_order != -1) {
url_item = '../../../addorders/'+url_item;
}if(modify_order == -1 && type != -1){
url_item = 'addorders/'+url_item;
}
if (type ==-1 && modify_order == -1){
url_item = url_item
}
//Start Ajax //Start Ajax
$.ajax({ $.ajax({
type: "GET", type: "GET",
@@ -36,32 +47,34 @@ $(function() {
image_path = "/image/logo.png"; image_path = "/image/logo.png";
} }
row = '<div class="card custom-card testimonial-card fadeInRight" style="">' row = '<div class="card custom-card testimonial-card fadeInRight" 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;">' +'<div class="custom-card-head card-head row" style="line-height:14px;margin:0px;">'
+'<div class="col-md-9">'+ product[field].name +'</div>' +'<div class="col-md-9">'+ product[field].name +'</div>'
+"<div class='col-md-3 add_icon' data-item-code='" +"<div class='col-md-3 menu_item_box' data-item-code='"
+ product[field].item_code +"' data-name='" + product[field].item_code +"' data-instance = '"
+ product[field].name +"' data-qty = '"+ qty +"' data-price = '" +JSON.stringify(item_attributes)+"' data-id = '"
+ product[field].unit_price +"' data-instance-code = '"+ product[field].item_code +"' data-instance = '" +JSON.stringify(item_attributes)+"' data-item = '"
+ product[field].name +"' data-promotion-price = '"+ 1 +"' data-attributes = '" +JSON.stringify(item_attributes)+"' data-option = '"
+ JSON.stringify(item_attributes) +"' data-options = '" +JSON.stringify(menu_items[field].options)+"'data-opt = '"
+ options +"' data-image='"+image_path+"'>" +JSON.stringify(menu_items[field].options)+"' data-item-sets = '"
+JSON.stringify(item_attributes)+"' data-image='"+image_path+"' data-toggle='modal' data-target='.sx_item_detailModal'>"
+"<i class='fa fa-bars material-icons'>" +"<i class='fa fa-bars material-icons'>"
+'view_list</i>' +'view_list</i>'
+'</div>' +'</div>'
+'</div>' +'</div>'
+"<div class='menu_item_box' data-item-code='" +"<div class='add_icon' data-item-code='"
+ product[field].item_code +"' data-instance = '" + product[field].item_code +"' data-name='"
+JSON.stringify(item_attributes)+"' data-id = '" + product[field].name +"' data-qty = '"+ qty +"' data-price = '"
+JSON.stringify(item_attributes)+"' data-item = '" + product[field].unit_price +"' data-instance-code = '"+ product[field].item_code +"' data-instance = '"
+JSON.stringify(item_attributes)+"' data-option = '" + product[field].name +"' data-promotion-price = '"+ 1 +"' data-attributes = '"
+JSON.stringify(item_attributes)+"' data-item-sets = '" + JSON.stringify(item_attributes) +"' data-options = '"
+JSON.stringify(item_attributes)+"' data-toggle='modal' data-target='.sx_item_detailModal'>" + JSON.stringify(menu_items[field].options) +"' data-opt = '"
+ JSON.stringify(menu_items[field].options) +"' data-image='"+image_path+"'>"
+"<div class='card-block custom-card-block'>" // +"<div class='card-block custom-card-block'>"
+"<img id='logo' height='125px' src='"+image_path+"'>" // +"<img id='logo' height='125px' src='"+image_path+"'>"
+"</div>" // +"</div>"
+'<div class="card-footer custom-card-footer">' +'<div class="card-footer custom-card-footer">'
+'<span>'+ product[field].unit_price +'</span>' +'<span>'+ product[field].unit_price +'</span>'
@@ -231,6 +244,7 @@ $(function() {
$(document).on('click', '.set_item_box', function(event){ $(document).on('click', '.set_item_box', function(event){
$(".instance-list").empty(); $(".instance-list").empty();
$(".options-list").empty(); $(".options-list").empty();
$(".selected-set-list").empty();
$('.set_change_qty').val(1); $('.set_change_qty').val(1);
change_qty_plus_minus("set_count","set_plus","set_minus"); change_qty_plus_minus("set_count","set_plus","set_minus");
data = $(this).parent().children().children('.add_icon'); data = $(this).parent().children().children('.add_icon');
@@ -353,7 +367,7 @@ $(function() {
sub_total = $('#set_total_price').text(); sub_total = $('#set_total_price').text();
name = $(this).data('name'); name = $(this).data('name');
price = $(this).data('price'); price = $(this).data('price');
options = $(this).attr('data-options',''); options = $(this).attr('data-options','[]');
// qty = $('#set_change_qty').val(); // qty = $('#set_change_qty').val();
qty = document.getElementById("set_count").value; qty = document.getElementById("set_count").value;
total = qty*price; total = qty*price;
@@ -364,7 +378,8 @@ $(function() {
+"' data-name='"+$(this).data('name') +"' data-name='"+$(this).data('name')
+"' data-code='"+code +"' data-code='"+code
+"' data-price='"+$(this).data('price') +"' data-price='"+$(this).data('price')
+"' data-option='"+JSON.stringify($(this).data('option')) +"' data-option='[]"
+"' data-options='"+JSON.stringify($(this).data('options'))
+"' data-min-qty='"+$(this).data('min-qty') +"' data-min-qty='"+$(this).data('min-qty')
+"' data-max-qty='"+$(this).data('max-qty') +"' data-max-qty='"+$(this).data('max-qty')
+"' data-parent-code='"+$(this).data('parent-code') +"' data-parent-code='"+$(this).data('parent-code')
@@ -387,7 +402,7 @@ $(function() {
+'</div>' +'</div>'
$(".selected-set-list").append(set); $(".selected-set-list").append(set);
}else{ }else{
swal("Alert !", 'Maximum Qty is ' + max_qty + " items", "warning"); swal("Alert !", 'Maximum Select is ' + max_qty + " items", "warning");
} }
// } // }
$('#set_unit_price').text(price); $('#set_unit_price').text(price);
@@ -419,8 +434,7 @@ $(function() {
default_instance = $('.set-item'); default_instance = $('.set-item');
var items = $('.selected-instance'); var items = $('.selected-set');
if (items.length >= min_qty) { if (items.length >= min_qty) {
item = get_set_item(items); item = get_set_item(items);
@@ -436,7 +450,6 @@ $(function() {
option = ($('.set-item').attr('data-options') === '') ? '[]' :$('.set-item').attr('data-options'); option = ($('.set-item').attr('data-options') === '') ? '[]' :$('.set-item').attr('data-options');
parent = $('.set-item').attr('data-parent'); parent = $('.set-item').attr('data-parent');
total = qty * price ; total = qty * price ;
row ="<tr class='item_box' data-price ='" row ="<tr class='item_box' data-price ='"
+price+ "' data-toggle='modal' data-target='#sx_itemModal' 'data-instance ='" +price+ "' data-toggle='modal' data-target='#sx_itemModal' 'data-instance ='"
+name+ "' data-code='"+item_code+"' data-instance-code='" +name+ "' data-code='"+item_code+"' data-instance-code='"
@@ -454,11 +467,12 @@ $(function() {
var rowCount = $('.summary-items tbody tr').length+1; var rowCount = $('.summary-items tbody tr').length+1;
var set_option = [] var set_option = []
$(items).each(function(i){ $(items).each(function(i){
console.log($(items[0]).attr('data-name'))
code = $(items[i]).attr('data-code'); code = $(items[i]).attr('data-code');
name = $(items[i]).attr('data-name'); name = $(items[i]).attr('data-name');
price = $(items[i]).attr('data-price'); price = $(items[i]).attr('data-price');
set_option_name = ($(items[i]).attr('data-options') === 'undefined') ? '' :$(items[i]).attr('data-options'); set_option_name = ($(items[i]).attr('data-options') === 'undefined') ? '' :$(items[i]).attr('data-options');
set_option= ($(items[i]).attr('data-options') === '') ? '[]' :$(items[i]).attr('data-options'); set_option = ($(items[i]).attr('data-options') === 'undefined') ? '[]' :$(items[i]).attr('data-options');
sub_item = $(items[i]).attr('data-sub-item'); sub_item = $(items[i]).attr('data-sub-item');
total = qty * price ; total = qty * price ;
@@ -711,6 +725,7 @@ $(function() {
attribute_arr = get_selected_attributes('selected-attribute'); attribute_arr = get_selected_attributes('selected-attribute');
option_arr = get_selected_attributes('selected-option'); option_arr = get_selected_attributes('selected-option');
console.log(option_arr)
if (item_row.length>0) { if (item_row.length>0) {
var instances = jQuery.parseJSON(item_row.attr('data-instances')); var instances = jQuery.parseJSON(item_row.attr('data-instances'));
@@ -748,6 +763,7 @@ $(function() {
$('.add_to_order').attr('data-name',$('#title_name').text()); $('.add_to_order').attr('data-name',$('#title_name').text());
$('.add_to_order').attr('data-attributes',JSON.stringify(attribute_arr)); $('.add_to_order').attr('data-attributes',JSON.stringify(attribute_arr));
$('.add_to_order').attr('data-options',JSON.stringify(option_arr)); $('.add_to_order').attr('data-options',JSON.stringify(option_arr));
$('.add_to_order').attr('data-opt',JSON.stringify(option_arr));
var item_data = $(this); var item_data = $(this);
item = get_item(item_data,"add_to_order"); item = get_item(item_data,"add_to_order");
customer_display_view(item,"add"); customer_display_view(item,"add");
@@ -785,8 +801,7 @@ $(function() {
option_name = ' '; option_name = ' ';
data_option = '[]'; data_option = '[]';
} }
console.log(d_option)
var rowCount = $('.summary-items tbody tr').length+1; var rowCount = $('.summary-items tbody tr').length+1;
var item_row = $('.summary-items tbody tr'); var item_row = $('.summary-items tbody tr');
@@ -794,6 +809,7 @@ $(function() {
item_code = $(item_row[i]).attr('data-code'); item_code = $(item_row[i]).attr('data-code');
instance_code = $(item_row[i]).attr('data-instance-code'); instance_code = $(item_row[i]).attr('data-instance-code');
r_option = $(item_row[i]).attr('data-opt'); r_option = $(item_row[i]).attr('data-opt');
console.log(r_option)
if (item_code == data.attr('data-item-code') && instance_code == data.attr('data-instance-code')&&r_option == d_option) { if (item_code == data.attr('data-item-code') && instance_code == data.attr('data-instance-code')&&r_option == d_option) {
if (qty > 1) { if (qty > 1) {
qty = parseInt($(item_row[i]).children('#item_qty').text()) + qty; qty = parseInt($(item_row[i]).children('#item_qty').text()) + qty;

View File

@@ -405,7 +405,7 @@
<p class="hidden" id="set_item_code"></p> <p class="hidden" id="set_item_code"></p>
<p></p> <p></p>
<div class="" id="modal-slimscroll" data-height="250"> <div class="" id="modal-slimscroll" data-height="100">
<div class="options-list" style="margin-top:-5px"> <div class="options-list" style="margin-top:-5px">
</div> </div>