diff --git a/frontend/src/views/chat/component/charts/Bar.ts b/frontend/src/views/chat/component/charts/Bar.ts index 031b9605..f54fece9 100644 --- a/frontend/src/views/chat/component/charts/Bar.ts +++ b/frontend/src/views/chat/component/charts/Bar.ts @@ -106,7 +106,13 @@ export class Bar extends BaseG2Chart { }, labels: [ { - text: (data: any) => `${data[y[0].value]}${_data.isPercent ? '%' : ''}`, + text: (data: any) => { + const value = data[y[0].value] + if (value === undefined || value === null) { + return '' + } + return `${value}${_data.isPercent ? '%' : ''}` + }, transform: [ { type: 'contrastReverse' }, { type: 'exceedAdjust' }, diff --git a/frontend/src/views/chat/component/charts/Column.ts b/frontend/src/views/chat/component/charts/Column.ts index 4a4d8209..ad437abb 100644 --- a/frontend/src/views/chat/component/charts/Column.ts +++ b/frontend/src/views/chat/component/charts/Column.ts @@ -95,7 +95,13 @@ export class Column extends BaseG2Chart { }, labels: [ { - text: (data: any) => `${data[y[0].value]}${_data.isPercent ? '%' : ''}`, + text: (data: any) => { + const value = data[y[0].value] + if (value === undefined || value === null) { + return '' + } + return `${value}${_data.isPercent ? '%' : ''}` + }, position: 'top', transform: [ { type: 'contrastReverse' }, diff --git a/frontend/src/views/chat/component/charts/Line.ts b/frontend/src/views/chat/component/charts/Line.ts index d28f29b9..43ed6c0a 100644 --- a/frontend/src/views/chat/component/charts/Line.ts +++ b/frontend/src/views/chat/component/charts/Line.ts @@ -61,7 +61,13 @@ export class Line extends BaseG2Chart { }, labels: [ { - text: (data: any) => `${data[y[0].value]}${_data.isPercent ? '%' : ''}`, + text: (data: any) => { + const value = data[y[0].value] + if (value === undefined || value === null) { + return '' + } + return `${value}${_data.isPercent ? '%' : ''}` + }, style: { dx: -10, dy: -12,