修复没有清空 vm 导致的上个页面数据带到下个页面的问题
This commit is contained in:
@@ -61,8 +61,19 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "date
|
|||||||
});
|
});
|
||||||
|
|
||||||
//editor("#editor");
|
//editor("#editor");
|
||||||
if (avalon.vmodels.add_contest)
|
if (avalon.vmodels.add_contest) {
|
||||||
var vm = avalon.vmodels.add_contest;
|
var vm = avalon.vmodels.add_contest;
|
||||||
|
vm.title = "";
|
||||||
|
vm.startTime = "";
|
||||||
|
vm.endTime = "";
|
||||||
|
vm.password = "";
|
||||||
|
vm.isGlobal = true;
|
||||||
|
vm.allGroups = [];
|
||||||
|
vm.showGlobalViewRadio = true;
|
||||||
|
vm.realTimeRank = true;
|
||||||
|
avalon.vmodels.contestDescriptionEditor.content = "";
|
||||||
|
|
||||||
|
}
|
||||||
else
|
else
|
||||||
var vm = avalon.define({
|
var vm = avalon.define({
|
||||||
$id: "add_contest",
|
$id: "add_contest",
|
||||||
|
|||||||
@@ -130,6 +130,7 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "date
|
|||||||
vm.realTimeRank = contest.real_time_rank;
|
vm.realTimeRank = contest.real_time_rank;
|
||||||
vm.startTime = contest.start_time.substring(0, 16).replace("T", " ");
|
vm.startTime = contest.start_time.substring(0, 16).replace("T", " ");
|
||||||
vm.endTime = contest.end_time.substring(0, 16).replace("T", " ");
|
vm.endTime = contest.end_time.substring(0, 16).replace("T", " ");
|
||||||
|
vm.password = contest.password;
|
||||||
if (contest.contest_type == 0) { //contest_type == 0, 小组内比赛
|
if (contest.contest_type == 0) { //contest_type == 0, 小组内比赛
|
||||||
vm.isGlobal = false;
|
vm.isGlobal = false;
|
||||||
for (var i = 0; i < vm.allGroups.length; i++) {
|
for (var i = 0; i < vm.allGroups.length; i++) {
|
||||||
|
|||||||
@@ -134,6 +134,19 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "tagE
|
|||||||
});
|
});
|
||||||
else {
|
else {
|
||||||
var vm = avalon.vmodels.editProblem;
|
var vm = avalon.vmodels.editProblem;
|
||||||
|
title = "";
|
||||||
|
description = "";
|
||||||
|
timeLimit = 1000;
|
||||||
|
memoryLimit = 128;
|
||||||
|
samples = [];
|
||||||
|
hint = "";
|
||||||
|
sortIndex = "";
|
||||||
|
visible = true;
|
||||||
|
inputDescription = "";
|
||||||
|
outputDescription = "";
|
||||||
|
testCaseId = "";
|
||||||
|
testCaseList = [];
|
||||||
|
uploadSuccess = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
var testCaseUploader = uploader("#testCaseFile", "/api/admin/test_case_upload/", function (file, response) {
|
var testCaseUploader = uploader("#testCaseFile", "/api/admin/test_case_upload/", function (file, response) {
|
||||||
|
|||||||
@@ -79,6 +79,20 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "tagE
|
|||||||
|
|
||||||
if (avalon.vmodels.addProblem) {
|
if (avalon.vmodels.addProblem) {
|
||||||
var vm = avalon.vmodels.addProblem;
|
var vm = avalon.vmodels.addProblem;
|
||||||
|
vm.title = "";
|
||||||
|
vm.timeLimit = 1000;
|
||||||
|
vm.memoryLimit = 128;
|
||||||
|
vm.samples = [{input: "", output: "", "visible": true}];
|
||||||
|
vm.visible = true;
|
||||||
|
vm.difficulty = "1";
|
||||||
|
vm.tags = [];
|
||||||
|
vm.inputDescription = "";
|
||||||
|
vm.outputDescription = "";
|
||||||
|
vm.testCaseId = "";
|
||||||
|
vm.testCaseList = [];
|
||||||
|
vm.uploadSuccess = false;
|
||||||
|
vm.source = "";
|
||||||
|
vm.uploadProgress = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
var vm = avalon.define({
|
var vm = avalon.define({
|
||||||
|
|||||||
Reference in New Issue
Block a user