|
|
@ -16,7 +16,9 @@ import DownloadMessageysl from "../../modals/DownloadMessageysl";
|
|
|
|
import CreateGroupByImportModal from './modal/CreateGroupByImportModal'
|
|
|
|
import CreateGroupByImportModal from './modal/CreateGroupByImportModal'
|
|
|
|
|
|
|
|
|
|
|
|
const Search =Input.Search;
|
|
|
|
const Search =Input.Search;
|
|
|
|
|
|
|
|
const TYPE_STUDENTS = 1
|
|
|
|
|
|
|
|
const TYPE_COURSE_GOURP_PARENT = 2
|
|
|
|
|
|
|
|
const TYPE_COURSE_GOURP_CHILD = 3
|
|
|
|
const buildColumns = (that,isParent) => {
|
|
|
|
const buildColumns = (that,isParent) => {
|
|
|
|
const { course_groups , sortedInfo } = that.state
|
|
|
|
const { course_groups , sortedInfo } = that.state
|
|
|
|
let showSorter = isParent==true
|
|
|
|
let showSorter = isParent==true
|
|
|
@ -581,6 +583,16 @@ class studentsList extends Component{
|
|
|
|
// console.log(paramsString);
|
|
|
|
// console.log(paramsString);
|
|
|
|
// console.log(checkBoxValues);
|
|
|
|
// console.log(checkBoxValues);
|
|
|
|
// console.log(searchValue);
|
|
|
|
// console.log(searchValue);
|
|
|
|
|
|
|
|
let pageType = TYPE_STUDENTS
|
|
|
|
|
|
|
|
if (this.props.match.path.endsWith('students')) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else if (course_group_id) {
|
|
|
|
|
|
|
|
pageType = TYPE_COURSE_GOURP_PARENT
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
pageType = TYPE_COURSE_GOURP_CHILD
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return(
|
|
|
|
return(
|
|
|
|
<React.Fragment >
|
|
|
|
<React.Fragment >
|
|
|
|
<DownloadMessageysl
|
|
|
|
<DownloadMessageysl
|
|
|
@ -590,7 +602,7 @@ class studentsList extends Component{
|
|
|
|
modalsType={this.state.DownloadType}
|
|
|
|
modalsType={this.state.DownloadType}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<Titlesearchsection
|
|
|
|
<Titlesearchsection
|
|
|
|
title={isParent ? "学生列表" :
|
|
|
|
title={isParent ? (pageType == TYPE_STUDENTS ? "全部学生" : "学生列表"):
|
|
|
|
<React.Fragment>
|
|
|
|
<React.Fragment>
|
|
|
|
<span>{course_group_name || '未分班'}</span>
|
|
|
|
<span>{course_group_name || '未分班'}</span>
|
|
|
|
{isAdmin && invite_code && <React.Fragment>
|
|
|
|
{isAdmin && invite_code && <React.Fragment>
|
|
|
@ -617,15 +629,21 @@ class studentsList extends Component{
|
|
|
|
searchPlaceholder={ '请输入姓名、学号进行搜索' }
|
|
|
|
searchPlaceholder={ '请输入姓名、学号进行搜索' }
|
|
|
|
firstRowRight={
|
|
|
|
firstRowRight={
|
|
|
|
<React.Fragment>
|
|
|
|
<React.Fragment>
|
|
|
|
{ isSuperAdmin && <React.Fragment>
|
|
|
|
{
|
|
|
|
|
|
|
|
// pageType !== TYPE_STUDENTS &&
|
|
|
|
|
|
|
|
isSuperAdmin && <React.Fragment>
|
|
|
|
<CreateGroupByImportModal ref="createGroupByImportModal" {...this.props}
|
|
|
|
<CreateGroupByImportModal ref="createGroupByImportModal" {...this.props}
|
|
|
|
createGroupImportSuccess={this.createGroupImportSuccess}
|
|
|
|
createGroupImportSuccess={this.createGroupImportSuccess}
|
|
|
|
></CreateGroupByImportModal>
|
|
|
|
></CreateGroupByImportModal>
|
|
|
|
<WordsBtn style="blue" className="mr30" onClick={()=> this.refs['createGroupByImportModal'].setVisible(true)}>导入创建分班</WordsBtn>
|
|
|
|
<WordsBtn style="blue" className="mr30" onClick={()=> this.refs['createGroupByImportModal'].setVisible(true)}>导入创建分班</WordsBtn>
|
|
|
|
</React.Fragment> }
|
|
|
|
</React.Fragment> }
|
|
|
|
{ !isCourseEnd && isAdmin && isParent && <WordsBtn style="blue" className="mr30" onClick={()=>this.addDir()}>添加分班</WordsBtn> }
|
|
|
|
{
|
|
|
|
{ isAdmin && !isParent && course_group_id != 0 && <WordsBtn style="blue" className="mr30" onClick={()=>this.deleteDir()}>删除分班</WordsBtn> }
|
|
|
|
// pageType !== TYPE_STUDENTS &&
|
|
|
|
{ isAdmin && !isParent && course_group_id != 0 && <WordsBtn style="blue" className="mr30" onClick={()=>this.renameDir()}>分班重命名</WordsBtn> }
|
|
|
|
!isCourseEnd && isAdmin && isParent && <WordsBtn style="blue" className="mr30" onClick={()=>this.addDir()}>添加分班</WordsBtn> }
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
isAdmin && !isParent && course_group_id != 0 && <WordsBtn style="blue" className="mr30" onClick={()=>this.deleteDir()}>删除分班</WordsBtn> }
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
isAdmin && !isParent && course_group_id != 0 && <WordsBtn style="blue" className="mr30" onClick={()=>this.renameDir()}>分班重命名</WordsBtn> }
|
|
|
|
<style>{`
|
|
|
|
<style>{`
|
|
|
|
.drop_down_menu li a {
|
|
|
|
.drop_down_menu li a {
|
|
|
|
padding: 0px;
|
|
|
|
padding: 0px;
|
|
|
|