community增加事件详情

This commit is contained in:
2026-01-07 16:17:53 +08:00
parent 163b27ac7c
commit 9b42c2c7c2

View File

@@ -2371,18 +2371,22 @@ const CombinedCalendar = () => {
const response = await fetch(`${getApiBase()}/api/index/000001.SH/kline?type=daily`);
if (response.ok) {
const result = await response.json();
if (result.success && result.data) {
// API 直接返回 { code, name, data, ... },没有 success 字段
if (result.data && Array.isArray(result.data)) {
// 构建日期到涨跌幅的映射
const changeMap = {};
result.data.forEach(item => {
// date 格式是 YYYY-MM-DD转为 YYYYMMDD
const yyyymmdd = item.date.replace(/-/g, '');
// API返回的是 time 字段(不是 date格式是 YYYY-MM-DD转为 YYYYMMDD
const dateField = item.time || item.date;
if (!dateField) return;
const yyyymmdd = dateField.replace(/-/g, '');
// 计算涨跌幅 = (close - prev_close) / prev_close * 100
if (item.close && item.prev_close) {
const change = ((item.close - item.prev_close) / item.prev_close) * 100;
changeMap[yyyymmdd] = change;
}
});
console.log('[HeroPanel] 加载上证指数数据成功,数据条数:', result.data.length, '映射条目数:', Object.keys(changeMap).length);
setIndexChangeMap(changeMap);
}
}