update
Some checks failed
Deploy / deploy (push) Has been cancelled

This commit is contained in:
2025-10-23 16:12:42 +08:00
parent 42ce9ac63b
commit 0a31cc3d2f
22 changed files with 318 additions and 257 deletions

View File

@@ -23,6 +23,7 @@ const props = defineProps<{
hideList?: boolean
}>()
const route = useRoute()
const router = useRouter()
const message = useMessage()
@@ -76,8 +77,8 @@ async function copyToProblem() {
message.error("代码复制失败")
}
// 判断是否是竞赛题目
const contestID = submission.value!.contest
const problemSetId = <string>route.params.problemSetId ?? ""
if (contestID) {
// 竞赛题目
router.push({
@@ -87,6 +88,15 @@ async function copyToProblem() {
problemID: props.problemID,
},
})
} else if (problemSetId) {
// 题单题目
router.push({
name: "problemset problem",
params: {
problemSetId: problemSetId,
problemID: props.problemID,
},
})
} else {
// 普通题目
router.push({