From a14451b82baa2a4b73d272512060f64b72d655a8 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Tue, 17 Jun 2025 16:43:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=B1=E5=83=8F=E6=B1=87=E6=80=BB=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E8=A1=A8=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/export.js | 9 ++++++++- .../trial-summary/image-summary/index.vue | 15 ++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/api/export.js b/src/api/export.js index 3642f493..b13b301b 100644 --- a/src/api/export.js +++ b/src/api/export.js @@ -72,7 +72,14 @@ export function getReadingTaskList_Export(param) { data: param }) } - +export function getTrialVisitImageStatList_Export(param) { + return requestDownload({ + url: '/ExcelExport/getTrialVisitImageStatList_Export', + method: 'post', + responseType: 'blob', + data: param + }) +} export function getReReadingTaskList_Export(param) { return requestDownload({ url: '/ExcelExport/getReReadingTaskList_Export', diff --git a/src/views/trials/trials-panel/trial-summary/image-summary/index.vue b/src/views/trials/trials-panel/trial-summary/image-summary/index.vue index 36b2d5f9..92f1f6cb 100644 --- a/src/views/trials/trials-panel/trial-summary/image-summary/index.vue +++ b/src/views/trials/trials-panel/trial-summary/image-summary/index.vue @@ -66,10 +66,10 @@ @@ -114,6 +114,7 @@ import Pagination from '@/components/Pagination' import BaseContainer from '@/components/BaseContainer' import { getTrialSiteSelect, getTrialVisitImageStatList, getTrialVisitImageStatInfo, getExportSubjectVisitImageList } from '@/api/trials' import { downLoadFile } from '@/utils/stream.js' +import { getTrialVisitImageStatList_Export } from '@/api/export' const searchDataDefault = () => { return { SortField: '', @@ -168,7 +169,15 @@ export default { } }, // 导出表格 - handleExport() { }, + async handleExport() { + this.loading = true + try { + await getTrialVisitImageStatList_Export(this.searchData) + this.loading = false + } catch (e) { + this.loading = false + } + }, // 导出影像或关键图 async handleExportImage(IsKeyImage = false) { try {