diff --git a/core/backend/src/main/java/io/dataease/controller/panel/PanelGroupController.java b/core/backend/src/main/java/io/dataease/controller/panel/PanelGroupController.java index 3e01a45acf..86564eed10 100644 --- a/core/backend/src/main/java/io/dataease/controller/panel/PanelGroupController.java +++ b/core/backend/src/main/java/io/dataease/controller/panel/PanelGroupController.java @@ -166,14 +166,18 @@ public class PanelGroupController { @ApiOperation("公共连接导出仪表板视图明细") @PostMapping("/exportDetails") @I18n - public void exportDetails(@RequestBody PanelViewDetailsRequest request, HttpServletResponse response) throws IOException { + public void exportDetails(@RequestBody PanelViewDetailsRequest request, HttpServletResponse response) throws Exception { HttpServletRequest httpServletRequest = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()) .getRequest(); String linkToken = httpServletRequest.getHeader(F2CLinkFilter.LINK_TOKEN_KEY); DecodedJWT jwt = JWT.decode(linkToken); Long userId = jwt.getClaim("userId").asLong(); request.setUserId(userId); - panelGroupService.exportPanelViewDetails(request, response); + if("dataset".equals(request.getDownloadType())){ + panelGroupService.exportDatasetDetails(request, response); + }else { + panelGroupService.exportPanelViewDetails(request, response); + } } @ApiOperation("站内导出仪表板视图明细") diff --git a/core/frontend/src/components/canvas/customComponent/UserView.vue b/core/frontend/src/components/canvas/customComponent/UserView.vue index 5c3de40728..4afa2184a3 100644 --- a/core/frontend/src/components/canvas/customComponent/UserView.vue +++ b/core/frontend/src/components/canvas/customComponent/UserView.vue @@ -212,7 +212,7 @@ {{ $t('chart.導出原始明細') }} + />{{ $t('chart.export_source') }}