diff --git a/app/views/competition_infos/statistics.json.jbuilder b/app/views/competition_infos/statistics.json.jbuilder index 8342ed3d1..36f5a09e8 100644 --- a/app/views/competition_infos/statistics.json.jbuilder +++ b/app/views/competition_infos/statistics.json.jbuilder @@ -5,15 +5,24 @@ json.upload_count @upload_count json.competition_subs @competition_info.competition_subs json.data do - json.array! @competition_info.competition_zones.each do |d| - row_cell = [] - row_cell << d.to_s - if d.include?("其他地区") - ## - else - @competition_info.competition_subs.each do |sub| - row_cell << @competition_users.select { |u| sub == u.sub_competition.to_s && u.zone.to_s == d }.size + if @competition_info.competition_zones.present? + json.array! @competition_info.competition_zones.each do |d| + row_cell = [] + row_cell << d.to_s + if d.include?("其他地区") + ## + else + @competition_info.competition_subs.each do |sub| + row_cell << @competition_users.select { |u| sub == u.sub_competition.to_s && u.zone.to_s == d }.size + end end + json.array! row_cell + end + else + row_cell = [] + row_cell << "全部" + @competition_info.competition_subs.each do |sub| + row_cell << @competition_users.select { |u| sub == u.sub_competition.to_s }.size end json.array! row_cell end