From b97e73465bc6f60912c37eca2bfbb4dc4b41c2f1 Mon Sep 17 00:00:00 2001 From: p31729568 Date: Fri, 25 Oct 2019 13:59:51 +0800 Subject: [PATCH 1/8] admin weapp: advert order --- app/models/weapp_settings/advert.rb | 1 + app/services/admins/drag_weapp_advert_service.rb | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/models/weapp_settings/advert.rb b/app/models/weapp_settings/advert.rb index 564e85565..993b1fd85 100644 --- a/app/models/weapp_settings/advert.rb +++ b/app/models/weapp_settings/advert.rb @@ -1,2 +1,3 @@ class WeappSettings::Advert < WeappSetting + default_scope { order(position: :asc) } end \ No newline at end of file diff --git a/app/services/admins/drag_weapp_advert_service.rb b/app/services/admins/drag_weapp_advert_service.rb index b041c9d18..8bfb7c317 100644 --- a/app/services/admins/drag_weapp_advert_service.rb +++ b/app/services/admins/drag_weapp_advert_service.rb @@ -9,22 +9,22 @@ class Admins::DragWeappAdvertService < ApplicationService def call return if move.position + 1 == after&.position # 未移动 - carousels = WeappSettings::Advert.all + adverts = WeappSettings::Advert.all ActiveRecord::Base.transaction do if after.blank? || move.id == after.id # 移动至末尾 - total = carousels.count + total = adverts.count - carousels.where('position > ?', move.position).update_all('position = position - 1') + adverts.where('position > ?', move.position).update_all('position = position - 1') move.update!(position: total) return end if move.position > after.position # 前移 - carousels.where('position >= ? AND position < ?', after.position, move.position).update_all('position = position + 1') + adverts.where('position >= ? AND position < ?', after.position, move.position).update_all('position = position + 1') move.update!(position: after.position) else # 后移 - carousels.where('position > ? AND position < ?', move.position, after.position).update_all('position = position - 1') + adverts.where('position > ? AND position < ?', move.position, after.position).update_all('position = position - 1') move.update!(position: after.position - 1) end end From 362c187c8419dddab143a2bb9a2e63d8163f4f12 Mon Sep 17 00:00:00 2001 From: p31729568 Date: Fri, 25 Oct 2019 14:10:26 +0800 Subject: [PATCH 2/8] competition: support team name search --- app/controllers/competitions/competition_teams_controller.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/controllers/competitions/competition_teams_controller.rb b/app/controllers/competitions/competition_teams_controller.rb index 8b69f1872..3ffd4a813 100644 --- a/app/controllers/competitions/competition_teams_controller.rb +++ b/app/controllers/competitions/competition_teams_controller.rb @@ -116,7 +116,8 @@ class Competitions::CompetitionTeamsController < Competitions::BaseController keyword = params[:keyword].to_s.strip if keyword.present? - teams = teams.joins(users: { user_extension: :school }).where('schools.name LIKE ?', "%#{keyword}%") + teams = teams.joins(users: { user_extension: :school }) + .where('competition_teams.name LIKE :keyword OR schools.name LIKE :keyword', keyword: "%#{keyword}%") end @all_count = teams.count From 91f4f9df34a6bf5c232f969c0ab173c6ae7f364d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=A0=91=E6=9E=97?= <904079904@qq.com> Date: Fri, 25 Oct 2019 14:19:34 +0800 Subject: [PATCH 3/8] =?UTF-8?q?=E7=AB=9E=E8=B5=9B20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../competition/comcss/competition.css | 18 +++++ .../competition/competmodal/PersonModal.js | 74 +++++++++++-------- 2 files changed, 62 insertions(+), 30 deletions(-) diff --git a/public/react/src/modules/competition/comcss/competition.css b/public/react/src/modules/competition/comcss/competition.css index 075934e4b..325712b36 100644 --- a/public/react/src/modules/competition/comcss/competition.css +++ b/public/react/src/modules/competition/comcss/competition.css @@ -585,6 +585,13 @@ } +.reglistviewdivss333p { + width: 31px; + font-size: 12px; + color: #666666; + text-align: center; + +} .reglistviewdivss3p { width: 31px; font-size: 12px; @@ -620,6 +627,17 @@ reglistviewdivs2 { /*PersonModal.js*/ +.yslanswerList { + +} + +.yslanswerList li { + +} + +.yslanswerList li:hover { + background-color: #F6F4F4; +} .permaindiv { display: flex; flex-direction: column; diff --git a/public/react/src/modules/competition/competmodal/PersonModal.js b/public/react/src/modules/competition/competmodal/PersonModal.js index 74b43112a..865c5f616 100644 --- a/public/react/src/modules/competition/competmodal/PersonModal.js +++ b/public/react/src/modules/competition/competmodal/PersonModal.js @@ -877,11 +877,21 @@ class PersonModal extends Component { alignItems: "center", height: "40px", }}> -

+ { + ` + a:hover + { + color: #05101A; + } + ` + } + + {item.name === undefined || item.name === null || item.name === "" ? "--" : item.name}

+ >{item.name === undefined || item.name === null || item.name === "" ? "--" : item.name} { index === 0 ?

创建者

: -

{item.type === undefined || item.type === null || item.type === "" ? "--" : item.type}

+ >{item.type === undefined || item.type === null || item.type === "" ? "--" : item.type} } -

{item.school_name === undefined || item.school_name === null || item.school_name === "" ? "--" : item.school_name}

-

{item.school_name === undefined || item.school_name === null || item.school_name === "" ? "--" : item.school_name} + {item.identity === undefined || item.identity === null || item.identity === "" ? "--" : item.identity}

+ >{item.identity === undefined || item.identity === null || item.identity === "" ? "--" : item.identity} { index === 0 ? -

: -

- +

  • - +
  • + ); } const cpersondiv1 = (
    -
    +
    { cpersondiv1Items.length === 0 ? @@ -1062,7 +1073,10 @@ class PersonModal extends Component { var persondiv2Items = []; if (member_ids) { persondiv2Items = member_ids.map((item, index) => - + + +
  • +
  • +
    ); } const persondiv2 = (
    {/*this.state.loading2*/} -
    +
    { persondiv2Items.length === 0 ? @@ -1205,16 +1219,16 @@ class PersonModal extends Component { width="620px" > - + {/**/}
    {/*队名*/}