diff --git a/src/admin/problem/detail.vue b/src/admin/problem/detail.vue index 72f2ab4..388c09c 100644 --- a/src/admin/problem/detail.vue +++ b/src/admin/problem/detail.vue @@ -269,10 +269,12 @@ function getTemplate() { } async function submit() { - const notComplete = detectProblemCompletion() - if (notComplete) return + const notCompleted = detectProblemCompletion() + if (notCompleted) return getTemplate() problem.tags = [...newTags.value, ...fromExistingTags.value] + // 因为编辑器的问题,删掉空白的 hint + if ((problem.hint = "


")) problem.hint = "" const api = { "admin problem create": createProblem, "admin problem edit": editProblem, diff --git a/src/admin/problem/list.vue b/src/admin/problem/list.vue index 2bb1600..9183172 100644 --- a/src/admin/problem/list.vue +++ b/src/admin/problem/list.vue @@ -45,7 +45,7 @@ const columns: DataTableColumn[] = [ title: "创建时间", key: "create_time", width: 200, - render: (row) => parseTime(row.create_time, "YYYY-MM-DD hh:mm:ss"), + render: (row) => parseTime(row.create_time, "YYYY-MM-DD HH:mm:ss"), }, { title: "可见", diff --git a/src/admin/setting/config.vue b/src/admin/setting/config.vue index caf659a..b738dad 100644 --- a/src/admin/setting/config.vue +++ b/src/admin/setting/config.vue @@ -79,13 +79,13 @@ const serverColumns: DataTableColumn[] = [ { title: "上一次心跳", key: "last_heartbeat", - render: (row) => parseTime(row.last_heartbeat, "YYYY-MM-DD hh:mm:ss"), + render: (row) => parseTime(row.last_heartbeat, "YYYY-MM-DD HH:mm:ss"), width: 120, }, { title: "创建时间", key: "create_time", - render: (row) => parseTime(row.create_time, "YYYY-MM-DD hh:mm:ss"), + render: (row) => parseTime(row.create_time, "YYYY-MM-DD HH:mm:ss"), width: 120, }, ] diff --git a/src/admin/user/list.vue b/src/admin/user/list.vue index 1c77d95..da97fe6 100644 --- a/src/admin/user/list.vue +++ b/src/admin/user/list.vue @@ -35,7 +35,7 @@ const columns: DataTableColumn[] = [ title: "创建时间", key: "create_time", width: 200, - render: (row) => parseTime(row.create_time, "YYYY-MM-DD hh:mm:ss"), + render: (row) => parseTime(row.create_time, "YYYY-MM-DD HH:mm:ss"), }, { title: "上次登录", @@ -43,7 +43,7 @@ const columns: DataTableColumn[] = [ width: 200, render: (row) => row.last_login - ? parseTime(row.last_login, "YYYY-MM-DD hh:mm:ss") + ? parseTime(row.last_login, "YYYY-MM-DD HH:mm:ss") : "从未登录", }, { title: "真名", key: "real_name", width: 100 }, diff --git a/src/oj/composables/code.ts b/src/oj/composables/code.ts index 6448533..02cc9ab 100644 --- a/src/oj/composables/code.ts +++ b/src/oj/composables/code.ts @@ -4,5 +4,5 @@ import { Code } from "~/utils/types" export const code = reactive({ value: "", - language: storage.get(STORAGE_KEY.LANGUAGE) || "C", + language: storage.get(STORAGE_KEY.LANGUAGE) || "Python3", }) diff --git a/src/oj/contest/components/ContestInfo.vue b/src/oj/contest/components/ContestInfo.vue index f620553..ffa6cde 100644 --- a/src/oj/contest/components/ContestInfo.vue +++ b/src/oj/contest/components/ContestInfo.vue @@ -25,11 +25,11 @@ const contestStore = useContestStore() {{ - parseTime(contestStore.contest.start_time, "YYYY年M月D日 hh:mm:ss") + parseTime(contestStore.contest.start_time, "YYYY年M月D日 HH:mm:ss") }} - {{ parseTime(contestStore.contest.end_time, "YYYY年M月D日 hh:mm:ss") }} + {{ parseTime(contestStore.contest.end_time, "YYYY年M月D日 HH:mm:ss") }} diff --git a/src/oj/problem/components/ProblemContent.vue b/src/oj/problem/components/ProblemContent.vue index 9d0001b..a0256ec 100644 --- a/src/oj/problem/components/ProblemContent.vue +++ b/src/oj/problem/components/ProblemContent.vue @@ -184,6 +184,10 @@ function type(status: ProblemStatus) { margin-bottom: 8px; } +.problemContent > .content > p { + margin: 0; +} + .problemContent > .content > blockquote { border-left: 3px solid #bbbec4; padding-left: 10px; @@ -251,4 +255,8 @@ function type(status: ProblemStatus) { border-radius: 3px; line-height: 1.5; } + +.problemContent > .content a { + color: #18a058; +} diff --git a/src/oj/problem/components/ProblemSubmission.vue b/src/oj/problem/components/ProblemSubmission.vue index d2195f7..5ce69f9 100644 --- a/src/oj/problem/components/ProblemSubmission.vue +++ b/src/oj/problem/components/ProblemSubmission.vue @@ -21,7 +21,7 @@ const columns: DataTableColumn[] = [ render: (row) => parseTime( row.create_time, - isDesktop ? "YYYY-MM-DD hh:mm:ss" : "M-D hh:mm" + isDesktop ? "YYYY-MM-DD HH:mm:ss" : "M-D hh:mm" ), }, { diff --git a/src/oj/submission/list.vue b/src/oj/submission/list.vue index c37480d..e3d4475 100644 --- a/src/oj/submission/list.vue +++ b/src/oj/submission/list.vue @@ -123,7 +123,7 @@ const columns = computed(() => { render: (row) => parseTime( row.create_time, - isDesktop ? "YYYY-MM-DD hh:mm:ss" : "M-D hh:mm" + isDesktop ? "YYYY-MM-DD HH:mm:ss" : "M-D hh:mm" ), }, {