statusMessage

dev_hjm
hjm 6 years ago
parent 35f4dea04a
commit b6a764f0c6

@ -587,7 +587,7 @@ class MainContentContainer extends Component {
// var timeOut = parseInt(<%= @myshixun.main_mirror.try(:time_limit) %>); // 超时参数 // var timeOut = parseInt(<%= @myshixun.main_mirror.try(:time_limit) %>); // 超时参数
this.setEvaluateMiddleStatusText('')
this.setState({ this.setState({
gameBuilding: true gameBuilding: true
}) })
@ -611,6 +611,9 @@ class MainContentContainer extends Component {
this.setGameBuildFalse() this.setGameBuildFalse()
}); });
} }
setEvaluateMiddleStatusText = (msg) => {
window.$('#evaluateMiddleStatusText').html(msg)
}
// 之前的task_commit方法 // 之前的task_commit方法
gameBuild(fileUpdateResponse, first) { gameBuild(fileUpdateResponse, first) {
const { st, challenge, output_sets, onRunCodeTestFinish, showSnackbar, time_limit } = this.props const { st, challenge, output_sets, onRunCodeTestFinish, showSnackbar, time_limit } = this.props
@ -642,14 +645,15 @@ class MainContentContainer extends Component {
withCredentials: true, withCredentials: true,
}).then((gameStatusResponse) => { }).then((gameStatusResponse) => {
requestTimes++; requestTimes++;
if(!gameStatusResponse.data) { if(!gameStatusResponse.data || gameStatusResponse.data.statusMessage
&& gameStatusResponse.data.messageStatus ) {
if(requestTimes >= timeOut - 1) { // 最后一次参数改为true if(requestTimes >= timeOut - 1) { // 最后一次参数改为true
timeOutFlag = true; timeOutFlag = true;
} }
return; if (gameStatusResponse.data.statusMessage) {
this.setEvaluateMiddleStatusText(gameStatusResponse.data.statusMessage)
} }
if (gameStatusResponse.data.message) { return;
} }
const { status } = gameStatusResponse.data; const { status } = gameStatusResponse.data;

Loading…
Cancel
Save