372 Commits

Author SHA1 Message Date
imbytecat 7b2ae856b7 fix(prediction): 适配预测服务最小请求字段 2026-05-12 01:49:19 +08:00
imbytecat c00e04dfb0 fix(prediction): 跳过缺少遥测字段的预测请求 2026-05-12 01:43:46 +08:00
imbytecat 305ed1b692 fix(domain): 使用空值表示缺失业务指标 2026-05-12 01:09:10 +08:00
imbytecat 1126fad2c2 fix(prediction): 使用真实历史字段请求预测 2026-05-12 01:09:09 +08:00
imbytecat 76854fe23b fix(api): 禁用未启用的 OpenAPI 端点 2026-05-12 01:09:09 +08:00
imbytecat e6b351e39c feat(ui): 优化看板和设备列表体验 2026-05-12 01:01:15 +08:00
imbytecat 6014af2690 feat(ui): 添加空态和骨架组件 2026-05-12 01:01:15 +08:00
imbytecat 4147d15a42 chore(pkg): 更新项目包元数据 2026-05-12 00:57:20 +08:00
imbytecat 282fdbc2a6 fix(ui): 完整遵守减少动态效果偏好 2026-05-12 00:56:33 +08:00
imbytecat ad32500121 fix(dashboard): 使用稳定设备标识 2026-05-12 00:56:33 +08:00
imbytecat 9fb37b29c2 fix(data): 统一 MySQL 时间和布尔规范化 2026-05-12 00:56:33 +08:00
imbytecat 2d068fa66b docs(api): 说明接口文档启用方式 2026-05-12 00:52:43 +08:00
imbytecat 779c9c2338 fix(prediction): 缓存不可用预测结果 2026-05-12 00:52:43 +08:00
imbytecat fad890abe1 fix(api): 默认关闭接口文档 2026-05-12 00:52:43 +08:00
imbytecat 11cf298332 fix(ui): 限制分页游标历史长度 2026-05-12 00:48:16 +08:00
imbytecat 25d7f1c315 fix(api): 修正看板和历史统计口径 2026-05-12 00:48:16 +08:00
imbytecat 58b615a327 style(ui): 移除过期原生下拉样式 2026-05-12 00:45:00 +08:00
imbytecat 8f953cd6a1 feat(ui): 替换原生下拉控件 2026-05-12 00:39:44 +08:00
imbytecat 84e3f02752 chore(deps): 添加 Radix Select 依赖 2026-05-12 00:39:44 +08:00
imbytecat 2dabbd1281 feat(ui): 添加克制页面动效 2026-05-12 00:30:16 +08:00
imbytecat 602f969117 chore(deps): 添加 Motion 动效依赖 2026-05-12 00:30:16 +08:00
imbytecat 32946b25fa docs: 优化交付文档表达 2026-05-12 00:18:00 +08:00
imbytecat 50e8e32bac fix(ui): 修复充电状态筛选重置 2026-05-12 00:18:00 +08:00
imbytecat 4571cee2a1 feat(ui): 优化电池实时状态筛选体验 2026-05-12 00:07:15 +08:00
imbytecat 38943f239f feat(ui): 增强电池看板状态表达 2026-05-12 00:07:15 +08:00
imbytecat 5d9aa660d8 fix(domain): 移除虚构 SoH 趋势语义 2026-05-12 00:07:15 +08:00
imbytecat e9568bca8c chore(dev): 统一 Compose 环境变量格式 2026-05-11 23:42:28 +08:00
imbytecat ba4aa96baf docs(prediction): 明确 SoH 预测必填依赖 2026-05-11 23:38:38 +08:00
imbytecat 8a3d5fd947 fix(env): 要求配置 SoH 预测服务 2026-05-11 23:38:38 +08:00
imbytecat a131bb845b fix(dashboard): 正确展示 SoH 预测不可用 2026-05-11 23:38:37 +08:00
imbytecat 99d9cd1e1d refactor(api): 复用电池业务常量 2026-05-11 23:38:37 +08:00
imbytecat dc8a595d0a refactor(domain): 集中电池业务常量 2026-05-11 23:38:37 +08:00
imbytecat a8e3cf5f4b docs(api): 更新电池分页接口说明 2026-05-11 23:16:59 +08:00
imbytecat c533113229 feat(ui): 重构电池列表分页表格 2026-05-11 23:16:59 +08:00
imbytecat 69c4a2e9eb fix(api): 收紧电池列表查询输入 2026-05-11 23:16:59 +08:00
imbytecat dd4a447dcd style: 格式化后端改造代码 2026-05-11 23:16:59 +08:00
imbytecat cf6f91651d feat(api): 支持电池分页和安全预测 2026-05-11 22:39:05 +08:00
imbytecat 29e70fea9a refactor(domain): 标注 SoH 来源语义 2026-05-11 22:39:05 +08:00
imbytecat 6ff9dbe772 chore(deps): 添加表格和缓存依赖 2026-05-11 22:39:05 +08:00
imbytecat c936167fc8 docs(prediction): 说明 AI 预测服务配置 2026-05-11 22:21:57 +08:00
imbytecat 1a2ff19cf4 feat(dashboard): 接入预测结果聚合 2026-05-11 22:21:57 +08:00
imbytecat b11d37e9d8 feat(prediction): 新增 AI SoH 预测客户端 2026-05-11 22:21:57 +08:00
imbytecat c8ea9330e1 chore(ignore): 忽略本地 MySQL 数据目录 2026-05-11 21:58:23 +08:00
imbytecat 8824db8019 chore(dev): 改用 Compose named volume 2026-05-11 21:58:23 +08:00
imbytecat 158d4007e4 feat(ui): 使用 Recharts 并改为客户端 API 请求 2026-05-11 21:58:23 +08:00
imbytecat 749697634a chore(env): 更新本地环境示例 2026-05-11 20:51:43 +08:00
imbytecat 6f627fe776 docs: 更新 MySQL 展示系统说明 2026-05-11 20:51:43 +08:00
imbytecat ddd077eb37 chore(dev): 添加本地 MySQL seed 环境 2026-05-11 20:51:43 +08:00
imbytecat 3040608959 refactor(db): 移除嵌入式迁移链路 2026-05-11 20:51:43 +08:00
imbytecat bec1026a94 refactor(db): 移除 PostgreSQL 运行时层 2026-05-11 20:51:43 +08:00