|
|
|
@ -61,9 +61,9 @@ class PersonModal extends Component {
|
|
|
|
|
|
|
|
|
|
componentDidUpdate = (prevProps) => {
|
|
|
|
|
if (prevProps.user != this.props.user) {
|
|
|
|
|
//console.log("Registration.js componentDidUpdate");
|
|
|
|
|
//console.log(this.props);
|
|
|
|
|
// //console.log(prevProps);
|
|
|
|
|
////console.log("Registration.js componentDidUpdate");
|
|
|
|
|
////console.log(this.props);
|
|
|
|
|
// ////console.log(prevProps);
|
|
|
|
|
//identity职场称
|
|
|
|
|
//user_school学校
|
|
|
|
|
//real_name姓名
|
|
|
|
@ -86,8 +86,8 @@ class PersonModal extends Component {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (prevProps.GetenrollmentAPI != this.props.GetenrollmentAPI) {
|
|
|
|
|
//console.log("Registration.js GetenrollmentAPIcomponentDidUpdate");
|
|
|
|
|
//console.log(this.props);
|
|
|
|
|
////console.log("Registration.js GetenrollmentAPIcomponentDidUpdate");
|
|
|
|
|
////console.log(this.props);
|
|
|
|
|
this.setState({
|
|
|
|
|
GetenrollmentAPI: this.props.GetenrollmentAPI,
|
|
|
|
|
})
|
|
|
|
@ -151,21 +151,21 @@ class PersonModal extends Component {
|
|
|
|
|
// Thecurrentnumber
|
|
|
|
|
if (this.props.Newtit === true) {
|
|
|
|
|
//创建新的战队
|
|
|
|
|
let url = `/competitions/${"gcc-course-2019"}/competition_teams.json`;
|
|
|
|
|
let url = `/competitions/${this.props.match.params.identifier}/competition_teams.json`;
|
|
|
|
|
axios.post(url, {
|
|
|
|
|
name: polls_nametest,
|
|
|
|
|
teacher_ids: myteaherdata,
|
|
|
|
|
member_ids: myshtudentdata,
|
|
|
|
|
}).then((result) => {
|
|
|
|
|
// //console.log("获取到创建战队的数据");
|
|
|
|
|
// //console.log(result);
|
|
|
|
|
// ////console.log("获取到创建战队的数据");
|
|
|
|
|
// ////console.log(result);
|
|
|
|
|
if (result) {
|
|
|
|
|
if (result.data) {
|
|
|
|
|
this.props.Tmoconfirm1(true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
// //console.log(error)
|
|
|
|
|
// ////console.log(error)
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
//编辑战队
|
|
|
|
@ -175,15 +175,15 @@ class PersonModal extends Component {
|
|
|
|
|
teacher_ids: myteaherdata,
|
|
|
|
|
member_ids: myshtudentdata,
|
|
|
|
|
}).then((result) => {
|
|
|
|
|
// //console.log("获取到编辑战队的数据");
|
|
|
|
|
// //console.log(result);
|
|
|
|
|
// ////console.log("获取到编辑战队的数据");
|
|
|
|
|
// ////console.log(result);
|
|
|
|
|
if (result) {
|
|
|
|
|
if (result.data) {
|
|
|
|
|
this.props.Tmoconfirm1(true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
// //console.log(error)
|
|
|
|
|
// ////console.log(error)
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -195,24 +195,24 @@ class PersonModal extends Component {
|
|
|
|
|
//老师姓名 keyword
|
|
|
|
|
//当前战队ID team_id
|
|
|
|
|
//当前老师ID数组 teacher_ids
|
|
|
|
|
// //console.log("搜索的老师");
|
|
|
|
|
// ////console.log("搜索的老师");
|
|
|
|
|
const datas = {
|
|
|
|
|
keyword: keywordteachers,
|
|
|
|
|
team_id: team_idteachers,
|
|
|
|
|
teacher_ids: teacher_ids,
|
|
|
|
|
};
|
|
|
|
|
let url = `/competitions/${"gcc-course-2019"}/teachers.json`;
|
|
|
|
|
let url = `/competitions/${this.props.match.params.identifier}/teachers.json`;
|
|
|
|
|
axios.get((url), {params: datas}).then((result) => {
|
|
|
|
|
if (result) {
|
|
|
|
|
if (result.data) {
|
|
|
|
|
// //console.log(result);
|
|
|
|
|
// ////console.log(result);
|
|
|
|
|
this.setState({
|
|
|
|
|
teacher_ids: result.data.teachers
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
// //console.log(error);
|
|
|
|
|
// ////console.log(error);
|
|
|
|
|
})
|
|
|
|
|
};
|
|
|
|
|
Getstudentsdata = (keywordstudents, team_idstudents, student_ids) => {
|
|
|
|
@ -223,17 +223,17 @@ class PersonModal extends Component {
|
|
|
|
|
//学生姓名 keyword
|
|
|
|
|
//当前战队ID team_id
|
|
|
|
|
//当前队员ID数组 student_ids
|
|
|
|
|
// //console.log("搜索的学生");
|
|
|
|
|
// ////console.log("搜索的学生");
|
|
|
|
|
const datas = {
|
|
|
|
|
keyword: keywordstudents,
|
|
|
|
|
team_id: team_idstudents,
|
|
|
|
|
student_ids: student_ids,
|
|
|
|
|
};
|
|
|
|
|
let url = `/competitions/${"gcc-course-2019"}/students.json`;
|
|
|
|
|
let url = `/competitions/${this.props.match.params.identifier}/students.json`;
|
|
|
|
|
axios.get((url), {params: datas}).then((result) => {
|
|
|
|
|
if (result) {
|
|
|
|
|
if (result.data) {
|
|
|
|
|
// //console.log(result);
|
|
|
|
|
// ////console.log(result);
|
|
|
|
|
this.setState({
|
|
|
|
|
member_ids: result.data.teachers
|
|
|
|
|
})
|
|
|
|
@ -241,14 +241,14 @@ class PersonModal extends Component {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
// //console.log(error);
|
|
|
|
|
// ////console.log(error);
|
|
|
|
|
})
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//老师输入框事件
|
|
|
|
|
teacheronChange = (e) => {
|
|
|
|
|
// //console.log(e.target.value);
|
|
|
|
|
// //console.log("老师输入框事件|||||||||||123123123");
|
|
|
|
|
// ////console.log(e.target.value);
|
|
|
|
|
// ////console.log("老师输入框事件|||||||||||123123123");
|
|
|
|
|
this.setState({
|
|
|
|
|
keywordteachers: e.target.value,
|
|
|
|
|
booltech: false,
|
|
|
|
@ -286,8 +286,8 @@ class PersonModal extends Component {
|
|
|
|
|
|
|
|
|
|
//学生输入框事件
|
|
|
|
|
studentsonChange = (e) => {
|
|
|
|
|
// //console.log("学生输入框事件");
|
|
|
|
|
// //console.log(e);
|
|
|
|
|
// ////console.log("学生输入框事件");
|
|
|
|
|
// ////console.log(e);
|
|
|
|
|
this.setState({
|
|
|
|
|
keywordstudents: e.target.value,
|
|
|
|
|
boolstud: false,
|
|
|
|
@ -337,9 +337,9 @@ class PersonModal extends Component {
|
|
|
|
|
};
|
|
|
|
|
var fordabool = false;
|
|
|
|
|
var forda = this.state.mydatas;
|
|
|
|
|
// //console.log("点击获取老师数据");
|
|
|
|
|
// //console.log(object);
|
|
|
|
|
// //console.log(forda);
|
|
|
|
|
// ////console.log("点击获取老师数据");
|
|
|
|
|
// ////console.log(object);
|
|
|
|
|
// ////console.log(forda);
|
|
|
|
|
for (var i = 0; i < forda.length; i++) {
|
|
|
|
|
if (forda[i].id) {
|
|
|
|
|
if (forda[i].id === object.id) {
|
|
|
|
@ -378,14 +378,14 @@ class PersonModal extends Component {
|
|
|
|
|
};
|
|
|
|
|
var fordabool = false;
|
|
|
|
|
var forda = this.state.mydatas;
|
|
|
|
|
// //console.log("点击获取学生数据2");
|
|
|
|
|
// //console.log(object);
|
|
|
|
|
// //console.log(forda);
|
|
|
|
|
// ////console.log("点击获取学生数据2");
|
|
|
|
|
// ////console.log(object);
|
|
|
|
|
// ////console.log(forda);
|
|
|
|
|
for (var i = 0; i < forda.length; i++) {
|
|
|
|
|
if (forda[i].id) {
|
|
|
|
|
// // //console.log(true);
|
|
|
|
|
// // //console.log(forda[i].id);
|
|
|
|
|
// // //console.log(object.id);
|
|
|
|
|
// // ////console.log(true);
|
|
|
|
|
// // ////console.log(forda[i].id);
|
|
|
|
|
// // ////console.log(object.id);
|
|
|
|
|
if (forda[i].id === object.id) {
|
|
|
|
|
fordabool = true;
|
|
|
|
|
break
|
|
|
|
@ -413,7 +413,7 @@ class PersonModal extends Component {
|
|
|
|
|
}
|
|
|
|
|
//输入框事件
|
|
|
|
|
changeTopicName = (e) => {
|
|
|
|
|
// // //console.log("调用了changeTopicName");
|
|
|
|
|
// // ////console.log("调用了changeTopicName");
|
|
|
|
|
let num = parseInt(e.target.value.length);
|
|
|
|
|
if (num > 60) {
|
|
|
|
|
return;
|
|
|
|
@ -428,7 +428,7 @@ class PersonModal extends Component {
|
|
|
|
|
|
|
|
|
|
//onSearchsou
|
|
|
|
|
onSearch = (value) => {
|
|
|
|
|
// //console.log("搜索的数据" + value);
|
|
|
|
|
// ////console.log("搜索的数据" + value);
|
|
|
|
|
};
|
|
|
|
|
handleInfiniteOnLoad = () => {
|
|
|
|
|
// this.setState({
|
|
|
|
@ -448,12 +448,12 @@ class PersonModal extends Component {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
handleInfiniteOnLoad1 = () => {
|
|
|
|
|
// // //console.log("调用了方法1111");
|
|
|
|
|
// // ////console.log("调用了方法1111");
|
|
|
|
|
// this.setState({
|
|
|
|
|
// loading1: true,
|
|
|
|
|
// })
|
|
|
|
|
// setTimeout(() => {
|
|
|
|
|
// // //console.log("调用了方法11112");
|
|
|
|
|
// // ////console.log("调用了方法11112");
|
|
|
|
|
// this.setState({
|
|
|
|
|
// loading1: false,
|
|
|
|
|
// hasMore: true,
|
|
|
|
@ -462,13 +462,13 @@ class PersonModal extends Component {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
handleInfiniteOnLoad2 = () => {
|
|
|
|
|
// // //console.log("调用了方法1111");
|
|
|
|
|
// // ////console.log("调用了方法1111");
|
|
|
|
|
// this.setState({
|
|
|
|
|
// loading2: true,
|
|
|
|
|
//
|
|
|
|
|
// })
|
|
|
|
|
// setTimeout(() => {
|
|
|
|
|
// // //console.log("调用了方法11113");
|
|
|
|
|
// // ////console.log("调用了方法11113");
|
|
|
|
|
// this.setState({
|
|
|
|
|
// hasMore: true,
|
|
|
|
|
// loading2: false,
|
|
|
|
@ -477,23 +477,23 @@ class PersonModal extends Component {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
inputOnBlur = (e) => {
|
|
|
|
|
// //console.log("inputOnBlur");
|
|
|
|
|
// //console.log(e);
|
|
|
|
|
// ////console.log("inputOnBlur");
|
|
|
|
|
// ////console.log(e);
|
|
|
|
|
this.setState({
|
|
|
|
|
person1: false
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
inputOnBlur2 = (e) => {
|
|
|
|
|
// //console.log("inputOnBlur");
|
|
|
|
|
// //console.log(e);
|
|
|
|
|
// ////console.log("inputOnBlur");
|
|
|
|
|
// ////console.log(e);
|
|
|
|
|
this.setState({
|
|
|
|
|
person2: false
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
startSearch = (e) => {
|
|
|
|
|
// //console.log("startSearch");
|
|
|
|
|
// //console.log(e);
|
|
|
|
|
// ////console.log("startSearch");
|
|
|
|
|
// ////console.log(e);
|
|
|
|
|
this.setState({
|
|
|
|
|
person1: true,
|
|
|
|
|
person2: false,
|
|
|
|
@ -503,8 +503,8 @@ class PersonModal extends Component {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
startSearch2 = (e) => {
|
|
|
|
|
// //console.log("startSearch2");
|
|
|
|
|
// //console.log(e);
|
|
|
|
|
// ////console.log("startSearch2");
|
|
|
|
|
// ////console.log(e);
|
|
|
|
|
this.setState({
|
|
|
|
|
person1: false,
|
|
|
|
|
person2: true,
|
|
|
|
@ -514,8 +514,8 @@ class PersonModal extends Component {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inputOnFocus = (e) => {
|
|
|
|
|
// //console.log("inputOnFocus");
|
|
|
|
|
// //console.log(e);
|
|
|
|
|
// ////console.log("inputOnFocus");
|
|
|
|
|
// ////console.log(e);
|
|
|
|
|
try {
|
|
|
|
|
if (this.state.keywordteachers && this.state.keywordteachers.length > 0) {
|
|
|
|
|
this.setState({
|
|
|
|
@ -539,8 +539,8 @@ class PersonModal extends Component {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inputOnFocus2 = (e) => {
|
|
|
|
|
// //console.log("inputOnFocus2");
|
|
|
|
|
// //console.log(e);
|
|
|
|
|
// ////console.log("inputOnFocus2");
|
|
|
|
|
// ////console.log(e);
|
|
|
|
|
try {
|
|
|
|
|
if (this.state.keywordstudents && this.state.keywordstudents.length > 0) {
|
|
|
|
|
this.setState({
|
|
|
|
@ -565,8 +565,8 @@ class PersonModal extends Component {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inputOnFocus3 = (e) => {
|
|
|
|
|
// //console.log("inputOnFocus3");
|
|
|
|
|
// //console.log(e);
|
|
|
|
|
// ////console.log("inputOnFocus3");
|
|
|
|
|
// ////console.log(e);
|
|
|
|
|
this.setState({
|
|
|
|
|
person2: false,
|
|
|
|
|
person1: false,
|
|
|
|
@ -576,13 +576,13 @@ class PersonModal extends Component {
|
|
|
|
|
var {mydatas} = this.state;
|
|
|
|
|
if (item) {
|
|
|
|
|
var pos = mydatas.indexOf(item);
|
|
|
|
|
// //console.log("deletedata");
|
|
|
|
|
// //console.log(pos);
|
|
|
|
|
// ////console.log("deletedata");
|
|
|
|
|
// ////console.log(pos);
|
|
|
|
|
var removedItem = mydatas.splice(pos, 1);
|
|
|
|
|
// //console.log("deletedata22222");
|
|
|
|
|
// //console.log(removedItem)
|
|
|
|
|
// ////console.log("deletedata22222");
|
|
|
|
|
// ////console.log(removedItem)
|
|
|
|
|
//removedItem 是被删除的元素
|
|
|
|
|
// //console.log(mydatas)
|
|
|
|
|
// ////console.log(mydatas)
|
|
|
|
|
this.setState({
|
|
|
|
|
mydatas: mydatas,
|
|
|
|
|
})
|
|
|
|
@ -770,8 +770,8 @@ class PersonModal extends Component {
|
|
|
|
|
</Spin>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
console.log("PersonModal");
|
|
|
|
|
console.log(this.props);
|
|
|
|
|
//console.log("PersonModal");
|
|
|
|
|
//console.log(this.props);
|
|
|
|
|
return (
|
|
|
|
|
|
|
|
|
|
<Modal
|
|
|
|
|