diff --git a/core/core-backend/src/main/java/io/dataease/exportCenter/manage/ExportCenterManage.java b/core/core-backend/src/main/java/io/dataease/exportCenter/manage/ExportCenterManage.java index 760bf05bb1..8a33f1c07f 100644 --- a/core/core-backend/src/main/java/io/dataease/exportCenter/manage/ExportCenterManage.java +++ b/core/core-backend/src/main/java/io/dataease/exportCenter/manage/ExportCenterManage.java @@ -349,7 +349,8 @@ public class ExportCenterManage implements BaseExportApi { startViewTask(exportTask, request); } - public void addTask(Long exportFrom, String exportFromType, DataSetExportRequest request) { + public void addTask(Long exportFrom, String exportFromType, DataSetExportRequest request)throws Exception{ + datasetGroupManage.getDatasetGroupInfoDTO(exportFrom, null); CoreExportTask exportTask = new CoreExportTask(); exportTask.setId(UUID.randomUUID().toString()); exportTask.setUserId(AuthUtils.getUser().getUserId()); diff --git a/core/core-frontend/src/api/dataset.ts b/core/core-frontend/src/api/dataset.ts index fe8c87b3db..d89f0e7756 100644 --- a/core/core-frontend/src/api/dataset.ts +++ b/core/core-frontend/src/api/dataset.ts @@ -120,13 +120,12 @@ export const delDatasetTree = async (id): Promise => { }) } -export const exportDatasetData = async (data): Promise => { +export const exportDatasetData = (data = {}) => { return request.post({ url: '/datasetTree/exportDataset', method: 'post', data: data, - loading: true, - responseType: 'blob' + loading: true }) } diff --git a/core/core-frontend/src/views/visualized/data/dataset/index.vue b/core/core-frontend/src/views/visualized/data/dataset/index.vue index 02ec4878f8..adcf38faa9 100644 --- a/core/core-frontend/src/views/visualized/data/dataset/index.vue +++ b/core/core-frontend/src/views/visualized/data/dataset/index.vue @@ -394,7 +394,11 @@ const save = ({ logic, items, errorMessage }) => { exportDatasetLoading.value = true exportDatasetData(table.value) .then(res => { - openMessageLoading(exportData) + if (res.code === 0) { + openMessageLoading(exportData) + } else { + ElMessage.error(res.msg) + } }) .finally(() => { exportDatasetLoading.value = false