从零搭建采购订单系统
Phase 2 是一个完整的实战项目。你会从零开始,搭一个能用的采购订单模块——同时学会 Forge Admin 的核心 CRUD 组件体系。
贯穿全系列的场景:某公司采购部门需要一套系统来管理采购订单——新建、审批、查看、导出。我们一步一步把它做出来。
| 文章 | 做什么 | 你会看到的结果 |
|---|---|---|
| 第 1 篇:建数据库表 | 设计两张表:订单主表 + 明细表 | Navicat/DBeaver 里看到建好的表 |
| 第 2 篇:后端 CRUD | Entity → Mapper → Service → Controller | Postman 调用接口,成功返回数据 |
| 第 3 篇:前端 CRUD 页面 | 用 AiCrudPage 组件 3 分钟搭页面 | 配 JSON Schema,自动生成完整 CRUD 页 |
| 第 4 篇:左树右表 | TreeCrudTemplate 处理层级数据 | 点击部门树 → 右侧表格自动筛选 |
| 第 5 篇:主子表 | MasterDetailCrudTemplate 处理订单+明细 | 主表编辑时底部自动展开子表编辑器 |
| 第 6 篇:配上审批流程 | 新建订单 → 自动发起审批 | 提交订单后,待办列表里出现审批任务 |
| 第 7 篇:权限控制 | 采购员只能看自己的,主管能看全部 | 不同账号登录看到不同内容 |
| 第 8 篇:导入导出 | Excel 批量导入 + 一键导出 | 下载模板 → 填数据 → 导入 → 导出报表 |
每篇都是独立的、可运行的。做完第 3 篇你就能在浏览器里操作——而且是用 Forge Admin 自带的 AiCrudPage 组件,不是手写 el-table。
前置条件:已经完成 Phase 1:新手入门 系列,项目在本地能跑起来。
