From 6c71803a11b31c89a879a8ff3e8df30dd2c81925 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Tue, 5 Aug 2025 14:07:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=B1=E5=83=8F=E6=8C=87=E6=8E=A7=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=AF=BC=E5=87=BA=E8=B4=A8=E6=8E=A7=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/export.js | 9 +++++++++ .../trials-panel/visit/qc-check/index.vue | 19 ++++++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/api/export.js b/src/api/export.js index 6a34a057..801716e6 100644 --- a/src/api/export.js +++ b/src/api/export.js @@ -203,6 +203,15 @@ export function qCVisitList_Export(data) { data }) } +// 导出影像指控问题和答案 +export function GetTrialQCQuestionAnserList_Export(data) { + return requestDownload({ + url: `/ExcelExport/GetTrialQCQuestionAnserList_Export`, + responseType: 'blob', + method: 'post', + data + }) +} // 导出下载记录 export function getTrialDownloadList_Export(data) { return requestDownload({ diff --git a/src/views/trials/trials-panel/visit/qc-check/index.vue b/src/views/trials/trials-panel/visit/qc-check/index.vue index c620c999..e6b389fa 100644 --- a/src/views/trials/trials-panel/visit/qc-check/index.vue +++ b/src/views/trials/trials-panel/visit/qc-check/index.vue @@ -82,6 +82,10 @@ {{ $t('common:button:export') }} + + + {{ $t('trials:qcCheck:button:exportQuestion') }} + @@ -622,7 +626,7 @@ import { isQCCanOpt, getNextQCInfo, } from '@/api/trials' -import { qCVisitList_Export } from '@/api/export' +import { qCVisitList_Export, GetTrialQCQuestionAnserList_Export } from '@/api/export' import BaseContainer from '@/components/BaseContainer' import QualityAssurance from './components/qualityAssurance' import Manuals from './components/manuals' @@ -749,6 +753,19 @@ export default { console.log(err) } }, + handleExportQuestion() { + this.exportLoading = true + let data = { + TrialId: this.$route.query.trialId + } + GetTrialQCQuestionAnserList_Export(data) + .then(() => { + this.exportLoading = false + }) + .catch((err) => { + this.exportLoading = false + }) + }, handleExport() { this.exportLoading = true qCVisitList_Export(this.searchData)