From 1feb6dd264b3f43867390b5b73eee5f7c1671577 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E6=A2=A6?= Date: Fri, 22 May 2026 12:15:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AF=95=E5=8D=B7=E4=B8=8B=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/question-bank/paper-mgr/home.vue | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/playground/src/views/question-bank/paper-mgr/home.vue b/playground/src/views/question-bank/paper-mgr/home.vue index c061f03..4db799f 100644 --- a/playground/src/views/question-bank/paper-mgr/home.vue +++ b/playground/src/views/question-bank/paper-mgr/home.vue @@ -15,6 +15,7 @@ import { } from '#/components/mj/mj-table' import { grade_map, subject_map } from '#/store/basic-data' import obj from '#/utils/obj' +import { downloadFile } from '#/utils/tool' import { useRoute, useRouter } from 'vue-router' @@ -389,6 +390,15 @@ const onTaskCreated = () => { taskMgrVisible.value = false router.push('/question-bank/task-mgr') } +// 下载试卷 +const downloadPaper = (row: any) => { + if (!row.fileUrl) { + ElMessage.warning('暂无试卷文件可下载') + return + } + downloadFile(row.fileUrl, row.name) +} + // 删除试卷 const deletePaper = (row: any) => { ElMessageBox.confirm('确定删除吗?', '提示', { @@ -487,6 +497,9 @@ onMounted(() => { > 上传试题 + + 下载试卷 + 删除试卷