|
|
|
@ -369,42 +369,42 @@ if (token != null) {
|
|
|
|
|
}); |
|
|
|
|
socket.emit('join', token, function (data) { |
|
|
|
|
console.log("join! ", data); |
|
|
|
|
data.ok=true; |
|
|
|
|
data.finished=true; |
|
|
|
|
data.roughResult = { |
|
|
|
|
memory: 7128, |
|
|
|
|
result: "Accepted", |
|
|
|
|
score: 100, |
|
|
|
|
time: 272, |
|
|
|
|
} |
|
|
|
|
data.running=false; |
|
|
|
|
// data.ok=true; |
|
|
|
|
// data.finished=true; |
|
|
|
|
// data.roughResult = { |
|
|
|
|
// memory: 7128, |
|
|
|
|
// result: "Accepted", |
|
|
|
|
// score: 100, |
|
|
|
|
// time: 272, |
|
|
|
|
// } |
|
|
|
|
// data.running=false; |
|
|
|
|
if (data && data.ok) { |
|
|
|
|
if (data.finished) { |
|
|
|
|
vueApp.roughData.result = data.roughResult; |
|
|
|
|
// if (!data.result) location.reload(true); |
|
|
|
|
vueApp.detailResult = data.result; |
|
|
|
|
vueApp.roughData.running = false; |
|
|
|
|
if (data.roughResult.result === 'Accepted') { |
|
|
|
|
$.ajax({ |
|
|
|
|
url: `/api/pass/${cid}/${pid}`, |
|
|
|
|
type: 'GET', |
|
|
|
|
success: function (data) { |
|
|
|
|
}, |
|
|
|
|
error: function (XMLHttpRequest, textStatus, errorThrown) { |
|
|
|
|
alert('练习功能发生故障'); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
$.ajax({ |
|
|
|
|
url: `/api/nopass/${cid}/${pid}`, |
|
|
|
|
type: 'GET', |
|
|
|
|
success: function (data) { |
|
|
|
|
}, |
|
|
|
|
error: function (XMLHttpRequest, textStatus, errorThrown) { |
|
|
|
|
alert('练习功能发生故障'); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
// if (data.roughResult.result === 'Accepted') { |
|
|
|
|
// $.ajax({ |
|
|
|
|
// url: `/api/pass/${cid}/${pid}`, |
|
|
|
|
// type: 'GET', |
|
|
|
|
// success: function (data) { |
|
|
|
|
// }, |
|
|
|
|
// error: function (XMLHttpRequest, textStatus, errorThrown) { |
|
|
|
|
// alert('练习功能发生故障'); |
|
|
|
|
// } |
|
|
|
|
// }); |
|
|
|
|
// } else { |
|
|
|
|
// $.ajax({ |
|
|
|
|
// url: `/api/nopass/${cid}/${pid}`, |
|
|
|
|
// type: 'GET', |
|
|
|
|
// success: function (data) { |
|
|
|
|
// }, |
|
|
|
|
// error: function (XMLHttpRequest, textStatus, errorThrown) { |
|
|
|
|
// alert('练习功能发生故障'); |
|
|
|
|
// } |
|
|
|
|
// }); |
|
|
|
|
// } |
|
|
|
|
socket.close(); |
|
|
|
|
} else { |
|
|
|
|
if (data.running) { |
|
|
|
|