修改 js 的命名风格
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
require(["jquery", "code_mirror", "csrf", "bs_alert"], function ($, code_mirror, csrfHeader, bs_alert) {
|
||||
var code_editor = code_mirror($("#code-editor")[0], "text/x-csrc");
|
||||
require(["jquery", "codeMirror", "csrfToken", "bsAlert"], function ($, codeMirror, csrfTokenHeader, bsAlert) {
|
||||
var codeEditor = codeMirror($("#code-editor")[0], "text/x-csrc");
|
||||
var language = $("input[name='language'][checked]").val();
|
||||
var submission_id;
|
||||
var submissionId;
|
||||
|
||||
$("input[name='language']").change(function () {
|
||||
language = this.value;
|
||||
var language_types = {"1": "text/x-csrc", "2": "text/x-c++src", "3": "text/x-java"};
|
||||
code_editor.setOption("mode", language_types[language]);
|
||||
var languageTypes = {"1": "text/x-csrc", "2": "text/x-c++src", "3": "text/x-java"};
|
||||
codeEditor.setOption("mode", languageTypes[language]);
|
||||
});
|
||||
|
||||
$("#show-more-btn").click(function () {
|
||||
@@ -14,18 +14,17 @@ require(["jquery", "code_mirror", "csrf", "bs_alert"], function ($, code_mirror,
|
||||
$("#show-more-btn").hide();
|
||||
});
|
||||
|
||||
function show_loading() {
|
||||
function showLoading() {
|
||||
$("#submit-code-button").attr("disabled", "disabled");
|
||||
$("#loading-gif").show();
|
||||
}
|
||||
|
||||
function hide_loading() {
|
||||
function hideLoading() {
|
||||
$("#submit-code-button").removeAttr("disabled");
|
||||
$("#loading-gif").hide();
|
||||
}
|
||||
|
||||
|
||||
function get_result_html(data) {
|
||||
function getResultHtml(data) {
|
||||
// 0 结果正确 1 运行错误 2 超时 3 超内存 4 编译错误
|
||||
// 5 格式错误 6 结果错误 7 系统错误 8 等待判题
|
||||
var results = {
|
||||
@@ -49,14 +48,14 @@ require(["jquery", "code_mirror", "csrf", "bs_alert"], function ($, code_mirror,
|
||||
if (!data.result) {
|
||||
html += "CPU time: " + data.accepted_answer_info.time + "ms ";
|
||||
}
|
||||
html += ('<a href="/my_submission/' + submission_id + '/" target="_blank">查看详情</a></div> </div>');
|
||||
html += ('<a href="/my_submission/' + submissionId + '/" target="_blank">查看详情</a></div> </div>');
|
||||
|
||||
return html;
|
||||
}
|
||||
|
||||
function get_result() {
|
||||
function getResult() {
|
||||
$.ajax({
|
||||
url: "/api/submission/?submission_id=" + submission_id,
|
||||
url: "/api/submission/?submission_id=" + submissionId,
|
||||
method: "get",
|
||||
dataType: "json",
|
||||
success: function (data) {
|
||||
@@ -64,54 +63,54 @@ require(["jquery", "code_mirror", "csrf", "bs_alert"], function ($, code_mirror,
|
||||
// 8是还没有完成判题
|
||||
if (data.data.result == 8) {
|
||||
// 1秒之后重新去获取
|
||||
setTimeout(get_result, 1000);
|
||||
setTimeout(getResult, 1000);
|
||||
}
|
||||
else {
|
||||
hide_loading();
|
||||
$("#result").html(get_result_html(data.data));
|
||||
hideLoading();
|
||||
$("#result").html(getResultHtml(data.data));
|
||||
}
|
||||
}
|
||||
else {
|
||||
bs_alert(data.data);
|
||||
hide_loading();
|
||||
bsAlert(data.data);
|
||||
hideLoading();
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
$("#submit-code-button").click(function () {
|
||||
var problem_id = window.location.pathname.split("/")[2];
|
||||
var code = code_editor.getValue();
|
||||
var problemId = window.location.pathname.split("/")[2];
|
||||
var code = codeEditor.getValue();
|
||||
|
||||
show_loading();
|
||||
showLoading();
|
||||
|
||||
if(!code.trim()){
|
||||
bs_alert("请填写代码!");
|
||||
hide_loading();
|
||||
hideLoading();
|
||||
return false;
|
||||
}
|
||||
|
||||
$("#result").html("");
|
||||
|
||||
$.ajax({
|
||||
beforeSend: csrfHeader,
|
||||
beforeSend: csrfTokenHeader,
|
||||
url: "/api/submission/",
|
||||
method: "post",
|
||||
data: JSON.stringify({
|
||||
problem_id: window.location.pathname.split("/")[2],
|
||||
problem_id: problemId,
|
||||
language: language,
|
||||
code: code_editor.getValue()
|
||||
code: codeEditor.getValue()
|
||||
}),
|
||||
contentType: "application/json",
|
||||
success: function (data) {
|
||||
if (!data.code) {
|
||||
submission_id = data.data.submission_id;
|
||||
submissionId = data.data.submission_id;
|
||||
// 获取到id 之后2秒去查询一下判题结果
|
||||
setTimeout(get_result, 2000);
|
||||
setTimeout(getResult, 2000);
|
||||
}
|
||||
else {
|
||||
bs_alert(data.data);
|
||||
hide_loading();
|
||||
hideLoading();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user