diff --git a/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java b/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java index 40c3ae11e4..06d44c441c 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java +++ b/core/core-backend/src/main/java/io/dataease/chart/manage/ChartViewManege.java @@ -94,6 +94,7 @@ public class ChartViewManege { SnapshotCoreChartView coreChartView = snapshotCoreChartViewMapper.selectById(id); SnapshotCoreChartView record = transDTO2Record(chartViewDTO); if (ObjectUtils.isEmpty(coreChartView)) { + snapshotCoreChartViewMapper.deleteById(record.getId()); snapshotCoreChartViewMapper.insert(record); } else { UpdateWrapper updateWrapper = new UpdateWrapper<>(); diff --git a/core/core-frontend/src/views/data-visualization/PreviewCanvas.vue b/core/core-frontend/src/views/data-visualization/PreviewCanvas.vue index eb921cf79e..6d1af1a694 100644 --- a/core/core-frontend/src/views/data-visualization/PreviewCanvas.vue +++ b/core/core-frontend/src/views/data-visualization/PreviewCanvas.vue @@ -34,7 +34,7 @@ const state = reactive({ curPreviewGap: 0, initState: true, editPreview: false, - showPosition: null, + showPosition: 'preview', showOffset: { top: 3, left: 3 @@ -206,6 +206,7 @@ onMounted(async () => { state.editPreview = router.currentRoute.value.query.editPreview === 'true' dvMainStore.setIframeFlag(isFrameFlag) dvMainStore.setIsPopWindow(isPopWindow) + state.showPosition = state.editPreview ? 'edit-preview' : 'preview' const { dvType, callBackFlag, taskId, showWatermark } = router.currentRoute.value.query if (!!taskId) { dvMainStore.setCanvasAttachInfo({ taskId, showWatermark }) @@ -257,6 +258,7 @@ defineExpose({ :is-selector="props.isSelector" :download-status="downloadStatus" :show-pop-bar="true" + :show-position="state.showPosition" :show-linkage-button="false" >