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 6c8914f25e..921fd73899 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 @@ -616,6 +616,7 @@ public class ChartViewManege { BeanUtils.copyBean(newView, source); newView.setId(source.getId() + copyId); newView.setSceneId(newDvId); + newView.setCopyFrom(source.getId()); newView.setCopyId(copyId); return newView; }) @@ -633,6 +634,7 @@ public class ChartViewManege { BeanUtils.copyBean(newView, source); newView.setId(source.getId() + copyId); newView.setSceneId(newDvId); + newView.setCopyFrom(source.getId()); newView.setCopyId(copyId); return newView; }) diff --git a/core/core-frontend/src/components/data-visualization/RealTimeListTree.vue b/core/core-frontend/src/components/data-visualization/RealTimeListTree.vue index 327dfcafaa..786279d522 100644 --- a/core/core-frontend/src/components/data-visualization/RealTimeListTree.vue +++ b/core/core-frontend/src/components/data-visualization/RealTimeListTree.vue @@ -348,7 +348,7 @@ const iconMap = { const getIconName = item => { if (item.component === 'UserView') { const viewInfo = canvasViewInfo.value[item.id] - return iconMap[`${viewInfo.type}-origin`] + return iconMap[`${viewInfo?.type}-origin`] } else { return iconMap[item.icon] }