增加主力数据
This commit is contained in:
@@ -52,20 +52,24 @@ const MetricRow: React.FC<MetricRowProps> = ({
|
|||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 格式化主力净流入显示
|
* 格式化主力净流入显示(单位:股)
|
||||||
* 根据数值大小自动选择万/亿单位
|
* 根据数值大小自动选择万股/亿股单位
|
||||||
*/
|
*/
|
||||||
const formatNetInflowValue = (value: number | null): string => {
|
const formatNetInflowValue = (value: number | null): string => {
|
||||||
if (value === null || value === undefined) return '--';
|
if (value === null || value === undefined) return '--';
|
||||||
const absValue = Math.abs(value);
|
const absValue = Math.abs(value);
|
||||||
const sign = value >= 0 ? '+' : '';
|
const sign = value >= 0 ? '+' : '';
|
||||||
|
|
||||||
if (absValue >= 10000) {
|
if (absValue >= 100000000) {
|
||||||
// 超过1亿,显示为亿
|
// 超过1亿股
|
||||||
return `${sign}${(value / 10000).toFixed(2)}亿`;
|
return `${sign}${(value / 100000000).toFixed(2)}亿股`;
|
||||||
}
|
}
|
||||||
// 否则显示万
|
if (absValue >= 10000) {
|
||||||
return `${sign}${value.toFixed(2)}万`;
|
// 超过1万股
|
||||||
|
return `${sign}${(value / 10000).toFixed(2)}万股`;
|
||||||
|
}
|
||||||
|
// 小于1万股
|
||||||
|
return `${sign}${value.toFixed(0)}股`;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ export interface StockQuoteCardData {
|
|||||||
week52High: number; // 52周最高
|
week52High: number; // 52周最高
|
||||||
|
|
||||||
// 主力动态(数据来源:stock_main_capital_flow 表)
|
// 主力动态(数据来源:stock_main_capital_flow 表)
|
||||||
netInflow: number | null; // 主力净流入量(万元)
|
netInflow: number | null; // 主力净流入量(股)
|
||||||
mainInflowRatio: number | null; // 主力净流入量占比(%)
|
mainInflowRatio: number | null; // 主力净流入量占比(%)
|
||||||
netActiveBuyRatio: number | null; // 净主动买入额占比(%)
|
netActiveBuyRatio: number | null; // 净主动买入额占比(%)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user