From 1790945a3e04533d41b3017a42c831f10f7a0565 Mon Sep 17 00:00:00 2001 From: hohoTT <609029365@qq.com> Date: Mon, 17 Aug 2015 16:31:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9admin=E4=B8=ADjs=E4=B8=8Ehtml?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- problem/views.py | 2 +- static/src/js/app/admin/problem/add_problem.js | 4 ++++ static/src/js/app/admin/problem/edit_problem.js | 4 ++++ template/admin/announcement/announcement.html | 2 +- template/admin/group/group_detail.html | 2 +- template/admin/problem/add_problem.html | 4 ++-- template/admin/problem/edit_problem.html | 2 +- template/admin/user/user_list.html | 2 +- 8 files changed, 15 insertions(+), 7 deletions(-) diff --git a/problem/views.py b/problem/views.py index 1d1702d..e7c7e1d 100644 --- a/problem/views.py +++ b/problem/views.py @@ -122,7 +122,7 @@ class ProblemAdminAPIView(APIView): return success_response(ProblemSerializer(problem).data) except Problem.DoesNotExist: return error_response(u"题目不存在") - problem = Problem.objects.all().order_by("-last_update_time") + problem = Problem.objects.all().order_by("-create_time") visible = request.GET.get("visible", None) if visible: problem = problem.filter(visible=(visible == "true")) diff --git a/static/src/js/app/admin/problem/add_problem.js b/static/src/js/app/admin/problem/add_problem.js index e8b7bba..7331a8a 100644 --- a/static/src/js/app/admin/problem/add_problem.js +++ b/static/src/js/app/admin/problem/add_problem.js @@ -13,6 +13,10 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "tagE bsAlert("题目描述不能为空!"); return false; } + if (vm.timeLimit < 1000 || vm.timeLimit > 5000) { + bsAlert("保证时间限制是一个1000-5000的合法整数"); + return false; + } if (vm.samples.length == 0) { bsAlert("请至少添加一组样例!"); return false; diff --git a/static/src/js/app/admin/problem/edit_problem.js b/static/src/js/app/admin/problem/edit_problem.js index c64d64c..defb64e 100644 --- a/static/src/js/app/admin/problem/edit_problem.js +++ b/static/src/js/app/admin/problem/edit_problem.js @@ -15,6 +15,10 @@ require(["jquery", "avalon", "editor", "uploader", "bsAlert", "csrfToken", "tagE bsAlert("题目描述不能为空!"); return false; } + if (vm.timeLimit < 1000 || vm.timeLimit > 5000) { + bsAlert("保证时间限制是一个1000-5000的合法整数"); + return false; + } if (vm.samples.length == 0) { bsAlert("请至少添加一组样例!"); return false; diff --git a/template/admin/announcement/announcement.html b/template/admin/announcement/announcement.html index 03f110f..5c0d4d9 100644 --- a/template/admin/announcement/announcement.html +++ b/template/admin/announcement/announcement.html @@ -56,7 +56,7 @@
+ data-error="请填写公告标题(标题不得超过50字)" maxlength="50" required>
diff --git a/template/admin/group/group_detail.html b/template/admin/group/group_detail.html index 525d7bc..208aa71 100644 --- a/template/admin/group/group_detail.html +++ b/template/admin/group/group_detail.html @@ -31,7 +31,7 @@
+ data-error="请填写小组名(名称不能超过20字)" maxlength="20" required>
diff --git a/template/admin/problem/add_problem.html b/template/admin/problem/add_problem.html index 04d126b..fadea4c 100644 --- a/template/admin/problem/add_problem.html +++ b/template/admin/problem/add_problem.html @@ -4,7 +4,7 @@
+ data-error="请填写题目名称(名称不能超过50个字)" maxlength="50" required>
@@ -18,7 +18,7 @@
+ data-error="请输入时间限制(保证是一个1000-5000的合法整数)" required>
diff --git a/template/admin/problem/edit_problem.html b/template/admin/problem/edit_problem.html index 2b63b2c..cdee4a0 100644 --- a/template/admin/problem/edit_problem.html +++ b/template/admin/problem/edit_problem.html @@ -18,7 +18,7 @@
+ data-error="请输入时间限制(保证是一个1000-5000的合法整数)" required>
diff --git a/template/admin/user/user_list.html b/template/admin/user/user_list.html index f884efc..8e8c0f4 100644 --- a/template/admin/user/user_list.html +++ b/template/admin/user/user_list.html @@ -70,7 +70,7 @@
+ data-error="请填写邮箱地址(并保证是正确的邮箱格式)" required>