From 6751dd4fe9591579968136776e92817611ff53c5 Mon Sep 17 00:00:00 2001 From: xuyue <517252939@qq.com> Date: Wed, 1 Nov 2023 20:41:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A0=87=E7=AD=BE=E7=9A=84?= =?UTF-8?q?=E5=87=BA=E7=8E=B0=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components.d.ts | 3 +++ src/oj/problem/detail.vue | 26 +++++++++++++----------- src/oj/problem/list.vue | 42 ++++++++++++++++++++++++++++----------- 3 files changed, 47 insertions(+), 24 deletions(-) diff --git a/src/components.d.ts b/src/components.d.ts index ccb4b07..8e38130 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -7,7 +7,10 @@ export {} declare module 'vue' { export interface GlobalComponents { + IEpArrowD: typeof import('~icons/ep/arrow-d')['default'] + IEpArrowDown: typeof import('~icons/ep/arrow-down')['default'] IEpArrowRightBold: typeof import('~icons/ep/arrow-right-bold')['default'] + IEpArrowUp: typeof import('~icons/ep/arrow-up')['default'] IEpBell: typeof import('~icons/ep/bell')['default'] IEpCaretRight: typeof import('~icons/ep/caret-right')['default'] IEpLoading: typeof import('~icons/ep/loading')['default'] diff --git a/src/oj/problem/detail.vue b/src/oj/problem/detail.vue index a4a72c6..99a6c13 100644 --- a/src/oj/problem/detail.vue +++ b/src/oj/problem/detail.vue @@ -27,6 +27,18 @@ const props = withDefaults(defineProps(), { const errMsg = ref("无数据") +const onlyDetail = computed( + () => + screenMode.value === ScreenMode.both || + screenMode.value === ScreenMode.problem, +) + +const onlyCode = computed( + () => + screenMode.value === ScreenMode.both || + screenMode.value === ScreenMode.code, +) + async function init() { try { const res = await getProblem(props.problemID, props.contestID) @@ -51,12 +63,7 @@ onBeforeUnmount(() => { x-gap="16" :cols="screenMode === ScreenMode.both ? 2 : 1" > - + @@ -85,14 +92,9 @@ onBeforeUnmount(() => { - + - - diff --git a/src/oj/problem/list.vue b/src/oj/problem/list.vue index 29dd138..a70e583 100644 --- a/src/oj/problem/list.vue +++ b/src/oj/problem/list.vue @@ -1,12 +1,12 @@