diff --git a/nezha-fronted/src/components/chart/chart.vue b/nezha-fronted/src/components/chart/chart.vue index 741d297c8..7b8c2896f 100644 --- a/nezha-fronted/src/components/chart/chart.vue +++ b/nezha-fronted/src/components/chart/chart.vue @@ -83,6 +83,15 @@ :is-fullscreen="isFullscreen" :chart-option="chartOption" > + @@ -107,7 +116,7 @@ import chartTreemap from './chart/chartTreemap' import chartUrl from './chart/chartUrl' import chartValue from './chart/chartValue' import chartHexagon from './chart/chartHexagon' -import { getOption, isTimeSeries, isHexagonFigure, isUrl, isText, isChartPie, isChartBar, isTreemap, isLog, isStat, isDiagram } from './chart/tools' +import { getOption, isTimeSeries, isHexagonFigure, isUrl, isText, isChartPie, isChartBar, isTreemap, isLog, isStat, isDiagram, isGroup } from './chart/tools' import lodash from 'lodash' export default { @@ -138,7 +147,8 @@ export default { chartData: [Object, Array, String], // 数据查询后传入chart组件,chart组件内不查询,只根据接传递的数据来渲染 customChartOption: Object, // 需要自定义echarts的option时传入,非必须;传入该值时仍需传对应格式的chartData isFullscreen: Boolean, - loading: Boolean + loading: Boolean, + panelLock: Boolean }, computed: { isNoData () { @@ -163,6 +173,7 @@ export default { isLog, isStat, isDiagram, + isGroup, resize () { this.$refs['chart' + this.chartInfo.id].resize() } diff --git a/nezha-fronted/src/components/chart/chart/chartGroup.vue b/nezha-fronted/src/components/chart/chart/chartGroup.vue index b376745e7..d7c6980e1 100644 --- a/nezha-fronted/src/components/chart/chart/chartGroup.vue +++ b/nezha-fronted/src/components/chart/chart/chartGroup.vue @@ -1,29 +1,62 @@ diff --git a/nezha-fronted/src/components/chart/chart/tools.js b/nezha-fronted/src/components/chart/chart/tools.js index c851072ea..803dad732 100644 --- a/nezha-fronted/src/components/chart/chart/tools.js +++ b/nezha-fronted/src/components/chart/chart/tools.js @@ -79,6 +79,9 @@ export function isStat (type) { export function isDiagram (type) { return type === chartType.diagram } +export function isGroup (type) { + return type === chartType.group +} export function initColor (colorNum = 20) { const colorList = [ diff --git a/nezha-fronted/src/components/chart/chartList.vue b/nezha-fronted/src/components/chart/chartList.vue index 00fb8e0b5..be781c6a0 100644 --- a/nezha-fronted/src/components/chart/chartList.vue +++ b/nezha-fronted/src/components/chart/chartList.vue @@ -1,5 +1,5 @@