Skip to content

v0.0.2 — 库存成本与损耗分析(修复单位回填)

Choose a tag to compare

@RicterZ RicterZ released this 20 Sep 07:55
· 62 commits to main since this release

v0.0.2 重新发布

本版本已更新至 3667de0,修复物资编辑时的单位回填问题。此前 kg 等不在预设列表中的单位会错误显示为“个”,保存时可能触发 UNIT_HAS_HISTORY。现在编辑和采购表单均保留原始单位,不会因回填而误改单位。

  • 成本缺失记录默认每页 9 条,可选 9 / 27 / 54,适配三列布局。
  • 已下载旧版 v0.0.2 的用户请重新获取该版本;镜像用户需重新拉取 0.0.2 并重建容器。

本版本汇总 v0.0.1 之后的更新,重点重做库存成本与损耗分析,并完善采购入库和成本补录体验。

库存成本与损耗

  • 用“入库批次去向”替换原库存价值模块,按入库月份追踪原始成本、已使用、浪费与剩余库存,支持按月、季、年汇总、时间范围、统计截止日期和百分比展示。
  • 区分期间出库与批次累计成本,正确处理跨月、跨年使用和报废;使用占比以原始成本为分母。
  • 浪费排行支持按物资、分类、地点查看,可展开批次成本明细。
  • 调整成本不再独占主表列;有差异时显示可展开标记及图表图例。
  • 新增独立的缺失成本模块,按批次去重,包含已耗尽的历史批次。直接在弹窗补录整批成本,支持零元成本、单价预览,保存后刷新财务数据;全部补齐后自动隐藏。
  • 明确展示入库数量与剩余数量,并说明历史库存可能合并多次入库。

采购与界面

  • 支出趋势新增按日展示。
  • 采购入库将含糊的“建议”改为“待采购”,根据实际数量与实付总价实时预览单价。
  • 已过期物资的领用类型默认选中“过期报废”,仍可手动修改。
  • 已有分页的列表统一默认每页 10 条,可选 10 / 20 / 50 / 100。
  • 统一财务模块的标题、筛选控件与表格样式;压缩布局、放大表格文字,缺失成本支持响应式多列展示。
  • 修复财务数据过早加载,以及补录弹窗打开及保存刷新时页面滚动跳转的问题。

部署与文档

  • 新增 GHCR 多架构 Docker 镜像发布,支持 linux/amd64、linux/arm64,以及手动触发构建。
  • README 快速部署统一为 docker compose up -d --build。
  • 完善中英文 README、语言切换与徽章,增加与 Grocy、HomeBox 的功能对比。

升级说明

  • 财务 dashboard/summary 响应不再包含旧 valuation 字段;自定义集成请迁移到 /api/v1/homes/:homeId/inventory-cost-analysis。MCP 同步提供 get_inventory_cost_analysis。
  • 缺失成本列表使用新增 /api/v1/homes/:homeId/missing-costs 接口。请同步更新前后端。
  • 使用源码部署时,更新代码后运行 docker compose up -d --build。

验证: 类型检查、自动化测试和生产构建通过。

完整更新记录: v0.0.1...v0.0.2