[前端]修改添加比赛页面,新增了使用小组api查询该用户所创建的所有的小组的功能[CI SKIP]
This commit is contained in:
@@ -57,7 +57,7 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "date
|
|||||||
editSamples: [],
|
editSamples: [],
|
||||||
editTestCaseList: [],
|
editTestCaseList: [],
|
||||||
group: "-1",
|
group: "-1",
|
||||||
groupList: [{name:"Every one", id:1, choosed: false},{name:"Group one", id :3, choosed: false},{name:"Group two", id:5, choosed: false}],
|
groupList: [{name:"Group one", id :3, choosed: false},{name:"Group two", id:5, choosed: false}],
|
||||||
choosedGroupList: [],
|
choosedGroupList: [],
|
||||||
showProblemEditArea: function (problemIndex) {
|
showProblemEditArea: function (problemIndex) {
|
||||||
if (vm.editingProblemId == problemIndex){
|
if (vm.editingProblemId == problemIndex){
|
||||||
@@ -124,7 +124,7 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "date
|
|||||||
},
|
},
|
||||||
addGroup: function() {
|
addGroup: function() {
|
||||||
if (vm.group == -1) return;
|
if (vm.group == -1) return;
|
||||||
if (vm.groupList[vm.group].id == 1){
|
if (vm.groupList[vm.group].id == 0){
|
||||||
vm.passwordUsable = true;
|
vm.passwordUsable = true;
|
||||||
vm.choosedGroupList = [];
|
vm.choosedGroupList = [];
|
||||||
for (var key in vm.groupList){
|
for (var key in vm.groupList){
|
||||||
@@ -135,7 +135,7 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "date
|
|||||||
vm.choosedGroupList .push({name:vm.groupList[vm.group].name, index:vm.group, id:vm.groupList[vm.group].id});
|
vm.choosedGroupList .push({name:vm.groupList[vm.group].name, index:vm.group, id:vm.groupList[vm.group].id});
|
||||||
},
|
},
|
||||||
unchoosed: function(groupIndex){
|
unchoosed: function(groupIndex){
|
||||||
if (vm.groupList[vm.choosedGroupList[groupIndex].index].id == 1){
|
if (vm.groupList[vm.choosedGroupList[groupIndex].index].id == 0){
|
||||||
vm.passwordUsable = false;
|
vm.passwordUsable = false;
|
||||||
for (key in vm.groupList){
|
for (key in vm.groupList){
|
||||||
vm.groupList[key].choosed = false;
|
vm.groupList[key].choosed = false;
|
||||||
@@ -146,6 +146,33 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "date
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var isSuperAdmin = true;
|
||||||
|
$.ajax({ //用于获取该用户创建的所有小组的ajax请求
|
||||||
|
beforeSend: csrfTokenHeader,
|
||||||
|
url: "/api/admin/group/?my_group=true",
|
||||||
|
dataType: "json",
|
||||||
|
method: "get",
|
||||||
|
contentType: "application/json",
|
||||||
|
success: function (data) {
|
||||||
|
if (!data.code) {
|
||||||
|
for (var key in data.data)
|
||||||
|
{
|
||||||
|
data.data[key].choosed = false;
|
||||||
|
vm.groupList.push(data.data[key]);
|
||||||
|
}
|
||||||
|
if (isSuperAdmin)
|
||||||
|
vm.groupList.push({id:0, name:"everyone", choosed: false});
|
||||||
|
console.log(data);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
bsAlert(data.data);
|
||||||
|
console.log(data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
uploader("#uploader", "/api/admin/test_case_upload/", function (file, respond) {
|
uploader("#uploader", "/api/admin/test_case_upload/", function (file, respond) {
|
||||||
if (respond.code)
|
if (respond.code)
|
||||||
bsAlert(respond.data);
|
bsAlert(respond.data);
|
||||||
|
|||||||
Reference in New Issue
Block a user