forked from github/dataease
Merge pull request #3381 from dataease/pr@dev@fix_axis_formatter
fix(视图): 修复echarts轴值格式化错乱
This commit is contained in:
commit
7aafe363df
@ -2,11 +2,34 @@ import { hexColorToRGBA } from '@/views/chart/chart/util'
|
||||
import { DEFAULT_XAXIS_STYLE, DEFAULT_YAXIS_EXT_STYLE, DEFAULT_YAXIS_STYLE } from '@/views/chart/chart/chart'
|
||||
import { formatterItem, valueFormatter } from '@/views/chart/chart/formatter'
|
||||
|
||||
export function componentStyle(chart_option, chart) {
|
||||
let xAxisLabelFormatter = null
|
||||
let yAxisLabelFormatter = null
|
||||
let yExtAxisLabelFormatter = null
|
||||
const xFormatter = function(value) {
|
||||
if (!xAxisLabelFormatter) {
|
||||
return valueFormatter(value, formatterItem)
|
||||
} else {
|
||||
return valueFormatter(value, xAxisLabelFormatter)
|
||||
}
|
||||
}
|
||||
|
||||
const yFormatter = function(value) {
|
||||
if (!yAxisLabelFormatter) {
|
||||
return valueFormatter(value, formatterItem)
|
||||
} else {
|
||||
return valueFormatter(value, yAxisLabelFormatter)
|
||||
}
|
||||
}
|
||||
|
||||
const yExtFormatter = function(value) {
|
||||
if (!yExtAxisLabelFormatter) {
|
||||
return valueFormatter(value, formatterItem)
|
||||
} else {
|
||||
return valueFormatter(value, yExtAxisLabelFormatter)
|
||||
}
|
||||
}
|
||||
|
||||
export function componentStyle(chart_option, chart) {
|
||||
const padding = '8px'
|
||||
if (chart.customStyle) {
|
||||
const customStyle = JSON.parse(chart.customStyle)
|
||||
@ -224,6 +247,7 @@ export function componentStyle(chart_option, chart) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export const getMarginUnit = marginForm => {
|
||||
if (!marginForm.marginModel || marginForm.marginModel === 'auto') return null
|
||||
if (marginForm.marginModel === 'absolute') return 'px'
|
||||
@ -241,6 +265,7 @@ const hexToRgba = (hex, opacity) => {
|
||||
}
|
||||
return rgbaColor
|
||||
}
|
||||
|
||||
export function seniorCfg(chart_option, chart) {
|
||||
if (chart.senior && chart.type && (chart.type.includes('bar') || chart.type.includes('line') || chart.type.includes('mix'))) {
|
||||
const senior = JSON.parse(chart.senior)
|
||||
@ -366,30 +391,6 @@ export function seniorCfg(chart_option, chart) {
|
||||
}
|
||||
}
|
||||
|
||||
const xFormatter = function(value) {
|
||||
if (!xAxisLabelFormatter) {
|
||||
return valueFormatter(value, formatterItem)
|
||||
} else {
|
||||
return valueFormatter(value, xAxisLabelFormatter)
|
||||
}
|
||||
}
|
||||
|
||||
const yFormatter = function(value) {
|
||||
if (!yAxisLabelFormatter) {
|
||||
return valueFormatter(value, formatterItem)
|
||||
} else {
|
||||
return valueFormatter(value, yAxisLabelFormatter)
|
||||
}
|
||||
}
|
||||
|
||||
const yExtFormatter = function(value) {
|
||||
if (!yExtAxisLabelFormatter) {
|
||||
return valueFormatter(value, formatterItem)
|
||||
} else {
|
||||
return valueFormatter(value, yExtAxisLabelFormatter)
|
||||
}
|
||||
}
|
||||
|
||||
export const reverseColor = colorValue => {
|
||||
colorValue = '0x' + colorValue.replace(/#/g, '')
|
||||
const str = '000000' + (0xFFFFFF - colorValue).toString(16)
|
||||
|
Loading…
Reference in New Issue
Block a user