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)