diff --git a/src/admin/problem/components/TestcaseGenerator.vue b/src/admin/problem/components/TestcaseGenerator.vue index 4183b72..1a172e7 100644 --- a/src/admin/problem/components/TestcaseGenerator.vue +++ b/src/admin/problem/components/TestcaseGenerator.vue @@ -41,6 +41,8 @@ const availableLanguages = computed(() => props.answers.map((a) => ({ label: a.language, value: a.language })), ) +const hasAnyAnswerCode = computed(() => props.answers.some((a) => a.code.trim())) + // 当前选中语言是否有答案代码(用于控制"先运行"按钮) const hasAnswerCode = computed(() => { const answer = props.answers.find((a) => a.language === selectedLanguage.value) @@ -149,6 +151,9 @@ async function upload() {