oqs item count fixed
This commit is contained in:
@@ -1,23 +1,22 @@
|
|||||||
class Oqs::HomeController < BaseOqsController
|
class Oqs::HomeController < BaseOqsController
|
||||||
def index
|
def index
|
||||||
@queue_stations=OrderQueueStation.all
|
queue_stations=OrderQueueStation.all
|
||||||
|
|
||||||
@queue_items_details = queue_items_query('false')
|
@queue_items_details = queue_items_query(0)
|
||||||
|
|
||||||
@queue_completed_item = queue_items_query('true')
|
@queue_completed_item = queue_items_query(1)
|
||||||
|
|
||||||
@queue_stations_items=Array.new
|
@queue_stations_items=Array.new
|
||||||
|
|
||||||
# Calculate Count for each station tab
|
# Calculate Count for each station tab
|
||||||
@queue_stations.each do |que|
|
queue_stations.each do |que|
|
||||||
i=0
|
i=0
|
||||||
@queue_items_details.each do |qid|
|
@queue_items_details.each do |qid|
|
||||||
if qid.station_name == que.station_name
|
if qid.station_name == que.station_name
|
||||||
i+=1
|
i=i+1
|
||||||
@queue_stations_items.push({:station_name => que.station_name ,:item_count => i })
|
|
||||||
break
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@queue_stations_items.push({:station_name => que.station_name, :is_active => que.is_active ,:item_count => i })
|
||||||
end
|
end
|
||||||
|
|
||||||
@queue_stations_items
|
@queue_stations_items
|
||||||
@@ -43,8 +42,8 @@ class Oqs::HomeController < BaseOqsController
|
|||||||
left join orders as od ON od.id = assigned_order_items.order_id
|
left join orders as od ON od.id = assigned_order_items.order_id
|
||||||
left join order_items as odt ON odt.item_code = assigned_order_items.item_code
|
left join order_items as odt ON odt.item_code = assigned_order_items.item_code
|
||||||
left join customers as cus ON cus.id = od.customer_id")
|
left join customers as cus ON cus.id = od.customer_id")
|
||||||
.where('assigned_order_items.delivery_status=' + status)
|
.where("assigned_order_items.delivery_status = #{status}")
|
||||||
.group('assigned_order_items.id')
|
.group("assigned_order_items.id")
|
||||||
.order("odt.item_name DESC")
|
.order("odt.item_name DESC")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -12,25 +12,17 @@
|
|||||||
<%
|
<%
|
||||||
# For Tab Disable for Station is inactive
|
# For Tab Disable for Station is inactive
|
||||||
status=""
|
status=""
|
||||||
@queue_stations.each do |que|
|
@queue_stations_items.each do |qsi|
|
||||||
if que.is_active == false
|
if qsi[:is_active] == false
|
||||||
status="disabled"
|
status="disabled"
|
||||||
end
|
end
|
||||||
%>
|
%>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" data-toggle="tab" href=<%= '#' + que.station_name.gsub(' ', '_') %> role="tab" <%= status %>>
|
<a class="nav-link" data-toggle="tab" href=<%= '#' + qsi[:station_name].gsub(' ', '_') %> role="tab" <%= status %>>
|
||||||
<%= que.station_name %>
|
<%= qsi[:station_name] %>
|
||||||
<%
|
<span class="badge badge-pill badge-default" id=<%= qsi[:station_name].gsub(' ', '_') + '_count' %>>
|
||||||
@queue_stations_items.each do |qsi|
|
|
||||||
if qsi[:station_name] == que.station_name
|
|
||||||
%>
|
|
||||||
<span class="badge badge-pill badge-default" id=<%= que.station_name.gsub(' ', '_') + '_count' %>>
|
|
||||||
<%= qsi[:item_count] %>
|
<%= qsi[:item_count] %>
|
||||||
</span>
|
</span>
|
||||||
<%
|
|
||||||
end
|
|
||||||
end
|
|
||||||
%>
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
@@ -84,15 +76,15 @@
|
|||||||
|
|
||||||
<!-- Order Item for Queue Station -->
|
<!-- Order Item for Queue Station -->
|
||||||
<%
|
<%
|
||||||
@queue_stations.each do |que|
|
@queue_stations_items.each do |qsi|
|
||||||
%>
|
%>
|
||||||
<!-- Generated Pane -->
|
<!-- Generated Pane -->
|
||||||
<div class="tab-pane" id=<%= que.station_name.gsub(' ', '_') %> role="tabpanel">
|
<div class="tab-pane" id=<%= qsi[:station_name].gsub(' ', '_') %> role="tabpanel">
|
||||||
<!--- Order Items -->
|
<!--- Order Items -->
|
||||||
<div class="card-columns" style="padding-top:10px; column-gap: 1.2rem;">
|
<div class="card-columns" style="padding-top:10px; column-gap: 1.2rem;">
|
||||||
<%
|
<%
|
||||||
@queue_items_details.each do |qid|
|
@queue_items_details.each do |qid|
|
||||||
if qid.station_name == que.station_name
|
if qid.station_name == qsi[:station_name]
|
||||||
%>
|
%>
|
||||||
<div class="card queue_station">
|
<div class="card queue_station">
|
||||||
<div class="card-block">
|
<div class="card-block">
|
||||||
|
|||||||
Reference in New Issue
Block a user