dev_sync_trustie
杨树林 6 years ago
parent 64816b7255
commit ec97013ebd

@ -44,7 +44,11 @@ class RegisListviewdata extends React.Component {
<img className="regitemimg2" src={getImageUrl("images/" + item.creator.image_url)}> <img className="regitemimg2" src={getImageUrl("images/" + item.creator.image_url)}>
</img> </img>
<p>{item.creator.name}</p> <p style={{
color: "#999999", fontSize: "14px",
width: "78px",
textAlign: "center"
}}>{item.creator.name}</p>
</div> </div>
<div style={{ <div style={{
marginTop: "29px", marginTop: "29px",

@ -60,7 +60,7 @@ class Registration extends React.Component {
intpermessages: "确认", intpermessages: "确认",
messageexit: "提示", messageexit: "提示",
messageexitol: false, messageexitol: false,
exitintpermessages: "是否退出战队", exitintpermessages: "是否确认退出战队?",
itemid: undefined, itemid: undefined,
itemiddata: [], itemiddata: [],
pint: 0, pint: 0,
@ -324,7 +324,7 @@ class Registration extends React.Component {
} }
} else { } else {
//团队赛 //团队赛
////console.log("d"); //////console.log("d");
this.setState({ this.setState({
type: 6, type: 6,
@ -532,13 +532,13 @@ class Registration extends React.Component {
this.setState({ this.setState({
messageexitol: true, messageexitol: true,
itemid: itemid, itemid: itemid,
exitintpermessages: "是否删除战队", exitintpermessages: "是否确认删除战队",
}) })
} else { } else {
this.setState({ this.setState({
messageexitol: true, messageexitol: true,
itemid: itemid, itemid: itemid,
exitintpermessages: "是否退出战队", exitintpermessages: "是否确认退出战队",
}) })
} }
@ -678,7 +678,7 @@ class Registration extends React.Component {
GetenrollmentAPI={GetenrollmentAPI}></MessagePersonModal> GetenrollmentAPI={GetenrollmentAPI}></MessagePersonModal>
: "" : ""
} }
{/*编辑创建战队*/}
{ {
tmodalsType === true ? tmodalsType === true ?
<PersonModal modalsType={tmodalsType} {...this.props} {...this.state} Newtit={Newtit} <PersonModal modalsType={tmodalsType} {...this.props} {...this.state} Newtit={Newtit}

@ -57,6 +57,7 @@ class PersonModal extends Component {
} }
componentDidMount() { componentDidMount() {
var data = []; var data = [];
var polls_nametests = "";
var datas = { var datas = {
enrollable: false, enrollable: false,
id: this.props.user.user_id, id: this.props.user.user_id,
@ -67,13 +68,45 @@ class PersonModal extends Component {
type: "创建者", type: "创建者",
}; };
data.push(datas); data.push(datas);
console.log("itemiddata");
console.log("编辑战队")
console.log(this.props.itemiddata);
try {
if (this.props.Newtit === false) {
for (var i = 0; i < this.props.itemiddata.team_members.length; i++) {
if (i === 0) {
///因为第一个位置是创建者 所以要过滤掉
} else {
var datasy = {
enrollable: false,
id: this.props.itemiddata.team_members[i].user_id,
name: this.props.itemiddata.team_members[i].name,
school_name: this.props.itemiddata.team_members[i].school_name,
student_id: null,
identity: this.props.itemiddata.team_members[i].identity,
type: this.props.itemiddata.team_members[i].role === "teacher" ? "导师" : "队员",
};
data.push(datasy);
}
}
if (this.props.itemiddata) {
polls_nametests = this.props.itemiddata.name;
}
}
} catch (e) {
}
this.setState({ this.setState({
myuser: this.props.user, myuser: this.props.user,
mydatas: data, mydatas: data,
polls_nametest: polls_nametests
}) })
this.setState({ this.setState({
GetenrollmentAPI: this.props.GetenrollmentAPI, GetenrollmentAPI: this.props.GetenrollmentAPI,
}) })
} }
componentDidUpdate = (prevProps) => { componentDidUpdate = (prevProps) => {
@ -140,11 +173,12 @@ class PersonModal extends Component {
myshtudentdata.push(mydatas[a].id); myshtudentdata.push(mydatas[a].id);
} }
} }
if (GetenrollmentAPI) {
if (GetenrollmentAPI !== undefined || GetenrollmentAPI !== null) {
if (GetenrollmentAPI.teacher_staff !== undefined || GetenrollmentAPI.teacher_staff !== null) {
if (GetenrollmentAPI.teacher_staff.minimum > i) {
try {
if (GetenrollmentAPI) {
if (GetenrollmentAPI.teacher_staff) {
if (GetenrollmentAPI.teacher_staff.minimum > i) {
this.setState({ this.setState({
Thecurrentnumberbool: true, Thecurrentnumberbool: true,
Thecurrentnumber: i, Thecurrentnumber: i,
@ -164,7 +198,10 @@ class PersonModal extends Component {
} }
} }
} catch (e) {
} }
// Thecurrentnumber // Thecurrentnumber
if (this.props.Newtit === true) { if (this.props.Newtit === true) {
//创建新的战队 //创建新的战队
@ -186,8 +223,8 @@ class PersonModal extends Component {
}); });
} else { } else {
//编辑战队 //编辑战队
let url = `/competitions/${"gcc-course-2019"}/competition_teams/${"gcc-course-2019"}.json`; let url = `/competitions/${this.props.match.params.identifier}/competition_teams/${this.props.itemiddata.id}.json`;
axios.post(url, { axios.put(url, {
name: polls_nametest, name: polls_nametest,
teacher_ids: myteaherdata, teacher_ids: myteaherdata,
member_ids: myshtudentdata, member_ids: myshtudentdata,
@ -866,6 +903,7 @@ class PersonModal extends Component {
</p> </p>
<Input className="yslzxueshiskmc" onInput={this.changeTopicName} onFocus={this.inputOnFocus3} <Input className="yslzxueshiskmc" onInput={this.changeTopicName} onFocus={this.inputOnFocus3}
value={this.state.polls_nametest}
placeholder="请输入您的战队名称最多不超过60个字符" placeholder="请输入您的战队名称最多不超过60个字符"
addonAfter={String(addonAfter) + "/60"} maxLength={60}/> addonAfter={String(addonAfter) + "/60"} maxLength={60}/>

@ -57,6 +57,8 @@ class PersonalCompetititem extends React.Component {
// const listItems = mydatas.map((item, index) => // const listItems = mydatas.map((item, index) =>
// //
// ); // );
console.log("PersonalCompetititem");
console.log(data);
return ( return (
<div> <div>
{ {
@ -86,7 +88,7 @@ class PersonalCompetititem extends React.Component {
fontSize: "16px", fontSize: "16px",
width: "160px", width: "160px",
textAlign: "center" textAlign: "center"
}}>{data[0].school_name}</p> }}>{data[0].name}</p>
</div> </div>
<div className=" " style={{ <div className=" " style={{
marginLeft: "37px", marginLeft: "37px",

Loading…
Cancel
Save