Fosi Fossil Service
Small teams. Open source. Built on Fossil.

IaC / SwiftFlow

High-performance WMS with wave picking, smart routing, and real-time inventory visibility.

Public | Owner: IaC | Default branch: trunk | Last update: 2026-10-23 14:37

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

5 check-ins that include changes to files matching 'web/*'

2026-10-23
06:37
同一仓库内移库,并留下波次已占用的数量

- 把一个批次从源库位转到启用的目标库位,库存立刻变更 - 未完成波次占用的数量不能移走,撤销波次后才能继续移 - 移库记录留在本地,不写回来肯 leaf check-in: bee9efb316 user: pluto tags: trunk

06:33
波次组单,按到期日占用库存并排出拣货路线

- 制单员把同一作业仓的待发货订单合成波次,相同商品汇总后优先占用更早到期的批次 - 拣货行按库位编码排列,缺货单独标出;组单和撤销都不扣库存 - 未完成波次会占住推荐数量,避免下一张波次重复分配 check-in: d49666a1ca user: pluto tags: trunk

06:16
上架推荐,并在 Web 控制台确认上架

- 同一批次优先集中;否则同品同到期日集中;新批次按到期先后放到相邻空库位 - 上架只在当前作业仓库进行,日期沿用该批次码已有的生产日期和到期日 - 采购入库单的批次码可进入上架页,没有库位时不推荐、也不能提交 check-in: 5ec5d40378 user: pluto tags: trunk

06:08
Web 管理控制台

- 用 Vite 和 React 做完整的 Web 端:登录、按权限显示菜单、切换当前作业仓库 - 覆盖来肯同步、仓库、库位规划、商品、销售订单、采购入库与批次码、采购订单、库存、用户授权和审计日志 - 开发时由 Vite 把 /api 代理到本机后端 - SQLite 写入和页面读取冲突时自动重试,避免请求进程因数据库忙碌直接崩溃 check-in: dfa747c1ad user: pluto tags: trunk

03:34
把来肯对接和本地库落到可切换的后端。

账号从环境读取,商品由人工增量同步,订单按五分钟轮询并缓存登录会话。开发期用 SQLite,同一套结构可切到 PostgreSQL。 check-in: 5bb18ed4d4 user: pluto tags: trunk

Clone

You can clone this repository with the following command:

fossil clone https://fosi.dev/IaC/SwiftFlow

Contribute

The best way to contribute is through e-mail. See the project documentation for more details.