diff --git a/src/components/echarts/config.ts b/src/components/echarts/config.ts index 2b099266..f83fa28f 100644 --- a/src/components/echarts/config.ts +++ b/src/components/echarts/config.ts @@ -4,6 +4,22 @@ const chartColorMap = { axislabelColor: 'rgba(0, 0, 0, 0.4)' }; +const formatLargeNumber = (value: number) => { + if (typeof value !== 'number' || isNaN(value)) { + return value; + } + + if (value >= 1e9) { + return (value / 1e9).toFixed(1).replace(/\.0$/, '') + 'B'; + } else if (value >= 1e6) { + return (value / 1e6).toFixed(1).replace(/\.0$/, '') + 'M'; + } else if (value >= 1e3) { + return (value / 1e3).toFixed(1).replace(/\.0$/, '') + 'K'; + } else { + return value; + } +}; + export const tooltip = { trigger: 'axis', // axisPointer: { @@ -70,7 +86,8 @@ export const yAxis = { }, axisLabel: { color: chartColorMap.axislabelColor, - fontSize: 12 + fontSize: 12, + formatter: formatLargeNumber }, axisTick: { show: false diff --git a/src/pages/playground/components/multiple-chat/content-item.tsx b/src/pages/playground/components/multiple-chat/content-item.tsx index 9316c9a3..b6a3e48d 100644 --- a/src/pages/playground/components/multiple-chat/content-item.tsx +++ b/src/pages/playground/components/multiple-chat/content-item.tsx @@ -174,7 +174,7 @@ const ContentItem: React.FC = ({ ); } diff --git a/src/pages/playground/config/index.ts b/src/pages/playground/config/index.ts index d24f7d5f..27a57bb4 100644 --- a/src/pages/playground/config/index.ts +++ b/src/pages/playground/config/index.ts @@ -169,10 +169,10 @@ export const extractErrorMessage = (result: any) => { result?.data?.error || result?.data?.detail || result?.data?.message || + result?.error?.message || result?.error || result?.detail || result?.message || - result?.error?.message || result?.data; if (errorMsg) { return typeof errorMsg === 'string' ? errorMsg : JSON.stringify(errorMsg);