348d118bb9
按「屏只组合组件、不写样式」用 widgets/ds/ 重写库存屏: - KPI: KpiCard → DsKpi(4 卡,ic 右上 + mono 数字 + 缺货 accent) - 表格: DataTableCard → DsTable(列头漏斗 header + 状态 DsBadge 圆点 + 库存 accent 染色 + 分页) - 工具栏: TextField → DsSearchBox;状态内联 chip → DsChip;重置/导出 → DsButton - _buildInventoryCell 改返回 Widget(供 DsRow.cells),状态走 _dsStatusBadge(DsBadge) - 颜色全走 token(闸 0 违规),analyze 0 error,flutter test 242 通过 旧 DataTableCard/KpiCard/StatusPill 依赖仅剩未用的预警/流水 tab,下一步清理。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TSKEiHsvauyxYUW2itzUXX