更新日志
本页按版本概括项目的主要演进,用于帮助开发者快速判断能力边界、理解历史改动背景,并辅助阅读不同阶段的代码与文档。
0.9.1
- 重构常用货架为“分组 + 瓶级条目”模型,新增分组定位、位置建议、加瓶/扣减与条目级维护接口。
- 分组逻辑:按
CAS + 品牌(标准化)+ 规格(标准化)生成group_key;只要三者之一变化,就会进入新分组或触发分组合并确认。 - 新增 CAS 主数据维护能力(
/api/chemical-name-map),支持在常用货架补录链路中先补主数据再续写加瓶操作。 - 前端常用货架页新增 CAS 主数据管理入口,手动添加流程与主数据校验联动,减少名称缺失导致的展示不一致。
0.9.0
- 引入 SSE 实时推送、常用货架管理和 FTS 全文搜索,补齐库存检索、状态感知与实时刷新能力。
- 支持 XLSX 导出、购物车批量导入和表格状态抽离,高频操作链路进一步标准化。
- 发布知识库站点并重构 wiki 结构,项目文档开始形成统一入口和分层阅读路径。
0.8.0
- 强化认证与会话体系,补齐管理员日志、公用账户和设备管理增强能力。
- 统一时间格式、错误消息表达和 API 工具层,后端维护成本继续下降。
- 继续打磨 Dashboard、权限控制与搜索体验,整体稳定性同步提升。
0.7.0
- 抽象
FilterTable、高亮文本和通用操作按钮,列表页交互开始收敛到统一模式。 - 增加备注强调前缀、CAS 自动识别和排序稳定性优化,录入与检索体验更加成熟。
- 上线公告系统与问题反馈通道,补齐对内通知与问题收集能力。
0.6.0
- 重构耗材订单模型与页面,增强筛选、导出和缓存能力。
- 增强试剂订单字段与校验逻辑,业务语义更加清晰。
- 打通浏览器扩展购物车同步链路,外部采购清单可以直接进入系统导入流程。
0.5.0
- 重构库存模块,并补齐
DataTable、拼音排序和展开状态持久化。 - 上线设备管理与会话管理,后台支撑能力进一步完善。
- 重做表单体系,统一验证、字段组件和时间处理规则,减少录入误差。
0.4.0
- 基于
shadcn-admin风格重做前端主界面,页面布局与视觉语言完成统一。 - 增加侧边栏折叠、主题切换、响应式适配和通用 hooks,整体体验更连贯。
- 补齐密码修改与重置等基础能力,并继续收敛类型与认证细节问题。
0.3.0
- 围绕代码审查集中修复权限校验、SQLite 语法、导出控制和文件校验等高风险问题。
- 引入 Error Boundary、服务端分页和更稳定的时区处理,可用性明显提升。
- 统一交互反馈组件,并梳理导入、筛选和审批相关细节行为。
0.2.0
- 补全手动入库、确认收货和库存导出等关键操作,形成基础业务闭环。
- 增加用户管理能力,包括软删除、启停、筛选和管理页面。
- 引入 CAS 预警与通知能力,并将耗材、试剂订购拆分为独立流程。
0.1.0
- 搭建
FastAPI + SQLModel + SQLite(WAL)后端骨架,并建立核心模型与基础 API。 - 接入 JWT 认证,替换硬编码用户逻辑,形成最小权限闭环。
- 完成首版 Excel 导入链路,并落地
React + Vite前端基础框架。