diff --git a/nezha-fronted/src/components/charts/line-chart-block.vue b/nezha-fronted/src/components/charts/line-chart-block.vue index 471766df9..6d4d6e87b 100644 --- a/nezha-fronted/src/components/charts/line-chart-block.vue +++ b/nezha-fronted/src/components/charts/line-chart-block.vue @@ -840,10 +840,10 @@ export default { }, grid: { top: 30, - left: 0, + left: 30, right: 30, containLabel: true, - bottom: 20// 156 + bottom: 30// 156 }, xAxis: { type: 'time', diff --git a/nezha-fronted/src/components/common/ChartDiagram/diagram.vue b/nezha-fronted/src/components/common/ChartDiagram/diagram.vue index 3455c6ce0..1ca5826e2 100644 --- a/nezha-fronted/src/components/common/ChartDiagram/diagram.vue +++ b/nezha-fronted/src/components/common/ChartDiagram/diagram.vue @@ -1588,11 +1588,7 @@ export default { text: res.data.imageName, image: data.data, imageId: res.data.id, - unit: this.uploadPic.unit, - rect: { - width: data.width, - height: data.height - } + unit: this.uploadPic.unit } }) } else { @@ -1605,11 +1601,7 @@ export default { text: res.data.imageName, image: data.data, imageId: res.data.id, - unit: this.uploadPic.unit, - rect: { - width: data.width, - height: data.height - } + unit: this.uploadPic.unit } }] }) diff --git a/nezha-fronted/src/components/common/project/L5/CanvasProps.vue b/nezha-fronted/src/components/common/project/L5/CanvasProps.vue index 9b0e37ddd..582fc7538 100644 --- a/nezha-fronted/src/components/common/project/L5/CanvasProps.vue +++ b/nezha-fronted/src/components/common/project/L5/CanvasProps.vue @@ -1507,6 +1507,43 @@ export default { } }, methods: { + queryMetrics () { + this.metricOptions = [] + this.$get('prom/api/v1/label/__name__/values').then(response => { + if (response.status == 'success') { + const metrics = response.data.sort() + const metricMap = new Map() + metrics.forEach((item) => { + let key = '' + if (/^[a-zA-Z]+?_[a-zA-Z]*/.test(item)) { + key = item.split('_')[0] + } else if (/^_\w*/.test(item)) { + key = ' ' + } else { + key = item + } + if (metricMap.get(key)) { + const values = metricMap.get(key) + values.push({ label: item, value: item }) + } else { + const values = [{ label: item, value: item }] + metricMap.set(key, values) + } + // this.metricStore.push({label:item,value:item,insertText:item}) + }) + for (const key of metricMap.keys()) { + const option = { + label: key, + value: key + } + if (metricMap.get(key) && metricMap.get(key).length > 1) { + option.children = metricMap.get(key) + } + this.metricOptions.push(option) + } + } + }) + }, tabClick (n) { }, moduleIdChange (n) { @@ -1742,6 +1779,12 @@ export default { const delObj = this.selection.pen ? this.selection.pen.id : this.selection.pens this.$emit('del', delObj) }, +<<<<<<< HEAD +======= + getMetricOptions () { + return this.metricOptions + }, +>>>>>>> 4b4994f59cfffd4aad8579464b56be2c5e523769 addExpression () { this.selection.pen.data.expressAllArr.push('') this.selection.pen.data.legendsAll.push('') diff --git a/nezha-fronted/src/components/common/rightBox/dcBox.vue b/nezha-fronted/src/components/common/rightBox/dcBox.vue index 6fc9275f4..3dc17a1a3 100644 --- a/nezha-fronted/src/components/common/rightBox/dcBox.vue +++ b/nezha-fronted/src/components/common/rightBox/dcBox.vue @@ -119,6 +119,7 @@ export default { if (this.editDc.id) { const param = { ...this.editDc } const attr = this.$refs.latlngPicker.getAttribute() + console.log(attr) param.latitude = attr.latitude param.longitude = attr.longitude this.$put('/dc', param).then(response => { diff --git a/nezha-fronted/src/components/layout/header.vue b/nezha-fronted/src/components/layout/header.vue index 342b6045a..86fd49393 100644 --- a/nezha-fronted/src/components/layout/header.vue +++ b/nezha-fronted/src/components/layout/header.vue @@ -7,7 +7,7 @@
- + diff --git a/nezha-fronted/src/components/page/dashboard/overview/chartConfig.vue b/nezha-fronted/src/components/page/dashboard/overview/chartConfig.vue index 9a0806a3d..a840ed4e0 100644 --- a/nezha-fronted/src/components/page/dashboard/overview/chartConfig.vue +++ b/nezha-fronted/src/components/page/dashboard/overview/chartConfig.vue @@ -451,10 +451,10 @@ const overviewLine = { const noDataOption = { grid: { top: 30, - left: 0, + left: 20, right: 30, containLabel: true, - bottom: 20// 156 + bottom: 0// 156 }, xAxis: { type: 'category',