From 301fc1be6d1264c4237542e3a0b8e66894d32dcf Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Thu, 30 Mar 2023 09:46:39 +0800 Subject: [PATCH] fix click textarea. --- src/admin/problem/components/Actions.vue | 10 +++++++++- src/admin/problem/detail.vue | 23 ++++++++++++++--------- src/admin/problem/list.vue | 1 + src/shared/Header.vue | 21 +++++++++------------ src/shared/TextEditor.vue | 7 +++++++ src/utils/download.ts | 23 +++++++++++++++++++++++ 6 files changed, 63 insertions(+), 22 deletions(-) create mode 100644 src/utils/download.ts diff --git a/src/admin/problem/components/Actions.vue b/src/admin/problem/components/Actions.vue index e7be497..582a841 100644 --- a/src/admin/problem/components/Actions.vue +++ b/src/admin/problem/components/Actions.vue @@ -3,6 +3,7 @@ import { deleteContestProblem, deleteProblem } from "~/admin/api" interface Props { problemID: number + problemDisplayID: string } const props = defineProps() const emit = defineEmits(["deleted"]) @@ -37,13 +38,20 @@ function goEdit() { const name = route.name!.toString().replace("list", "edit") router.push({ name, params: { problemID: props.problemID } }) } + +function goCheck() { + const data = router.resolve("/problem/" + props.problemDisplayID) + window.open(data.href, "_blank") +}