(feature)(chat-sdk) add unit (#2067)

This commit is contained in:
williamhliu
2025-02-18 19:21:13 +08:00
committed by GitHub
parent b743585d3e
commit e04bc3cce8
8 changed files with 15966 additions and 12767 deletions

View File

@@ -209,5 +209,6 @@
},
"engines": {
"node": ">=16"
}
}
},
"packageManager": "pnpm@9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee"
}

View File

@@ -9,7 +9,7 @@ import {
RangeValue,
SimilarQuestionType,
} from '../../common/type';
import { createContext, useEffect, useRef, useState } from 'react';
import { createContext, useEffect, useState } from 'react';
import { chatExecute, chatParse, queryData, deleteQuery, switchEntity } from '../../service';
import { PARSE_ERROR_TIP, PREFIX_CLS, SEARCH_EXCEPTION_TIP } from '../../common/constants';
import { message, Spin } from 'antd';
@@ -490,9 +490,7 @@ const ChatItem: React.FC<Props> = ({
onSwitchEntity={onSwitchEntity}
onFiltersChange={onFiltersChange}
onDateInfoChange={onDateInfoChange}
onRefresh={() => {
onRefresh();
}}
onRefresh={onRefresh}
handlePresetClick={handlePresetClick}
/>
)}

View File

@@ -40,6 +40,12 @@ const BarChart: React.FC<Props> = ({
}) => {
const chartRef = useRef<any>();
const instanceRef = useRef<ECharts>();
const { downloadChartAsImage } = useExportByEcharts({
instanceRef,
question,
});
const { register } = useContext(ChartItemContext);
const { queryColumns, queryResults, entityInfo } = data;
@@ -189,13 +195,6 @@ const BarChart: React.FC<Props> = ({
const prefixCls = `${PREFIX_CLS}-bar`;
const { downloadChartAsImage } = useExportByEcharts({
instanceRef,
question,
});
const { register } = useContext(ChartItemContext);
register('downloadChartAsImage', downloadChartAsImage);
return (

View File

@@ -93,7 +93,9 @@ export const getFormattedValue = (value: number | string, remainZero?: boolean)
export const formatNumberWithCN = (num: number) => {
if (isNaN(num)) return '-';
if (num >= 10000) {
if (num >= 100000000) {
return (num / 100000000).toFixed(1) + '亿';
} else if (num >= 10000) {
return (num / 10000).toFixed(1) + '万';
} else {
return formatByDecimalPlaces(num, 2);