v0.2.3 — fix(repairs) 状态推不动 + rooms/repairs harness
patch — v0.1.0 静默 bug 修复 + e2e 大幅扩展。可直接覆盖 v0.2.2。
🐛 修复(高优先级 — 影响用户核心流程)
- Repairs 状态推不动 —
convertRepairStatus强行把出库 status 转小写('Pending'→'pending'/'In Progress'→'processing'),前端 RepairRequests.tsx 用大写比较 status 决定渲染 "开始维修" / "标记完成" 按钮,转换后所有判断全 false → 用户根本无法推进任何报修工单。此 bug v0.1.0 起静默存在,新加的 e2e workflow harness 抓出 - 删
convertRepairStatus函数 + 三处调用(GetAllRepairRequests / GetRepairRequestByID / store_pagination),后端直返 DB 存储格式
🧪 测试
tests/audit_web_crud_rooms.js新文件 — Rooms UI CRUD 13 项(grid 卡片定位 + search 三列 OR + 容量编辑 + 删除)tests/audit_web_workflow_repairs.js新文件 — Repairs status workflow 13 项(Pending → In Progress → Completed)- baseline 136/136 全绿 + 5 包 ok(从 110 → 136,新增 26 项)
Full changelog: v0.2.2...v0.2.3