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)