## 目标 让 `javaBatteryDataApi.getChartData` 同时兼容两种后端返回: - 直接数组 `List` - 包装对象 `{ data: ChartDataPoint[] }` 从而首页刷新时能正常拿到数据并绘图。 ## 修改点 - 文件:`src/api/javaApi.ts` - 方法:`javaBatteryDataApi.getChartData` - 调整实现: ```ts async getChartData(deviceId: string, hours = 24): Promise { const response: any = await apiClient.get(`/battery-data/${deviceId}/chart`, { params: { hours } }); if (Array.isArray(response)) return response; // 兼容直接数组 return response?.data ?? []; // 兼容 { data: [] } } ``` - 添加简短注释(中文),说明该方法兼容两种返回结构。 ## 验证 - 重新加载首页,Network 面板应出现 `GET /battery-data/{deviceId}/chart?hours=24` - 电压/电流两张图能显示数据,无控制台错误。 ## 影响范围 - 仅修改图表数据接口读取逻辑;不影响其他模块。