From 3881425463dcc842a88f4de7b685c7fc653ff3b0 Mon Sep 17 00:00:00 2001 From: LiYang Date: Thu, 4 Aug 2016 22:22:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B5=8B=E8=AF=95=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=E6=A0=B7=E4=BE=8B=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/admin/index.html | 314 +++++++++++++++++- frontend/admin/src/App.vue | 2 +- .../announcement/editAnnouncement.vue | 1 - .../admin/src/components/problem/problem.vue | 13 +- .../src/components/problem/problemSample.vue | 64 ++++ frontend/admin/src/locales.js | 16 +- frontend/admin/src/main.js | 37 ++- 7 files changed, 426 insertions(+), 21 deletions(-) create mode 100644 frontend/admin/src/components/problem/problemSample.vue diff --git a/frontend/admin/index.html b/frontend/admin/index.html index d339127..1042fd6 100644 --- a/frontend/admin/index.html +++ b/frontend/admin/index.html @@ -3,10 +3,320 @@ Online Judge Admin + -
-
+
+
diff --git a/frontend/admin/src/App.vue b/frontend/admin/src/App.vue index 5ec2738..71b628e 100644 --- a/frontend/admin/src/App.vue +++ b/frontend/admin/src/App.vue @@ -21,7 +21,7 @@ \ No newline at end of file diff --git a/frontend/admin/src/locales.js b/frontend/admin/src/locales.js index da3a01d..b05cab0 100644 --- a/frontend/admin/src/locales.js +++ b/frontend/admin/src/locales.js @@ -2,7 +2,9 @@ export default { "zh-cn": { alert: { alert: "提示", - OK: "确定" + OK: "确定", + confirm: "确认", + cancel: "取消" }, nav: { userManagement: "用户管理", @@ -49,8 +51,13 @@ export default { editAnnouncement: "编辑公告", createAnnouncement: "创建公告", contentCanNotBeEmpty: "内容不能为空" - - + }, + problem: { + sample: "样例", + addSample: "添加样例", + fold: "折叠", + show: "展开", + deleteThisSample: "删除这组样例?" }, adminUtils: { search: "搜索", @@ -72,6 +79,9 @@ export default { back: "返回", saveChanges: "保存修改", + delete: "删除", + input: "输入", + output: "输出", unsupportedBrowserWarningMsg: "当前网页 不支持 你正在使用的浏览器, 为了正常的访问,请到 升级你的浏览器" } diff --git a/frontend/admin/src/main.js b/frontend/admin/src/main.js index 14dafb4..90221b7 100644 --- a/frontend/admin/src/main.js +++ b/frontend/admin/src/main.js @@ -112,14 +112,17 @@ router.map({ "/announcement/edit/:announcementId": { name: "editAnnouncement", component: editAnnouncement + }, + "/problem": { + component: problem } }); // hide loading -document.getElementsByClassName("cssload-battery")[0].style.display = "none"; +document.getElementById("loading").style.display = "none"; // override window.alert -function bootboxAlert(content) { +window.alert = function bootboxAlert(content) { bootbox.dialog({ message: content, title: locale[lang].alert.alert, @@ -130,8 +133,34 @@ function bootboxAlert(content) { } } }) -} -window.alert = bootboxAlert; +}; + +// override window.confirm +window.confirm = function bootboxConfirm(content, okCallback, cancelCallback) { + bootbox.dialog ({ + message: content, + title: locale[lang].alert.confirm, + buttons: { + cancel: { + label: locale[lang].alert.cancel, + className: "btn-success", + callback: function() { + if(cancelCallback) { + return cancelCallback; + } + else { + return function(){}; + } + } + }, + main: { + label: locale[lang].alert.OK, + className: "btn-danger", + callback: okCallback + } + } + }) +}; router.redirect({"/user": "/user/1"}); router.redirect({"/announcement": "/announcement/1"});