|
|
|
@ -9,7 +9,7 @@ class Admins::SubDisciplinesController < Admins::BaseController
|
|
|
|
|
name = params[:name].to_s.strip
|
|
|
|
|
return render_error('名称不能为空') if name.blank?
|
|
|
|
|
return render_error('名称重复') if current_discipline.sub_disciplines.where(name: name).exists?
|
|
|
|
|
SubDiscipline.create!(name: name, discipline_id: current_discipline.id, position: current_discipline.sub_disciplines.pluck(:position).max + 1)
|
|
|
|
|
SubDiscipline.create!(name: name, discipline_id: current_discipline.id, position: current_discipline.sub_disciplines.pluck(:position).max.to_i + 1)
|
|
|
|
|
render_ok
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
@ -47,7 +47,7 @@ class Admins::SubDisciplinesController < Admins::BaseController
|
|
|
|
|
|
|
|
|
|
def adjust_position
|
|
|
|
|
discipline = current_sub_discipline.discipline
|
|
|
|
|
max_position = discipline.sub_disciplines.pluck(:position).max
|
|
|
|
|
max_position = discipline.sub_disciplines.pluck(:position).max.to_i
|
|
|
|
|
opr = params[:opr] || "down"
|
|
|
|
|
if (params[:opr] == "up" && current_sub_discipline.position == 1) || (params[:opr] == "down" && current_sub_discipline.position == max_position)
|
|
|
|
|
@message = "超出范围"
|
|
|
|
|