From 0e083f4123f9fd18a438193895b36cb144714d38 Mon Sep 17 00:00:00 2001
From: p31729568
Date: Fri, 1 Nov 2019 14:33:45 +0800
Subject: [PATCH 5/6] competition: prize info api
---
app/controllers/competitions/prizes_controller.rb | 5 ++++-
app/views/competitions/prizes/show.json.jbuilder | 5 ++++-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/app/controllers/competitions/prizes_controller.rb b/app/controllers/competitions/prizes_controller.rb
index aab1df9a1..116548de7 100644
--- a/app/controllers/competitions/prizes_controller.rb
+++ b/app/controllers/competitions/prizes_controller.rb
@@ -5,7 +5,10 @@ class Competitions::PrizesController < Competitions::BaseController
self_prizes = current_competition.competition_prize_users.where(user_id: current_user.id).includes(:competition_team)
@leader = self_prizes.any?(&:leader?) # 是否为队长
- @bank_account = self_prizes.find(&:leader?).extra if @leader
+ if @leader
+ @bank_account = self_prizes.find(&:leader?).extra
+ @bank_account_editable = self_prizes.select(&:leader?).all?(&:pending?)
+ end
@self_prizes = self_prizes.select(&:certificate_exist?) # 个人证书quit
@team_prizes = self_prizes.map(&:competition_team).uniq.select(&:certificate_exists?) # 团队证书
diff --git a/app/views/competitions/prizes/show.json.jbuilder b/app/views/competitions/prizes/show.json.jbuilder
index 5bd4a5ae6..c8de20430 100644
--- a/app/views/competitions/prizes/show.json.jbuilder
+++ b/app/views/competitions/prizes/show.json.jbuilder
@@ -1,6 +1,9 @@
json.leader @leader
-json.bank_account @bank_account if @leader
+if @leader
+ json.bank_account @bank_account
+ json.bank_account_editable @bank_account_editable
+end
json.personal_certifications do
json.array! @self_prizes do |prize_user|
From 1d85f75471e16aad2ab092b77ebb0bea3780c291 Mon Sep 17 00:00:00 2001
From: hjm <63528605@qq.com>
Date: Fri, 1 Nov 2019 14:52:07 +0800
Subject: [PATCH 6/6] tip
---
.../modules/courses/members/CourseGroupListTable.js | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/public/react/src/modules/courses/members/CourseGroupListTable.js b/public/react/src/modules/courses/members/CourseGroupListTable.js
index 88d0598b1..5551faee3 100644
--- a/public/react/src/modules/courses/members/CourseGroupListTable.js
+++ b/public/react/src/modules/courses/members/CourseGroupListTable.js
@@ -132,8 +132,17 @@ function CourseGroupListTable(props) {
render: (none, record, index) => {
return
{!isCourseEnd && isAdmin && onDelete(record)} style={'grey'}>删除分班}
- {isAdmin && 复制邀请码 }
+ {isAdmin &&
+
+ 成员可以通过邀请码主动加入分班
+ 点击复制邀请码
+
+
+ }
{isStudent &&