dev_sync_trustie
杨树林 5 years ago
parent aaf61985a5
commit 32398333ec

@ -16,9 +16,9 @@ class CompetitionMaxImg extends React.Component {
componentDidUpdate = (prevProps) => {
if (prevProps.GetenrollmentAPI != this.props.GetenrollmentAPI) {
// //console.log("团队竞赛报名大图componentDidUpdate");
// //console.log(this.props);
// //console.log(this.props.GetenrollmentAPI);
// ////console.log("团队竞赛报名大图componentDidUpdate");
// ////console.log(this.props);
// ////console.log(this.props.GetenrollmentAPI);
this.setState({
GetenrollmentAPI: this.props.GetenrollmentAPI,
})

@ -23,8 +23,8 @@ class RegisListviewdata extends React.Component {
}
componentDidMount() {
//console.log("RegisListviewdata");
//console.log(this.props.item)
////console.log("RegisListviewdata");
////console.log(this.props.item)
this.setState({
item: this.props.item
})

@ -9,7 +9,7 @@ import moment from 'moment';
import {SnackbarHOC, WordsBtn} from 'educoder';
import {TPMIndexHOC} from '../tpm/TPMIndexHOC';
import competition from './comcss/competition.css';
import {Button, Pagination, message, Spin} from 'antd';
import {Button, Pagination, message, Spin, Breadcrumb} from 'antd';
import Registrationitem from './Registrationitem';
import RegisNodata from './RegisNodata';
import CompetitionMaxImg from './CompetitionMaxImg';
@ -36,7 +36,6 @@ class Registration extends React.Component {
constructor(props) {
super(props)
this.state = {
test: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
loadingstate: false,
pages: 1,
limit: 20,
@ -71,52 +70,38 @@ class Registration extends React.Component {
}
componentDidMount() {
// ////console.log("componentDidMount Registration");
// //// ////console.log("调用子组件 ");
// ////console.log(this.props.isAdmin());
// //// ////console.log(this.props.isAdmin())
this.GetenrollmentAPI();
this.Getthenavigationbar();
console.log(this.props);
// //////console.log("componentDidMount Registration");
// //// //////console.log("调用子组件 ");
// //////console.log(this.props.isAdmin());
// //// //////console.log(this.props.isAdmin())
}
componentDidUpdate = (prevProps) => {
if (prevProps.user != this.props.user) {
//console.log("Registration");
//console.log("componentDidUpdate");
//console.log(this.props.user.admin);
console.log("componentDidUpdate");
console.log(this.props);
////console.log("Registration");
////console.log("componentDidUpdate");
////console.log(this.props.user.admin);
const {keyword, page, per_page} = this.state;
this.Getdata(keyword, page, per_page, this.props.user.admin);
this.GetenrollmentAPI();
}
}
// 获取导航栏
Getthenavigationbar = () => {
const url = `/competitions/${"gcc-task-2020"}/competition_modules.json`;
axios.get((url)).then((result) => {
if (result) {
if (result.data) {
//// ////console.log("获取报名配置API");
//// ////console.log(result);
console.log("Getthenavigationbar");
console.log(result);
}
}
}).catch((error) => {
//// ////console.log(error);
})
}
//获取报名配置API
GetenrollmentAPI = () => {
const url = `/competitions/${"gcc-task-2020"}/competition_staff.json`;
const url = `/competitions/${this.props.match.params.identifier}/competition_staff.json`;
axios.get((url)).then((result) => {
if (result) {
if (result.data) {
//// ////console.log("获取报名配置API");
//// ////console.log(result);
//// //////console.log("获取报名配置API");
//// //////console.log(result);
this.setState({
GetenrollmentAPI: result.data,
personal: result.data.personal,
@ -141,7 +126,7 @@ class Registration extends React.Component {
}
}
}).catch((error) => {
//// ////console.log(error);
//// //////console.log(error);
})
}
@ -154,11 +139,11 @@ class Registration extends React.Component {
page: page,
per_page: per_page,
};
let url = `/competitions/${"gcc-task-2020"}/competition_teams.json`;
let url = `/competitions/${this.props.match.params.identifier}/competition_teams.json`;
axios.get((url), {params: datas}).then((result) => {
if (result) {
if (result.data) {
//// ////console.log(result);\
//// //////console.log(result);\
if (result.data.personal === false) {
//不是个人赛
if (result.data.my_teams.length === 0) {
@ -277,24 +262,24 @@ class Registration extends React.Component {
page: page,
per_page: per_page,
};
let url = `/competitions/${"gcc-task-2020"}/competition_teams.json`;
let url = `/competitions/${this.props.match.params.identifier}/competition_teams.json`;
axios.get((url), {params: datas}).then((result) => {
this.setState({
loadingstate: false,
})
if (result) {
if (result.data) {
//// ////console.log(result);
//// //////console.log(result);
if (result.data.personal === false) {
//不是个人赛
//console.log("Getdatatype5");
//console.log(result.data.my_teams.length);
////console.log("Getdatatype5");
////console.log(result.data.my_teams.length);
if (result.data.my_teams.length === 0) {
// 没有创建数据的
//管理员
//console.log("a");
//console.log(this.state.competition_teams);
//console.log(result.data.competition_teams);
////console.log("a");
////console.log(this.state.competition_teams);
////console.log(result.data.competition_teams);
this.setState({
type: 4,
count: result.data.count,
@ -305,7 +290,7 @@ class Registration extends React.Component {
})
} else {
//有数据的
//console.log("b");
////console.log("b");
if (result.data.my_teams[0].manage_permission === true) {
this.setState({
@ -318,7 +303,7 @@ class Registration extends React.Component {
})
} else {
//console.log("c");
////console.log("c");
this.setState({
type: 4,
@ -332,7 +317,7 @@ class Registration extends React.Component {
}
} else {
//团队赛
//console.log("d");
////console.log("d");
this.setState({
type: 6,
@ -348,10 +333,10 @@ class Registration extends React.Component {
}
}).catch((error) => {
//console.log("k");
////console.log("k");
//console.log(error);
//console.log("报错了");
////console.log(error);
////console.log("报错了");
if (admin === true) {
//管理员
this.setState({
@ -561,7 +546,7 @@ class Registration extends React.Component {
}
//退出战队
Exittheteam = (bool) => {
// ////console.log(this.state.itemid);
// //////console.log(this.state.itemid);
if (bool) {
this.setState({
messageexitol: true
@ -571,8 +556,8 @@ class Registration extends React.Component {
axios.post(url).then((response) => {
if (response) {
if (response.data) {
////console.log("退出战队");
////console.log(response);
//////console.log("退出战队");
//////console.log(response);
this.Refreshteam();
this.setState({
messageexitol: false
@ -581,7 +566,7 @@ class Registration extends React.Component {
}
}
}).catch((error) => {
////console.log(error)
//////console.log(error)
});
} else {
@ -592,8 +577,8 @@ class Registration extends React.Component {
}
//搜索战队
RegistrationSearchvalue = (value) => {
//console.log("RegistrationSearchvalue");
//console.log(this.props.user.admin);
////console.log("RegistrationSearchvalue");
////console.log(this.props.user.admin);
this.setState({
pages: 1,
limit: 20,
@ -638,7 +623,7 @@ class Registration extends React.Component {
}
}
}
const url = `/competitions/${"gcc-task-2020"}/competition_teams.json`;
const url = `/competitions/${this.props.match.params.identifier}/competition_teams.json`;
axios.post(url).then((response) => {
if (response) {
if (response.data) {
@ -653,7 +638,7 @@ class Registration extends React.Component {
});
}
render() {
const {test, page, pages, limit, type, tmodalsType, tmodalsTypes, data, count, competition_teams, Newtit, itemiddata, messagePerbool, messageexitol, GetenrollmentAPI, loadingstate, pint} = this.state;
const {page, pages, limit, type, tmodalsType, tmodalsTypes, data, count, competition_teams, Newtit, itemiddata, messagePerbool, messageexitol, GetenrollmentAPI, loadingstate, pint} = this.state;
// var listItems = "";
// if (competition_teams) {
@ -709,16 +694,20 @@ class Registration extends React.Component {
: ""
}
<div className="educontent mb20 ">
<p className="clearfix mb20 mt10">
<a className="btn colorgrey fl hovercolorblue ">在线竞赛</a>
<span className="color-grey-9 fl ml3 mr3">&gt;</span>
<a
className=" btn colorgrey fl hovercolorblue ">全国高校计算机大赛-项目挑战</a>
<span className="color-grey-9 fl ml3 mr3">&gt;</span>
<WordsBtn className="fl">报名</WordsBtn>
</p>
</div>
{/*<div className="educontent mb20 ">*/}
{/* <p className="clearfix mb20 mt10">*/}
{/* <a className="btn colorgrey fl hovercolorblue ">在线竞赛</a>*/}
{/* <span className="color-grey-9 fl ml3 mr3">&gt;</span>*/}
{/* <a*/}
{/* className=" btn colorgrey fl hovercolorblue ">全国高校计算机大赛-项目挑战</a>*/}
{/* <span className="color-grey-9 fl ml3 mr3">&gt;</span>*/}
{/* <WordsBtn className="fl">报名</WordsBtn>*/}
{/* </p>*/}
{/*</div>*/}
<Breadcrumb separator=">">
<Breadcrumb.Item href="">在线竞赛</Breadcrumb.Item>
<Breadcrumb.Item href="">全国高校计算机大赛</Breadcrumb.Item>
</Breadcrumb>
{/*大图*/}
<CompetitionMaxImg type={type} Jointheteam={() => this.Jointheteam()}
pint={pint}

@ -27,8 +27,8 @@ class RegistrationSearch extends React.Component {
};
setdatafuns = (value) => {
console.log("setdatafuns点击了搜索");
console.log(value);
//console.log("setdatafuns点击了搜索");
//console.log(value);
this.setState({
keywords: value
})
@ -36,8 +36,8 @@ class RegistrationSearch extends React.Component {
};
myonPressEnter = (e) => {
console.log("点击了回车setdatafunsval点击了搜索");
console.log(e.target.value);
//console.log("点击了回车setdatafunsval点击了搜索");
//console.log(e.target.value);
this.props.RegistrationSearchvalue(e.target.value);
}
render() {

@ -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

@ -20,7 +20,7 @@ class PersonalModalteam extends Component {
Tmoconfirmto = () => {
let url = `/competitions/${"gcc-course-2019"}/competition_teams/join.json`;
let url = `/competitions/${this.props.match.params.identifier}/competition_teams/join.json`;
axios.post(url, {
invite_code: this.state.yslzxueshiskmcdm1
}).then((result) => {

@ -34,7 +34,7 @@ class PersonalCompetititem extends React.Component {
}
componentDidMount() {
// // //console.log(this.props.data)
// // ////console.log(this.props.data)
this.setState({
data: this.props.data,
})
@ -50,10 +50,10 @@ class PersonalCompetititem extends React.Component {
render() {
const {data} = this.props;
// //console.log("PersonalCompetititem");
// //console.log(data);
// //console.log(data[0]);
// //console.log(data&&data[0].creator.image_url);
// ////console.log("PersonalCompetititem");
// ////console.log(data);
// ////console.log(data[0]);
// ////console.log(data&&data[0].creator.image_url);
// const listItems = mydatas.map((item, index) =>
//
// );

Loading…
Cancel
Save