[后台-前端]主要修改了添加比赛和修改比赛的部分,去掉比赛结束前开放排名这一选项,添加封榜时间字段[CI SKIP]
This commit is contained in:
@@ -2,7 +2,6 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "date
|
|||||||
"validator"],
|
"validator"],
|
||||||
function ($, avalon, editor, uploader, bsAlert, csrfTokenHeader) {
|
function ($, avalon, editor, uploader, bsAlert, csrfTokenHeader) {
|
||||||
|
|
||||||
//avalon.vmodels.add_contest = null;
|
|
||||||
$("#add-contest-form").validator().on('submit', function (e) {
|
$("#add-contest-form").validator().on('submit', function (e) {
|
||||||
if (!e.isDefaultPrevented()){
|
if (!e.isDefaultPrevented()){
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@@ -11,7 +10,7 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "date
|
|||||||
description: vm.description,
|
description: vm.description,
|
||||||
mode: vm.mode,
|
mode: vm.mode,
|
||||||
contest_type: 0,
|
contest_type: 0,
|
||||||
show_rank: vm.showRank,
|
hide_rank: vm.hideRank,
|
||||||
show_user_submission: vm.showSubmission,
|
show_user_submission: vm.showSubmission,
|
||||||
start_time: vm.startTime,
|
start_time: vm.startTime,
|
||||||
end_time: vm.endTime,
|
end_time: vm.endTime,
|
||||||
@@ -52,7 +51,7 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "date
|
|||||||
vm.endTime = "";
|
vm.endTime = "";
|
||||||
vm.password = "";
|
vm.password = "";
|
||||||
vm.mode = "";
|
vm.mode = "";
|
||||||
vm.showRank = false;
|
vm.hideRank = 0;
|
||||||
vm.showSubmission = false;
|
vm.showSubmission = false;
|
||||||
vm.group = "-1";
|
vm.group = "-1";
|
||||||
vm.groupList = [];
|
vm.groupList = [];
|
||||||
@@ -81,7 +80,7 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "date
|
|||||||
endTime: "",
|
endTime: "",
|
||||||
password: "",
|
password: "",
|
||||||
mode: "",
|
mode: "",
|
||||||
showRank: false,
|
hideRank: 0,
|
||||||
showSubmission: false,
|
showSubmission: false,
|
||||||
group: "-1",
|
group: "-1",
|
||||||
groupList: [],
|
groupList: [],
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "editor", "datetimePicker",
|
|||||||
description: vm.editDescription,
|
description: vm.editDescription,
|
||||||
mode: vm.editMode,
|
mode: vm.editMode,
|
||||||
contest_type: 0,
|
contest_type: 0,
|
||||||
show_rank: vm.editShowRank,
|
hide_rank: vm.editHideRank,
|
||||||
show_user_submission: vm.editShowSubmission,
|
show_user_submission: vm.editShowSubmission,
|
||||||
start_time: vm.editStartTime,
|
start_time: vm.editStartTime,
|
||||||
end_time: vm.editEndTime,
|
end_time: vm.editEndTime,
|
||||||
@@ -84,7 +84,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "editor", "datetimePicker",
|
|||||||
vm.editStartTime= "";
|
vm.editStartTime= "";
|
||||||
vm.editEndTime= "";
|
vm.editEndTime= "";
|
||||||
vm.editMode= "";
|
vm.editMode= "";
|
||||||
vm.editShowRank= false;
|
vm.editHideRank= 0;
|
||||||
vm.editShowSubmission= false;
|
vm.editShowSubmission= false;
|
||||||
vm.editProblemList= [];
|
vm.editProblemList= [];
|
||||||
vm.editVisible= false;
|
vm.editVisible= false;
|
||||||
@@ -113,7 +113,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "editor", "datetimePicker",
|
|||||||
editStartTime: "",
|
editStartTime: "",
|
||||||
editEndTime: "",
|
editEndTime: "",
|
||||||
editMode: "",
|
editMode: "",
|
||||||
editShowRank: false,
|
editHideRank: false,
|
||||||
editShowSubmission: false,
|
editShowSubmission: false,
|
||||||
editProblemList: [],
|
editProblemList: [],
|
||||||
editVisible: false,
|
editVisible: false,
|
||||||
@@ -178,7 +178,7 @@ require(["jquery", "avalon", "csrfToken", "bsAlert", "editor", "datetimePicker",
|
|||||||
vm.group = "0";
|
vm.group = "0";
|
||||||
vm.addGroup()//vm.editChoseGroupList = [0]; id 0 is for the group of everyone~
|
vm.addGroup()//vm.editChoseGroupList = [0]; id 0 is for the group of everyone~
|
||||||
}
|
}
|
||||||
vm.editShowRank = vm.contestList[contestId-1].show_rank;
|
vm.editHideRank = vm.contestList[contestId-1].Hide_rank;
|
||||||
vm.editShowSubmission = vm.contestList[contestId-1].show_user_submission;
|
vm.editShowSubmission = vm.contestList[contestId-1].show_user_submission;
|
||||||
editor("#editor").setValue(vm.contestList[contestId-1].description);
|
editor("#editor").setValue(vm.contestList[contestId-1].description);
|
||||||
vm.editingProblemContestIndex = 0;
|
vm.editingProblemContestIndex = 0;
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" name="name" class="form-control" ms-duplex="title"
|
<input type="text" name="name" class="form-control" ms-duplex="title"
|
||||||
data-error="请填写比赛名称(名称不能超过50个字)" ms-attr-readonly="contestCreated" required>
|
data-error="请填写比赛名称(名称不能超过50个字)" required>
|
||||||
|
|
||||||
<div class="help-block with-errors"></div>
|
<div class="help-block with-errors"></div>
|
||||||
</div>
|
</div>
|
||||||
@@ -21,21 +21,26 @@
|
|||||||
<p class="error-info" ms-visible="description==''">请填写比赛描述</p>
|
<p class="error-info" ms-visible="description==''">请填写比赛描述</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-4">
|
||||||
<label>开始时间</label>
|
<label>开始时间</label>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" name="start_time" id="contest_start_time"
|
<input type="text" class="form-control" name="start_time" id="contest_start_time"
|
||||||
ms-duplex="startTime" data-error="请填写比赛开始时间" required>
|
ms-duplex="startTime" data-error="请填写比赛开始时间" required>
|
||||||
|
|
||||||
<div class="help-block with-errors"></div>
|
<div class="help-block with-errors"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-4">
|
||||||
<label>结束时间</label>
|
<label>结束时间</label>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" name="end_time" id="contest_end_time"
|
<input type="text" class="form-control" name="end_time" id="contest_end_time"
|
||||||
ms-duplex="endTime" data-error="请填写比赛结束时间" required>
|
ms-duplex="endTime" data-error="请填写比赛结束时间" required>
|
||||||
|
<div class="help-block with-errors"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<label>封榜时间(结束前/min)</label>
|
||||||
|
<div class="form-group">
|
||||||
|
<input class="form-control" type="text" ms-duplex="hideRank" data-error="请填写封榜时间" required>
|
||||||
<div class="help-block with-errors"></div>
|
<div class="help-block with-errors"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -57,20 +62,8 @@
|
|||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div ms-repeat="choseGroupList" class="group-tag" ms-click="removeGroup($index)">{{el.name}}</div>
|
<div ms-repeat="choseGroupList" class="group-tag" ms-click="removeGroup($index)">{{el.name}}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
|
||||||
<label>封榜时间(结束前/min)</label>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<label>排名方式</label>
|
<label>排名方式</label>
|
||||||
</div>
|
|
||||||
<div class="col-md-6">
|
|
||||||
<label>是否公开提交记录</label>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
|
||||||
<input class="form-control" type="number" name="hideRank" ms-duplex="hideRank" data-error="请填写封榜时间" required>
|
|
||||||
<div class="help-block with-errors"></div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label><input type="radio" name="mode" ms-duplex-string="mode" value="0">
|
<label><input type="radio" name="mode" ms-duplex-string="mode" value="0">
|
||||||
<small>ACM</small>
|
<small>ACM</small>
|
||||||
@@ -81,6 +74,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
<label>是否公开提交记录</label>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="text"><input type="checkbox" ms-duplex-checked="showSubmission">
|
<label class="text"><input type="checkbox" ms-duplex-checked="showSubmission">
|
||||||
<small>允许查看提交记录</small>
|
<small>允许查看提交记录</small>
|
||||||
|
|||||||
@@ -66,7 +66,7 @@
|
|||||||
<p class="error-info" ms-visible="editDescription==''" >请填写比赛描述</p>
|
<p class="error-info" ms-visible="editDescription==''" >请填写比赛描述</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-4">
|
||||||
<label>开始时间</label>
|
<label>开始时间</label>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@@ -76,7 +76,7 @@
|
|||||||
<div class="help-block with-errors"></div>
|
<div class="help-block with-errors"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-4">
|
||||||
<label>结束时间</label>
|
<label>结束时间</label>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@@ -86,6 +86,13 @@
|
|||||||
<div class="help-block with-errors"></div>
|
<div class="help-block with-errors"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<label>封榜时间(结束前/min)</label>
|
||||||
|
<div class="form-group">
|
||||||
|
<input class="form-control" ms-duplex="editHideRank" type="number" data-error="请填写封榜时间" required>
|
||||||
|
<div class="help-block with-errors"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<label>允许参加的用户</label>
|
<label>允许参加的用户</label>
|
||||||
|
|
||||||
@@ -103,20 +110,6 @@
|
|||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div ms-repeat="choseGroupList" class="group-tag" ms-click="removeGroup($index)">{{el.name}}</div>
|
<div ms-repeat="choseGroupList" class="group-tag" ms-click="removeGroup($index)">{{el.name}}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
|
||||||
<label>封榜时间(结束前/min)</label>
|
|
||||||
<input class="form-control" name="hideRank" ms-duplex="hideRank" type="number" data-error="请填写封榜时间" required>
|
|
||||||
<div class="help-block with-errors"></div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<label>排名方式</label>
|
<label>排名方式</label>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user