diff --git a/nezha-fronted/src/components/charts/chart.scss b/nezha-fronted/src/components/charts/chart.scss index c78083d1e..25b5da6a8 100644 --- a/nezha-fronted/src/components/charts/chart.scss +++ b/nezha-fronted/src/components/charts/chart.scss @@ -749,3 +749,11 @@ color: $--button-gray-active-color; } } +.line-area-box{ + height: 100%; + width: 100%; + display: flex; + .line-area{ + flex: 1; + } +} diff --git a/nezha-fronted/src/components/charts/line-chart-block.vue b/nezha-fronted/src/components/charts/line-chart-block.vue index b7ca9dc82..43b60bcfd 100644 --- a/nezha-fronted/src/components/charts/line-chart-block.vue +++ b/nezha-fronted/src/components/charts/line-chart-block.vue @@ -948,8 +948,6 @@ export default { const panelTime = localStorage.getItem('panelTime') ? JSON.parse(localStorage.getItem('panelTime')) : ['', ''] if (panelTime[0]) { const numInterval = new Date(panelTime[1]).getTime() - new Date(panelTime[0]).getTime() - console.log(numInterval) - if (numInterval >= 60 * 60 * 1000) { option.xAxis.minInterval = 20 * 60 * 1000 } else if (numInterval >= 30 * 60 * 1000 && numInterval < 60 * 60 * 1000) { diff --git a/nezha-fronted/src/components/common/ChartDiagram/diagram.vue b/nezha-fronted/src/components/common/ChartDiagram/diagram.vue index b25910660..2f679e749 100644 --- a/nezha-fronted/src/components/common/ChartDiagram/diagram.vue +++ b/nezha-fronted/src/components/common/ChartDiagram/diagram.vue @@ -1884,7 +1884,7 @@ export default { } item.strokeStyle = item.data.strokeStyle item.animatePlay = false - item.fontColor = '#000000' + item.fontColor = item.data.fontColor || '#222222' item.gradientType = item.data.gradientType ? item.data.gradientType : 0 if (!item.data.gradientColor) { item.data.gradientType = 0 @@ -1902,7 +1902,7 @@ export default { item.fromArrowColor = item.data.arrowColor item.toArrowColor = item.data.arrowColor item.animatePlay = false - item.fontColor = '#000000' + item.fontColor = item.data.fontColor || '#22222' } }) getTopology(this.topologyIndex).caches = { diff --git a/nezha-fronted/src/components/common/language/cn.js b/nezha-fronted/src/components/common/language/cn.js index 6ec24e81c..6bfcb8b3b 100644 --- a/nezha-fronted/src/components/common/language/cn.js +++ b/nezha-fronted/src/components/common/language/cn.js @@ -1455,7 +1455,17 @@ const cn = { cut: '剪切', copy: '复制', paste: '粘贴', - textContent: 'Text content' + textContent: 'Text content', + textAlign: '水平对齐', + textBaseline: '垂直对齐', + textOffsetX: '水平偏移', + textOffsetY: '垂直偏移', + left: '左对齐', + center: '居中', + right: '右对齐', + topOffsetY: '顶部对齐', + middleOffsetY: '居中', + bottomOffsetY: '底部对齐' }, update: '更新' }, diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js index c11b7ecdc..0c49af27f 100644 --- a/nezha-fronted/src/components/common/language/en.js +++ b/nezha-fronted/src/components/common/language/en.js @@ -1459,7 +1459,17 @@ const en = { cut: 'Cut', copy: 'Copy', paste: 'Paste', - textContent: 'Text content' + textContent: 'Text content', + textAlign: 'Text align', + textBaseline: 'Text baseline', + textOffsetX: 'Text offsetX', + textOffsetY: 'Text offsetY', + left: 'left', + center: 'center', + right: 'right', + topOffsetY: 'top', + middleOffsetY: 'middle', + bottomOffsetY: 'bottom' }, update: 'Update' }, diff --git a/nezha-fronted/src/components/common/project/L5/CanvasProps.vue b/nezha-fronted/src/components/common/project/L5/CanvasProps.vue index 23307cd0f..cf99ead2b 100644 --- a/nezha-fronted/src/components/common/project/L5/CanvasProps.vue +++ b/nezha-fronted/src/components/common/project/L5/CanvasProps.vue @@ -22,9 +22,6 @@ - - - @@ -186,7 +183,11 @@
- + + + + +
- - - - - - - - - - - - - - - - - - + + + + +
+
+
{{$t('project.topology.textContent')}}
+
+ +
+
+
+
{{$t('project.topology.fontSize')}}
+
+ +
+
+
+
{{$t('project.topology.fontColor')}}
+
+ +
+
+ +
+
{{$t('project.topology.textAlign')}}
+
+ + + {{item.name}} + + +
+
+ +
+
{{$t('project.topology.textBaseline')}}
+
+ + + {{item.name}} + + +
+
+ +
+
{{$t('project.topology.textOffsetX')}}
+
+ +
+
+ +
+
{{$t('project.topology.textOffsetY')}}
+
+ +
+
-
-
{{$t('project.topology.animation')}} - - - - - - - - - -
-
- -
- -
- - - -
-
- -
- -
- - - -
-
-
- -
- -
-
- -
-
- +
@@ -1153,22 +1181,22 @@ export default { nodesAlign: [// 对齐方式 { value: 'left', - desc: '左对齐' + desc: this.$t('project.topology.left') }, { value: 'right', - desc: '右对齐' + desc: this.$t('project.topology.right') }, { value: 'top', - desc: '顶部对齐' + desc: this.$t('project.topology.topOffsetY') }, { value: 'bottom', - desc: '底部对齐' + desc: this.$t('project.topology.bottomOffsetY') }, { value: 'center', - desc: '垂直居中' + desc: this.$t('project.topology.center') }, { value: 'middle', - desc: '水平居中' + desc: this.$t('project.topology.middleOffsetY') }], layout: { // 显示对应属性 maxWidth: undefined, @@ -1288,7 +1316,35 @@ export default { '#E55400', '#FA6400', '#FF9830', '#7C2EA3', '#8F3BB8', '#B877D9' ], - loading: false + loading: false, + textAlignOptions: [ + { + id: 'left', + name: this.$t('project.topology.left') + }, + { + id: 'center', + name: this.$t('project.topology.center') + }, + { + id: 'right', + name: this.$t('project.topology.right') + } + ], + textBaselineOptions: [ + { + id: 'top', + name: this.$t('project.topology.topOffsetY') + }, + { + id: 'middle', + name: this.$t('project.topology.middleOffsetY') + }, + { + id: 'bottom', + name: this.$t('project.topology.bottomOffsetY') + } + ] } }, mixins: [rz], @@ -1442,7 +1498,12 @@ export default { } }, changeTitle (val) { - this.selection.pen.text = val + if (!val) { + this.selection.pen.text = this.selection.pen.data.moduleName || '' + this.selection.pen.data.title = this.selection.pen.data.moduleName || '' + } else { + this.selection.pen.text = val + } this.onChange() }, onChange (value) { @@ -1563,6 +1624,9 @@ export default { this.selection.pen.gradientToColor = this.selection.pen.fillStyle ? this.selection.pen.fillStyle : '#fff' } } + if (name === 'fontColor') { + this.selection.pen.font.color = this.colorRGBtoHex(val) + } this.selection.pen.data[name] = this.colorRGBtoHex(val) this.onChange() }, diff --git a/nezha-fronted/src/components/common/project/L5/topoTooltip.vue b/nezha-fronted/src/components/common/project/L5/topoTooltip.vue index db2e7bae2..b98ca92be 100644 --- a/nezha-fronted/src/components/common/project/L5/topoTooltip.vue +++ b/nezha-fronted/src/components/common/project/L5/topoTooltip.vue @@ -3,7 +3,7 @@
+
+ {{chartData.remark}} +