diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb index 17188c6f8..5c3f2e743 100644 --- a/app/controllers/courses_controller.rb +++ b/app/controllers/courses_controller.rb @@ -694,12 +694,12 @@ class CoursesController < ApplicationController if order == 1 # REDO:Extension - @students = @students.includes(user: :user_extension).order("user_extensions.student_id") + @students = @students.includes(user: :user_extension).order("user_extensions.student_id, course_members.id") elsif order == 2 - @students = @students.includes(:course_group).order("course_groups.position") + @students = @students.includes(:course_group).order("course_groups.position, course_members.id") else # REDO:Extension - @students = @students.includes(user: :user_extension).order("user_extensions.student_id") + @students = @students.includes(user: :user_extension).order("user_extensions.student_id, course_members.id") end if course_group_id.present? @@ -927,10 +927,10 @@ class CoursesController < ApplicationController return normal_status(-1, "课堂已结束,无法加入") if course.is_end # 实名认证和职业认证的身份判断 - return normal_status(-1, "该课堂要求成员完成实名和职业认证") if course.authentication && - course.professional_certification && (!current_user.authentication || !current_user.professional_certification) - return normal_status(-1, "该课堂要求成员完成实名认证") if course.authentication && !current_user.authentication - return normal_status(-1, "该课堂要求成员完成职业认证") if course.professional_certification && !current_user.professional_certification + return normal_status(-2, "该课堂要求成员完成实名和职业认证") if course.authentication && + course.professional_certification && (!current_user.authentication && !current_user.professional_certification) + return normal_status(-2, "该课堂要求成员完成实名认证") if course.authentication && !current_user.authentication + return normal_status(-2, "该课堂要求成员完成职业认证") if course.professional_certification && !current_user.professional_certification # 身份验证 if params[:professor].blank? && params[:assistant_professor].blank? && params[:student].blank? diff --git a/public/react/src/modules/courses/coursesPublic/SelectSetting.js b/public/react/src/modules/courses/coursesPublic/SelectSetting.js index b453d0075..2870c5d12 100644 --- a/public/react/src/modules/courses/coursesPublic/SelectSetting.js +++ b/public/react/src/modules/courses/coursesPublic/SelectSetting.js @@ -461,11 +461,7 @@ class Selectsetting extends Component{ - -
- - +
  • {datalist&&datalist.title} @@ -632,7 +633,7 @@ class Selectsetting extends Component{ {this.state.newfileListtypes===true?

    请先上传资源

    :""} -

    +

    -

    - - 勾选后所有用户可见,否则仅课堂成员可见 - -
    + {/*
    */} + {/**/} + {/*勾选后所有用户可见,否则仅课堂成员可见*/} + {/**/} + {/*
    */} {/*{this.props.has_course_groups&&this.props.has_course_groups===true?:""}*/} - {/*{this.state.course_groupss&&this.state.course_groupss.length>0?*/} - {/*统一设置(选中则所有分班使用相同的发布设置,否则各个单独设置)*/} - {/*:""}*/} + {this.state.course_groupss&&this.state.course_groupss.length>0? + 统一设置(选中则所有分班使用相同的发布设置,否则各个单独设置) + :""} -
    - 勾选后所有用户可见,否则仅课堂成员可见 - + {/*
    */} + {/*勾选后所有用户可见,否则仅课堂成员可见*/} + {/**/} - {/*{this.state.course_groups_count&&this.state.course_groups_count>0?*/} - {/*统一设置(选中则所有分班使用相同的发布设置,否则各个单独设置)*/} - {/*:""}*/} + {this.state.course_groups_count&&this.state.course_groups_count>0? + 统一设置(选中则所有分班使用相同的发布设置,否则各个单独设置) + :""}