change some func:
This commit is contained in:
@@ -9,21 +9,22 @@ App.checkin = App.cable.subscriptions.create('OrderReservationChannel', {
|
|||||||
var order = data.data;
|
var order = data.data;
|
||||||
if(order.length > 0){
|
if(order.length > 0){
|
||||||
$('.order_reserve_cable tbody').html("");
|
$('.order_reserve_cable tbody').html("");
|
||||||
|
$(".nav-item.red > a > p.num").text(order.length);
|
||||||
$.each(order, function(key,value){
|
$.each(order, function(key,value){
|
||||||
var rowCount = key+1;
|
var rowCount = key+1;
|
||||||
var date = new Date(value.created_at);
|
var date = new Date(value.created_at);
|
||||||
var deliveries = value["delivery"];
|
// var deliveries = value["delivery"];
|
||||||
var isPM = date.getHours() >= 12;
|
var isPM = date.getHours() >= 12;
|
||||||
var isMidday = date.getHours() == 12;
|
var isMidday = date.getHours() == 12;
|
||||||
var time = [date.getHours() - (isPM && !isMidday ? 12 : 0),
|
var time = [date.getHours() - (isPM && !isMidday ? 12 : 0),
|
||||||
date.getMinutes() || '00'].join(':') +
|
date.getMinutes() || '00'].join(':') +
|
||||||
(isPM ? ' PM' : 'AM');
|
(isPM ? ' PM' : 'AM');
|
||||||
var created_at = date.getFullYear() +'-'+ (date.getMonth() > 10? date.getMonth() : '0' + (date.getMonth() + 1)) +'-'+ date.getDate();
|
var created_at = date.getFullYear() +'-'+ (date.getMonth() > 10? date.getMonth() : '0' + (date.getMonth() + 1)) +'-'+ (date.getDate()>10?date.getDate() : '0'+date.getDate());
|
||||||
|
|
||||||
var delivery_type = "";
|
var delivery_type = "";
|
||||||
if(deliveries.delivery_type == "service"){
|
if(value.delivery_type == "service"){
|
||||||
delivery_type = "DELIVERY";
|
delivery_type = "DELIVERY";
|
||||||
}else if(deliveries.delivery_type == "pick_up"){
|
}else if(value.delivery_type == "pick_up"){
|
||||||
delivery_type = "PICK-UP";
|
delivery_type = "PICK-UP";
|
||||||
}else{
|
}else{
|
||||||
delivery_type = "DIRECT DELIVERY";
|
delivery_type = "DIRECT DELIVERY";
|
||||||
|
|||||||
@@ -166,10 +166,18 @@ $(function() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$("#accepted").on("click", function(){
|
$("#accepted").on("click", function(){
|
||||||
|
if($(this).text().trim() == "ACCEPT"){
|
||||||
var requested_time = $("#requested_date_time").text();
|
var requested_time = $("#requested_date_time").text();
|
||||||
$("#requested_order_time").text(requested_time);
|
$("#requested_order_time").text(requested_time);
|
||||||
showTimePicker(requested_time);
|
showTimePicker(requested_time);
|
||||||
$("#waiting_timeModal").modal({show : true, backdrop: false, keyboard : false});
|
$("#waiting_timeModal").modal({show : true, backdrop: false, keyboard : false});
|
||||||
|
}else{
|
||||||
|
var status = $(this).attr("data-value");
|
||||||
|
var order_id = $('#order_id').text();
|
||||||
|
var callback = $('#callback_url').text();
|
||||||
|
var ref_no = $('#ref_no').text();
|
||||||
|
callback_url(callback,ref_no,order_id,status);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#cancel").on("click", function(){
|
$("#cancel").on("click", function(){
|
||||||
|
|||||||
@@ -59,9 +59,8 @@ class Api::OrderReserve::OrderReservationController < Api::ApiController
|
|||||||
order_reservation = params
|
order_reservation = params
|
||||||
order_reservation_id, flag = OrderReservation.addOrderReservationInfo(order_reservation)
|
order_reservation_id, flag = OrderReservation.addOrderReservationInfo(order_reservation)
|
||||||
|
|
||||||
order_reservation = OrderReservation.get_pending_orders #find(order_reservation_id)
|
|
||||||
|
|
||||||
if flag #&& ENV["SERVER_MODE"] != 'cloud'
|
if flag #&& ENV["SERVER_MODE"] != 'cloud'
|
||||||
|
order_reservation = OrderReservation.get_pending_orders #find(order_reservation_id)
|
||||||
ActionCable.server.broadcast "order_reservation_channel",data: order_reservation
|
ActionCable.server.broadcast "order_reservation_channel",data: order_reservation
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -201,7 +201,7 @@ class OrderReservation < ApplicationRecord
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.get_pending_orders
|
def self.get_pending_orders
|
||||||
order_reservation = OrderReservation.select("order_reservations.*,deliveries.provider,deliveries.delivery_type")
|
order_reservation = OrderReservation.select("order_reservations.*,del.provider,del.delivery_type")
|
||||||
.joins(" JOIN deliveries as del on del.order_reservation_id=order_reservations.order_reservation_id")
|
.joins(" JOIN deliveries as del on del.order_reservation_id=order_reservations.order_reservation_id")
|
||||||
.where("order_reservations.status='new'")
|
.where("order_reservations.status='new'")
|
||||||
.order("order_reservations.order_reservation_id desc, order_reservations.created_at desc")
|
.order("order_reservations.order_reservation_id desc, order_reservations.created_at desc")
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
<%=i%>
|
<%=i%>
|
||||||
</td>
|
</td>
|
||||||
<td width ="20%" class="align-center">
|
<td width ="20%" class="align-center">
|
||||||
<%= order.created_at.utc.getlocal.strftime("%d-%m-%Y") %>
|
<%= order.created_at.utc.getlocal.strftime("%Y-%m-%d") %>
|
||||||
</td>
|
</td>
|
||||||
<td width ="20%" class="align-center">
|
<td width ="20%" class="align-center">
|
||||||
<%= order.created_at.utc.getlocal.strftime("%I:%M %p") %>
|
<%= order.created_at.utc.getlocal.strftime("%I:%M %p") %>
|
||||||
@@ -197,7 +197,6 @@
|
|||||||
</td>
|
</td>
|
||||||
<td width ="30%" class="align-center">
|
<td width ="30%" class="align-center">
|
||||||
<span class="font-10 col-blue">
|
<span class="font-10 col-blue">
|
||||||
<%= order.delivery.to_json %>
|
|
||||||
<% if order.delivery.delivery_type == 'service' %>
|
<% if order.delivery.delivery_type == 'service' %>
|
||||||
DELIVERY
|
DELIVERY
|
||||||
<% elsif order.delivery.delivery_type == 'pick_up' %>
|
<% elsif order.delivery.delivery_type == 'pick_up' %>
|
||||||
@@ -351,7 +350,7 @@
|
|||||||
<b id="phone"></b>
|
<b id="phone"></b>
|
||||||
</td>
|
</td>
|
||||||
<td class="body-td align-right expected_time">
|
<td class="body-td align-right expected_time">
|
||||||
<span class="font-13">EXPECTED WAITING TIME</span><br>
|
<span class="font-13">EXPECTED TIME</span><br>
|
||||||
<b id="expected_time"></b>
|
<b id="expected_time"></b>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
Reference in New Issue
Block a user