fix(视图-对称条形图): 修复对称条形图值轴和刻度异常

https://www.tapd.cn/55578866/bugtrace/bugs/view/1155578866001025975
This commit is contained in:
wisonic-s 2023-05-16 20:14:13 +08:00
parent 6bc6d92a80
commit 8621e64596
3 changed files with 8 additions and 23 deletions

View File

@ -193,7 +193,8 @@ export default {
'text',
'label',
'word-cloud',
'flow-map'
'flow-map',
'bidirectional-bar'
],
linkageExcludeViewType: [
'richTextView',
@ -202,7 +203,8 @@ export default {
'text',
'label',
'word-cloud',
'flow-map'
'flow-map',
'bidirectional-bar'
],
copyData: null,
hyperlinksSetVisible: false,

View File

@ -251,6 +251,8 @@ export function baseBidirectionalBarOptionAntV(plot, container, chart, action, i
const legend = getLegend(chart)
const xAxis = getXAxis(chart)
const yAxis = getYAxis(chart)
// 处理横轴标题方向不对
yAxis?.title && (yAxis.title.autoRotate = false)
// data
const data = _.cloneDeep(chart.data.data)
// options
@ -280,12 +282,6 @@ export function baseBidirectionalBarOptionAntV(plot, container, chart, action, i
start: [{ trigger: 'legend-item:click', action: ['list-unchecked:toggle', 'data-filter:filter', 'element-active:reset', 'element-highlight:reset'] }]
}
},
{
type: 'tooltip', cfg: {
start: [{ trigger: 'interval:mousemove', action: 'tooltip:show' }],
end: [{ trigger: 'interval:mouseleave', action: 'tooltip:hide' }]
}
},
{
type: 'active-region', cfg: {
start: [{ trigger: 'interval:mousemove', action: 'active-region:show' }],
@ -307,19 +303,6 @@ export function baseBidirectionalBarOptionAntV(plot, container, chart, action, i
}
}
}
// group
if (isGroup) {
options.isGroup = true
} else {
delete options.isGroup
}
// stack
if (isStack) {
options.isStack = true
} else {
delete options.isStack
}
options.isPercent = chart.type.includes('percentage')
// custom color
options.color = antVCustomColor(chart)
if (customAttr.color.gradient) {

View File

@ -712,8 +712,8 @@ export function getYAxis(chart) {
const axisValue = a.axisValue
if (!chart.type.includes('horizontal')) {
if (axisValue && !axisValue.auto) {
axisValue.min && (axis.minLimit = parseFloat(axisValue.min))
axisValue.max && (axis.maxLimit = parseFloat(axisValue.max))
axisValue.min && (axis.minLimit = axis.min = parseFloat(axisValue.min))
axisValue.max && (axis.maxLimit = axis.max = parseFloat(axisValue.max))
axisValue.splitCount && (axis.tickCount = parseFloat(axisValue.splitCount))
}
}