diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js index 11d1d901d6..36b5964fbd 100644 --- a/frontend/src/lang/en.js +++ b/frontend/src/lang/en.js @@ -826,6 +826,9 @@ export default { circle: 'circular', label: 'label', label_position: 'Label location', + label_bg: 'Label BG', + label_shadow: 'Label Shadow', + label_shadow_color: 'Shadow Color', content_formatter: 'Content Format', inside: 'Inside', tooltip: 'Tips', diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js index 6e9cc26fd7..60d36e9d06 100644 --- a/frontend/src/lang/tw.js +++ b/frontend/src/lang/tw.js @@ -827,6 +827,9 @@ export default { circle: '圓形', label: '標簽', label_position: '標簽位置', + label_bg: '標簽背景', + label_shadow: '標簽陰影', + label_shadow_color: '陰影顏色', content_formatter: '內容格式', inside: '內', tooltip: '提示', diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js index 28f89c8619..66930958c6 100644 --- a/frontend/src/lang/zh.js +++ b/frontend/src/lang/zh.js @@ -829,6 +829,9 @@ export default { circle: '圆形', label: '标签', label_position: '标签位置', + label_bg: '标签背景', + label_shadow: '标签阴影', + label_shadow_color: '阴影颜色', content_formatter: '内容格式', inside: '内', tooltip: '提示', diff --git a/frontend/src/views/chart/chart/map/map.js b/frontend/src/views/chart/chart/map/map.js index 2640996af9..278b44f62e 100644 --- a/frontend/src/views/chart/chart/map/map.js +++ b/frontend/src/views/chart/chart/map/map.js @@ -46,6 +46,13 @@ export function baseMapOption(chart_option, chart, themeStyle) { return text.replace(new RegExp('{a}', 'g'), a).replace(new RegExp('{b}', 'g'), b).replace(new RegExp('{c}', 'g'), c) } chart_option.series[0].labelLine = customAttr.label.labelLine + if (customAttr.label.bgColor) { + chart_option.series[0].label.backgroundColor = customAttr.label.bgColor + } + if (customAttr.label.showShadow) { + chart_option.series[0].label.shadowBlur = 2 + chart_option.series[0].label.showdowColor = customAttr.label.shadowColor + } } // visualMap const valueArr = chart.data.series[0].data diff --git a/frontend/src/views/chart/chart/util.js b/frontend/src/views/chart/chart/util.js index 9e46dfe09d..7d73e25fbb 100644 --- a/frontend/src/views/chart/chart/util.js +++ b/frontend/src/views/chart/chart/util.js @@ -2438,7 +2438,10 @@ export const TYPE_CONFIGS = [ 'show', 'fontSize', 'color', - 'formatter' + 'formatter', + 'label-bg', + 'label-show-shadow', + 'label-shadow-color' ], 'tooltip-selector': [ 'show', diff --git a/frontend/src/views/chart/components/shape-attr/LabelSelector.vue b/frontend/src/views/chart/components/shape-attr/LabelSelector.vue index afb806a7c5..af723a46e6 100644 --- a/frontend/src/views/chart/components/shape-attr/LabelSelector.vue +++ b/frontend/src/views/chart/components/shape-attr/LabelSelector.vue @@ -32,6 +32,16 @@ + + + + + {{ $t('chart.show') }} + + + + +