+
+
diff --git a/nezha-fronted/src/components/charts/chartPreview.vue b/nezha-fronted/src/components/charts/chartPreview.vue
index 8c3ef80a0..2a7fc7eba 100644
--- a/nezha-fronted/src/components/charts/chartPreview.vue
+++ b/nezha-fronted/src/components/charts/chartPreview.vue
@@ -168,7 +168,7 @@
-
+
@@ -178,6 +178,14 @@
+
+
+
+
@@ -190,12 +198,14 @@ import chartDataFormat from './chartDataFormat'
import { randomcolor } from '../common/js/radomcolor/randomcolor.js'
import chartAlertList from './chart-alert-list'
import chartConfig from '../page/dashboard/overview/chartConfig'
+import diagram from '@/components/common/ChartDiagram/diagram'
import moment from 'moment-timezone'
export default {
name: 'chartPreview',
components: {
loading: loading,
- 'chart-alert-list': chartAlertList
+ 'chart-alert-list': chartAlertList,
+ diagram
},
props: {
panelId: Number,
@@ -288,6 +298,8 @@ export default {
chartContainerId = 'chartAlertListPreview'
} else if (chartType == 'text') {
chartContainerId = 'chartTextPreview'
+ } else if (chartType == 'diagram') {
+ chartContainerId = 'chartDiagramPreview'
}
// 设置高度 chart-table
@@ -356,7 +368,7 @@ export default {
//
}
// 后台获得数据
- if (this.chart.type !== 'url' && this.chart.type !== 'text') {
+ if (this.chart.type !== 'url' && this.chart.type !== 'text' && this.chart.type !== 'diagram') {
this.$refs.loadingPreview.startLoading()
this.getChartData()
} else if (this.chart.type == 'url') {
diff --git a/nezha-fronted/src/components/common/ChartDiagram/diagram.vue b/nezha-fronted/src/components/common/ChartDiagram/diagram.vue
index fc1021cfc..eb884638f 100644
--- a/nezha-fronted/src/components/common/ChartDiagram/diagram.vue
+++ b/nezha-fronted/src/components/common/ChartDiagram/diagram.vue
@@ -340,7 +340,7 @@ import { getMetricTypeValue } from '../js/tools'
import bus from '../../../libs/bus'
import CanvasContextMenu from '@/components/common/project/L5/CanvasContextMenu'
// 注册到画布
-registerNode('rectangleImg', myShape, myAnchors, myIconRect2, null)
+registerNode('rectangleImg', myShape, myAnchors, myIconRect2, myTextRect2)
registerNode('myCube', myCubec, myCubeAnchors, null, null)
const canvasOptions = {
diff --git a/nezha-fronted/src/components/common/nzTransfer.vue b/nezha-fronted/src/components/common/nzTransfer.vue
index e26607982..8dc76ce3c 100644
--- a/nezha-fronted/src/components/common/nzTransfer.vue
+++ b/nezha-fronted/src/components/common/nzTransfer.vue
@@ -59,7 +59,7 @@