From de5bb9c0bd1c7d882301347ddb8b99bbd575509c Mon Sep 17 00:00:00 2001 From: xxq250 Date: Mon, 13 Jul 2026 10:00:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AB=9E=E8=B5=9B=E6=97=A0=E8=B5=9B=E5=8C=BA?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../statistics.json.jbuilder | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) 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