forked from github/dataease
Merge pull request #2705 from dataease/pr@dev@feat_map_label_style
feat(视图): echarts地图丰富标签样式属性设置
This commit is contained in:
commit
2620a87b69
@ -826,6 +826,9 @@ export default {
|
|||||||
circle: 'circular',
|
circle: 'circular',
|
||||||
label: 'label',
|
label: 'label',
|
||||||
label_position: 'Label location',
|
label_position: 'Label location',
|
||||||
|
label_bg: 'Label BG',
|
||||||
|
label_shadow: 'Label Shadow',
|
||||||
|
label_shadow_color: 'Shadow Color',
|
||||||
content_formatter: 'Content Format',
|
content_formatter: 'Content Format',
|
||||||
inside: 'Inside',
|
inside: 'Inside',
|
||||||
tooltip: 'Tips',
|
tooltip: 'Tips',
|
||||||
|
@ -827,6 +827,9 @@ export default {
|
|||||||
circle: '圓形',
|
circle: '圓形',
|
||||||
label: '標簽',
|
label: '標簽',
|
||||||
label_position: '標簽位置',
|
label_position: '標簽位置',
|
||||||
|
label_bg: '標簽背景',
|
||||||
|
label_shadow: '標簽陰影',
|
||||||
|
label_shadow_color: '陰影顏色',
|
||||||
content_formatter: '內容格式',
|
content_formatter: '內容格式',
|
||||||
inside: '內',
|
inside: '內',
|
||||||
tooltip: '提示',
|
tooltip: '提示',
|
||||||
|
@ -829,6 +829,9 @@ export default {
|
|||||||
circle: '圆形',
|
circle: '圆形',
|
||||||
label: '标签',
|
label: '标签',
|
||||||
label_position: '标签位置',
|
label_position: '标签位置',
|
||||||
|
label_bg: '标签背景',
|
||||||
|
label_shadow: '标签阴影',
|
||||||
|
label_shadow_color: '阴影颜色',
|
||||||
content_formatter: '内容格式',
|
content_formatter: '内容格式',
|
||||||
inside: '内',
|
inside: '内',
|
||||||
tooltip: '提示',
|
tooltip: '提示',
|
||||||
|
@ -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)
|
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
|
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
|
// visualMap
|
||||||
const valueArr = chart.data.series[0].data
|
const valueArr = chart.data.series[0].data
|
||||||
|
@ -2438,7 +2438,10 @@ export const TYPE_CONFIGS = [
|
|||||||
'show',
|
'show',
|
||||||
'fontSize',
|
'fontSize',
|
||||||
'color',
|
'color',
|
||||||
'formatter'
|
'formatter',
|
||||||
|
'label-bg',
|
||||||
|
'label-show-shadow',
|
||||||
|
'label-shadow-color'
|
||||||
],
|
],
|
||||||
'tooltip-selector': [
|
'tooltip-selector': [
|
||||||
'show',
|
'show',
|
||||||
|
@ -32,6 +32,16 @@
|
|||||||
<el-option v-for="option in labelPositionV" :key="option.value" :label="option.name" :value="option.value" />
|
<el-option v-for="option in labelPositionV" :key="option.value" :label="option.name" :value="option.value" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item v-show="showProperty('label-bg') " :label="$t('chart.label_bg')" class="form-item">
|
||||||
|
<el-color-picker v-model="labelForm.bgColor" class="color-picker-style" :predefine="predefineColors" @change="changeLabelAttr('bgColor')" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-show="showProperty('label-show-shadow')" :label="$t('chart.label_shadow')" class="form-item">
|
||||||
|
<el-checkbox v-model="labelForm.showShadow" @change="changeLabelAttr('showShadow')">{{ $t('chart.show') }}</el-checkbox>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-show="showProperty('label-shadow-color') && labelForm.showShadow" :label="$t('chart.label_shadow_color')" class="form-item">
|
||||||
|
<el-color-picker v-model="labelForm.shadowColor" class="color-picker-style" :predefine="predefineColors" @change="changeLabelAttr('shadowColor')" />
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item v-show="showProperty('formatter')" class="form-item">
|
<el-form-item v-show="showProperty('formatter')" class="form-item">
|
||||||
<span slot="label">
|
<span slot="label">
|
||||||
<span class="span-box">
|
<span class="span-box">
|
||||||
|
Loading…
Reference in New Issue
Block a user