Skip to Content

2026年05月25日

内容截止日: 2026年05月31日

本周工作计划与执行完成进度

中心服务平台 - 功能完善

  • 进度: 🔘 未开始 -> 🟡 进行中 -> ⚠️ 部分完成 -> ✅ 已完成 -> 📌 已自测
    • 以往已完成的工作不再重复,详情请查看上周及上月报告
    • 〔工作量〕es-center-server-web-app 39 次(设计 6 · 代码 33)· 代码 +7.5k/-6.1k | es-center-server-build 1 次
    • 〔方法论〕PDCA 多轮审查收敛 | 逐模块统一抽取(分页·类型·命名)| 生产就绪评审驱动修复 | 任务编排先行
    • ✅ 报表首页及子页面的前端与 mock(模拟)API 复核完成——先推演 API 实用性再动后端开发,避免做出多余或不实用的 API。
    • 5-25: 报表请求与通知
      • ✅ 报表请求改用节流,时间范围变化时刷新 KPI,通知区分成功与错误 〔es-center-server-web-app〕
        • 重构 useRequest 从 cacheKey 缓存键换成 throttleWait 节流(限制触发频率)
        • 重构 页面通知统一为 toast.success / toast.error——成功与错误分开提示,一眼可分
        • 实施 KPI(关键指标)刷新改由 timeRange(时间范围)驱动——时间范围一换、指标跟着刷新;冗余图表逻辑一并清理
    • 5-26: 分页统一与首轮审查
      • ✅ 七个页面的分页统一使用 ahooks usePagination(标准分页工具) 〔es-center-server-web-app〕
        • 重构 设备、存储、电池、上传、告警详情、告警排名、在线服务器七个页面的手动分页,统一迁移到 usePagination(ahooks 标准分页方案)
        • 重构 resource-ranking 拆为电池、存储、上传三个排名组件。
        • 实施 修复自定义时间范围选择问题。
        • 重构 timeRange 贯穿各查询,server KPI 接口补上 timeRange 参数,查询的时间口径拉齐
        • 重构 alert-ranking 更名 warning-ranking(统一 warning 命名),mock 数据文件与路由组件同步更名
        • 实施 warning-ranking 补上显式 GET 方法
      • ✅ 首轮审查发现的零目标与边界问题完成修复 〔es-center-server-web-app〕
        • 审查 复核首轮代码审查发现。
        • 实施 按确认问题修复:target=0 守卫、边界检查补上,“Page Average” 标签修正
      • ✅ AI 工具链文档跟上实践 〔es-center-server-web-app〕
        • 实施 ahooks、pencil-design 等 agent skills 文档与提示词更新到当前用法
    • 5-27: 边界修复与共享计算
      • ✅ PDCA 审查逐轮收敛,边界输入有了守卫 〔es-center-server-web-app〕
        • 审查 PDCA(计划-执行-检查-改进循环)继续核对边界输入。
        • 实施 第 3 轮修复:device 的 buildKpiProps 补 target=0 守卫;warning detail 补 gps 兜底与 SummaryRow 长度校验,异常输入有了防护
        • 实施 第 4 轮继续补防护:cards.length 守卫、零除防护(total||1)、sparklineData 空数组检查——空数据与零分母两种场景都被拦住
      • ✅ 汇总计算与比率阈值收进共享层 〔es-center-server-web-app〕
        • 重构 汇总计算抽取到 _shared 的 summary-utils,ranking 页脚统一为 SummaryRow
        • 重构 RATE_THRESHOLDS(比率阈值常量)整合为一处,散落的 USAGE_RATE / POWER_RATE 常量移除
        • 设计 dashboard 共享类型整合拆成 13 步的任务编排(shared types / kpi-utils / 各路由),大改分小步走
      • ✅ AI 工具链文档批量更新 〔es-center-server-web-app〕
        • 实施 pen2code、ui-ux-pro-max 等 skills 文档与历史提示词 README 批量更新
    • 5-28: 字段与界面规范
      • ✅ 字段命名与类型统一走 _shared,命名规则确立 〔es-center-server-web-app〕
        • 重构 dashboard 各路由迁到 _shared 的 types 与 kpi-utils,类型与指标计算同源
        • 重构 server 字段按语义重命名(id→dataAcquisitionServerId/deviceNo,标签 “Server SN”→“Server No”)
        • 重构 安装位置与安装时间的字段名规范化(Location→InstalledLocation、InstallTime→InstalledTime)
        • 设计 Sentence Case(句首字母大写的界面文案规范)命名规则确立下来;Step 02/05 的 PDCA 复验日志补上
      • ✅ shadcn/ui 升级,Sentence Case 铺开到文案与 mock 〔es-center-server-web-app〕
        • 实施 shadcn/ui(React 组件库)升级完成,新增 combobox/native-select/direction,root.tsx 与依赖同步
        • 实施 UI 文本与 mock 数据统一应用 Sentence Case,界面文案大小写一致;import 迁移到 ~/ 别名
        • 实施 行选择对已绑定设备禁用,未绑定设备的计数同步简化
    • 5-29: 生产准备与类型加固
      • ✅ 生产就绪评审规格与修复计划成文 〔es-center-server-web-app〕
        • 设计 dashboard 生产就绪评审规格与生产修复实施计划写好——距离生产可用还差什么、按什么顺序补,有了成文清单
        • 设计 cacheKey 决策记录在案:登录令牌已含租户 ID,无需再加 I1 cacheKey,计划与规格同步标注这一结论
      • ✅ 类型安全加固落地,生产构建做优化 〔es-center-server-web-app〕
        • 实施 类型安全加固与错误处理改善:ColumnDef 去掉 any 类型、API 响应加类型验证;mock 数据统一
        • 测试 完成 dashboard 验证。
        • 实施 增加空状态集成、共享 empty-state 和 API 文件;清理 lint baseline(已有检查问题)。
        • 实施 生产构建优化落地:路由重构、计算结果 memoize(缓存复用)、mock 数据精简
    • 🔘 报表首页及子页面数据对接: 大部分源于设备,小部分源于采集服务器。
    • 🔘 报表首页及子页面所需 API 的开发。
    • 5-25: 发布入口与通用链接检查
      • ✅ 构建入口同步本周版本,补充 Apple 关联文件探测 〔es-center-server-build〕
        • 实施 Web 构建选中,后端构建与设备服务上传在 flow 中暂时停用;同步所有目标镜像引用,增加无扩展名 Apple App Site Association 的 HTTP 探测。

