You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.6 KiB
69 lines
1.6 KiB
import React from 'react';
|
|
import Modals from "../../modals/Modals";
|
|
import axios from 'axios';
|
|
class Chongzuomodel extends React.Component {
|
|
|
|
constructor(props) {
|
|
super(props);
|
|
this.state = {
|
|
ModalsType:false,
|
|
antIcon:false
|
|
}
|
|
}
|
|
|
|
componentDidMount(){
|
|
this.setState({
|
|
ModalsType:this.props.Chongzuomodeltype,
|
|
Modalstopval:`该作业将被打回重做,学生实训记录将被清空!`,
|
|
ModalsBottomval:`确定打回?`,
|
|
})
|
|
}
|
|
|
|
ModalSaves=()=>{
|
|
this.setState({
|
|
antIcon:true
|
|
})
|
|
let zrl=`/myshixuns/${this.props.chongzuoId}/reset_my_game.json?course_id=${this.props.match.params.coursesId}`;
|
|
axios.get(zrl).then((response) => {
|
|
this.setState({
|
|
antIcon:false
|
|
})
|
|
this.props.showNotification("操作成功");
|
|
this.props.hideChongzuomodeltype()
|
|
this.props.Isupdatass();
|
|
}).catch((error) => {
|
|
this.setState({
|
|
antIcon:false
|
|
})
|
|
});
|
|
}
|
|
|
|
ModalCancels=()=>{
|
|
this.props.hideChongzuomodeltype()
|
|
}
|
|
|
|
render() {
|
|
//console.log(this.props)
|
|
// Chongzuomodeltype:undefined,
|
|
// chongzuoId:undefined,
|
|
return (
|
|
<React.Fragment>
|
|
<Modals
|
|
modalsType={this.state.ModalsType}
|
|
modalsTopval={this.state.Modalstopval}
|
|
modalsBottomval={this.state.ModalsBottomval}
|
|
modalSave={()=>this.ModalSaves()}
|
|
modalCancel={()=>this.ModalCancels()}
|
|
loadtype={false}
|
|
antIcon={this.state.antIcon}
|
|
>
|
|
</Modals>
|
|
</React.Fragment>
|
|
);
|
|
}
|
|
}
|
|
|
|
export default Chongzuomodel;
|
|
|
|
|