diff --git a/app/views/foodcourt/addorders/detail.html.erb b/app/views/foodcourt/addorders/detail.html.erb index 204f0d14..8406c989 100644 --- a/app/views/foodcourt/addorders/detail.html.erb +++ b/app/views/foodcourt/addorders/detail.html.erb @@ -214,16 +214,19 @@ 0.00 - <% if params[:update] %> - - <% else %> - <% if @sale_id.nil?%> - - <% else %> - +
+ <% if params[:update] %> + + <% else %> + <% if @sale_id.nil?%> + + <% else %> + + <% end %> + +
+ <% end %> - - <% end %> @@ -875,4 +878,47 @@ function create_order(data,paymentMethod = "") { }, }); } + +$('#mmqr').click(function() { + // alert("MMQR"); + const paymentMethod = 'MMQR'; + const $serverMode = $('#server_mode'); + const $createOrderBtn = $('#create_order'); + const $createPayOrderBtn = $('#create_pay_order'); + + const params = { + order_source: "food_court", + order_type: "dine_in", + customer_id: $("#customer_id").text(), + guest_info: "", + table_id: $("#table_id").text(), + order_items: JSON.stringify(get_order_item_rows()), + create_type: "create_pay", + }; + + $.ajax({ + url: '/foodcourt/addorders/create', + method: 'POST', + contentType: 'application/json', + headers: { + 'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content') + }, + data: JSON.stringify(params), + success: function(result) { + const booking_id = result.booking_id; + window.location.href = `/foodcourt/${result.sale_id}/qrpay/init`; + if ($serverMode.val() !== "cloud" && $("#display_type").val() === "2") { + // customer_display_view(null, "reload"); + } + }, + error: function(xhr) { + $('#oqs_loading_wrapper').hide(); + $createOrderBtn.prop('disabled', false); + $createPayOrderBtn.prop('disabled', false); + + const errorMsg = xhr.status ? `Status: ${xhr.status} - ${xhr.statusText}` : "Network error"; + swal("Error", errorMsg, "error"); + } + }); +}) diff --git a/app/views/layouts/_read_modal.html.erb b/app/views/layouts/_read_modal.html.erb index 6f2384fe..ae46564b 100644 --- a/app/views/layouts/_read_modal.html.erb +++ b/app/views/layouts/_read_modal.html.erb @@ -8,8 +8,6 @@

Please tap NFC Card or Scan Code


- -