diff --git a/src/oj/contest/components/ContestInfo.vue b/src/oj/contest/components/ContestInfo.vue
new file mode 100644
index 0000000..bc0a47d
--- /dev/null
+++ b/src/oj/contest/components/ContestInfo.vue
@@ -0,0 +1,37 @@
+
+
+
+
+
+ 比赛信息
+
+
+
+ {{
+ parseTime(contestStore.contest.start_time, "YYYY年M月D日 hh:mm:ss")
+ }}
+
+
+ {{ parseTime(contestStore.contest.end_time, "YYYY年M月D日 hh:mm:ss") }}
+
+
+
+
+
+ {{ contestStore.contest.created_by.username }}
+
+
+
+
diff --git a/src/oj/contest/detail.vue b/src/oj/contest/detail.vue
index b8ac593..3b995c2 100644
--- a/src/oj/contest/detail.vue
+++ b/src/oj/contest/detail.vue
@@ -1,9 +1,10 @@
-
-
- {{ CONTEST_STATUS[contestStore.contest.status]["name"] }}
-
- {{ contestStore.contest.title }}
-
-
-
-
-
-
-
-
-
-
-
+
+
+ {{ CONTEST_STATUS[contestStore.contest.status]["name"] }}
+
+ {{ contestStore.contest.title }}
+
- 确认
-
-
-
-
+
+
+
+
+
+
+
+ 菜单
+
+
+
+
+
+
+
+
+
+
+ 确认
+
-
-
-
-
- 距离比赛开始还有
-
-
- 距离比赛结束还有
-
-
-
-
-
-
-
-
-
- {{
- parseTime(contestStore.contest.start_time, "YYYY年M月D日 hh:mm:ss")
- }}
-
-
- {{ parseTime(contestStore.contest.end_time, "YYYY年M月D日 hh:mm:ss") }}
-
-
-
-
-
- {{ contestStore.contest.created_by.username }}
-
-
@@ -146,8 +133,4 @@ function getCurrentType(name: string): "primary" | "default" {
.lockIcon {
transform: translateY(2px);
}
-
-.bottom {
- margin-bottom: 24px;
-}