根据模型化开发设计理念,快速构建一个新的业务系统。
- 配置一个模块名称,快速生成与此模型相关的数据模型,列表文件,增删改查方式
- 模型化开发,统一设置框架数据,比如样式,权限等,可以全局定制
- 可配置管理
- 定制化开发,如果需要不同的业务,在生成的文件结构上去修改增加业务
适合各类管理系统。
生成
npm run come
启动服务
npm run serve
为了方便测试,我已经配置好一个 node server
npm run test-serve
在 genesis 中已经配置好了 school 和 students 模块, 并且在 APP.vue 中配置好了对应的路径。 这里运行完成之后就能在页面看到学校模块于学生模块的 mock 数据。
框架提供的功能有个基本的展示,针对 genesis-tools 这个工具的功能基本完成。 使用者的业务系统就在对应生成的文件中继续开发。
此 demo 为了探索更多的功能,会继续丰富内容。
目前实现的功能:
- 根据配置生成对应的目录结构
- 基本的方法实现: a. 获取列表数据到页面 b. 获取详情数据到页面 c. 分页功能 d. 搜索功能 e. 跳转到详情页面 f. 详情页获取数据 g. 详情页返回上一页
- 增加 axios 抽象
- 增加编辑页面
- 修改所有路由的方式用 name 路由
- api 路径通过配置实现,不用到每个业务的 store 中去配置 API 的路由