diff --git a/nezha-fronted/src/assets/css/components/chart/chart.scss b/nezha-fronted/src/assets/css/components/chart/chart.scss
index 95fee67ac..e2ad6da59 100644
--- a/nezha-fronted/src/assets/css/components/chart/chart.scss
+++ b/nezha-fronted/src/assets/css/components/chart/chart.scss
@@ -445,6 +445,7 @@
box-sizing: border-box;
.chart-gauge-item{
display: flex;
+ position: relative;
justify-content: center;
align-items: center;
font-size: 30px;
@@ -454,6 +455,25 @@
padding: 2px;
overflow: hidden;
color: $--color-text-regular;
+ flex-direction: column;
+ }
+ .chart-gauge-content {
+ flex: 1;
+ width: 100%;
+ }
+ .chart-gauge-legend{
+ position: absolute;
+ bottom: 28%;
+ height: 24px;
+ line-height: 24px;
+ font-size: 16px;
+ width: 100%;
+ box-sizing: border-box;
+ padding: 0 10px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ text-align: center;
}
}
.chart-diagram{
diff --git a/nezha-fronted/src/components/chart/chart/chartGauge.vue b/nezha-fronted/src/components/chart/chart/chartGauge.vue
index 92e6984f0..67e046d7a 100644
--- a/nezha-fronted/src/components/chart/chart/chartGauge.vue
+++ b/nezha-fronted/src/components/chart/chart/chartGauge.vue
@@ -3,32 +3,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ {{item.alias}}
+
@@ -184,18 +170,10 @@ export default {
showValue = self.handleDisplay(item.mapping.display, { ...item.label, value: showValue })
}
let str = ''
- if (this.chartInfo.param.text === 'all') {
- str += showValue
- str += '\n'
- str += item.alias
- }
- if (this.chartInfo.param.text === 'value' || !this.chartInfo.param.text) {
+ if (this.chartInfo.param.text === 'all' || this.chartInfo.param.text === 'value' || !this.chartInfo.param.text) {
str += showValue
}
- if (this.chartInfo.param.text === 'legend') {
- str += item.alias
- }
- if (this.chartInfo.param.text === 'none') {
+ if (this.chartInfo.param.text === 'none' || this.chartInfo.param.text === 'legend') {
str += ''
}
str += ''
diff --git a/nezha-fronted/src/components/chart/chart/chartTreemap.vue b/nezha-fronted/src/components/chart/chart/chartTreemap.vue
index b486a6534..c2b9fc7fb 100644
--- a/nezha-fronted/src/components/chart/chart/chartTreemap.vue
+++ b/nezha-fronted/src/components/chart/chart/chartTreemap.vue
@@ -103,7 +103,7 @@ export default {
const showValue = chartDataFormat.getUnit(chartInfo.unit ? chartInfo.unit : 2).compute(value, null, -1, 2)
const mapping = this.selectMapping(value, chartInfo.param.valueMapping, chartInfo.param.enable && this.chartInfo.param.enable.valueMapping)
// eslint-disable-next-line vue/no-mutating-props
- mapping && (this.chartOption.color[colorIndex] = mapping.color.bac)
+ this.chartOption.color && mapping && (this.chartOption.color[colorIndex] = mapping.color.bac)
s.data.push({
value: value,
realValue: value,
diff --git a/nezha-fronted/src/components/chart/chart/tools.js b/nezha-fronted/src/components/chart/chart/tools.js
index 3163bd560..b82cbcec2 100644
--- a/nezha-fronted/src/components/chart/chart/tools.js
+++ b/nezha-fronted/src/components/chart/chart/tools.js
@@ -46,7 +46,9 @@ export function getOption (type) {
chartOption = lodash.cloneDeep(chartGaugeOption)
break
}
- default: break
+ default:
+ chartOption = {}
+ break
}
return chartOption
}
diff --git a/nezha-fronted/src/components/chart/panelChart.vue b/nezha-fronted/src/components/chart/panelChart.vue
index a14296485..e0ab0160d 100644
--- a/nezha-fronted/src/components/chart/panelChart.vue
+++ b/nezha-fronted/src/components/chart/panelChart.vue
@@ -423,7 +423,7 @@ export default {
immediate: true,
deep: true,
handler (n) {
- console.log(n)
+ // console.log(n)
}
}
},
diff --git a/nezha-fronted/src/components/page/dashboard/panel.vue b/nezha-fronted/src/components/page/dashboard/panel.vue
index a10df2199..83604cec9 100644
--- a/nezha-fronted/src/components/page/dashboard/panel.vue
+++ b/nezha-fronted/src/components/page/dashboard/panel.vue
@@ -80,8 +80,8 @@