医药自营供应链 ERP AI 友好型架构改造
项目描述
负责医药自营供应链 ERP 系统中财务、订单、工单、客户、营销等重要业务模块开发。随着组内推进前后端一体化,原 ERP 600+ 页面集中在一个仓库,公共依赖和全局状态耦合严重,存在升级影响面大、回测成本高、上线后回滚慢的问题;同时,超大仓库上下文也会降低 AI 生成率和 Agent 改造效率。因此主导将 ERP 改造成按业务模块拆分、可独立部署、可灰度切换、可快速回滚的 AI 友好型架构。
项目职责
- 梳理财务、订单、工单、客户、营销等模块边界,设计“ERP 壳子 + 独立子模块”的接入方式,主仓只维护公共组件逻辑与统一入口。
- 编写按页面、模块、多模块拆分的自动化脚本,替代人工迁移,降低 600+ 页面拆分时的人力成本、遗漏风险和重复回归成本。
- 将各业务模块拆分为可独立部署的 Monorepo 子仓,通过 iframe 形式接入 ERP;所有 iframe 共享统一入口组件,支持新旧代码并存。
- 设计新老路由共存和在线路由配置方案,同一模块内可在独立子模块与原页面组件之间切换,出现问题时可快速回滚。
- 抽离通用业务组件和通用方法为 npm 包统一维护,将路由配置、页签配置线上化,避免各子模块重复维护公共依赖。
- 通过 iframe 通信解决全局状态同步,包括页签状态、页面缓存、页面刷新、路由参数透传和数据更新后的页面切换。