diff --git a/core/core-frontend/src/views/chart/components/views/components/ChartComponentG2Plot.vue b/core/core-frontend/src/views/chart/components/views/components/ChartComponentG2Plot.vue index 2509788371..e9539bd74d 100644 --- a/core/core-frontend/src/views/chart/components/views/components/ChartComponentG2Plot.vue +++ b/core/core-frontend/src/views/chart/components/views/components/ChartComponentG2Plot.vue @@ -330,11 +330,24 @@ const trackClick = trackAction => { const curFiled = curView.drillFields[curView.drillFilters.length] fieldIds.push(curFiled.id) } - chartData.value?.fields.forEach(field => { - if (!fieldIds.includes(field.id)) { - fieldIds.push(field.id) - } - }) + if (curView.type.includes('chart-mix')) { + chartData.value?.left?.fields?.forEach(field => { + if (!fieldIds.includes(field.id)) { + fieldIds.push(field.id) + } + }) + chartData.value?.right?.fields?.forEach(field => { + if (!fieldIds.includes(field.id)) { + fieldIds.push(field.id) + } + }) + } else { + chartData.value?.fields?.forEach(field => { + if (!fieldIds.includes(field.id)) { + fieldIds.push(field.id) + } + }) + } for (let i = 0; i < fieldIds.length; i++) { const id = fieldIds[i] const sourceInfo = view.value.id + '#' + id