其它工作

  • 目标: 记录日常杂项工作、协作沟通等事务
  • 进度: 🔘 未开始 -> 🟡 进行中 -> ⚠️ 部分完成 -> ✅ 已完成 -> 📌 已自测
    • 📌 以往已自测工作不再重复,详情请查看上周及上月报告
    • 25 日
      • ✅ git → svn 源代码同步
      • ✅ 制作最新版本更新程序,部署到 zxs-cs 进行测试
      • ✅ 修正测试出的问题:
        • ✅ 部分 mock 加载方式与 nginx 配置冲突
      • app/routes 中有大量 toast 过时的写法,应统一改为 app/routes/($lng)/client-init.tsx 有语义的写法,需要注意 i18n 的写法要统一(比如: 其中的变量名)
      • ✅ AI 提效:
        • ✅ 研究: /goal 及 superpowers 融入到 raw/模板/提示词生成模板 的可行性
        • ✅ 改进: raw/模板/提示词生成模板、raw/模板/提示词模板、raw/模板/步骤模板、raw/模板/闭环触发语
    • ✅ 在 Mac 和手机上安装 PonyCam app,进行测试,并将测试结果反馈给郭工。
    • 26 日
      • ✅ git → svn 源代码同步

备忘

  • 郭工反馈:
    • PonyCam api 需求: 微信登录,接入微信官方接口,提供授权信息标识
    • PonyCam 需求: 整理 api error 清单并翻译好。给他确认后导入系统
Last updated on