From 60851e325550a096978fc98b1fe8206184784865 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Tue, 19 May 2026 04:17:49 -0600 Subject: [PATCH] feat: preserve testcase generator state across modal open/close --- src/admin/problem/detail.vue | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/src/admin/problem/detail.vue b/src/admin/problem/detail.vue index b737c0c..4d1b0da 100644 --- a/src/admin/problem/detail.vue +++ b/src/admin/problem/detail.vue @@ -140,7 +140,6 @@ const languageOptions = [ { label: LANGUAGE_SHOW_VALUE["C++"], value: "C++" }, ] - async function getProblemDetail() { if (!props.problemID) { toggleReady(true) @@ -419,7 +418,10 @@ async function generateMermaid() { const showGeneratorModal = ref(false) -function handleTestcasesGenerated(testCaseId: string, testCaseScore: Testcase[]) { +function handleTestcasesGenerated( + testCaseId: string, + testCaseScore: Testcase[], +) { problem.value.test_case_id = testCaseId problem.value.test_case_score = testCaseScore showGeneratorModal.value = false @@ -646,16 +648,20 @@ watch(

测试用例区域

- - 生成测试用例 - - - 上传测试用例 - +
+ + (新)直接生成 + +
+
+ + (老)手动上传 + +