插件开发流程

插件其实就是独立的应用,插件开发与App下模块开发基本步骤是一样的,只不过将一些较小型的应用剔出来单独管理,所以新建了一个plugins目录用于存放插件模块。

插件后端开发

一. 添加插件目录
项目根目录下新建plugins目录

二. 插件应用展示

三. 根路由注册插件模块

插件中的模块同样包含自己的 api 、service 、dao、model和router。

插件路由如下:

在上图中可以看到在根路由目录下还存在其他的路由,比如cms 和 code_store ,这两个其实是应用模块和后台system都放在App目录下(上面已说:插件开发与App下模块开发基本步骤是一样的,只不过将一些较小型的应用剔出来单独管理,所以新建了一个plugins目录用于存放插件模块)。如下图所示:

插件前端开发

前端分为vue文件和api文件,结构如下图:

代码生成——生成插件模块相关代码

  1. 创建好对应的数据表
  2. 后台->系统工具->代码生成,导入对应的表
  3. 配置生成信息

    例如开发一个demo插件,如下图配置:



修改后配置字段信息,如何配置请参看手册代码生成章节。
配置完毕后直接生成对应插件模块代码。

生成成功后后端自动在plugins目录下生成了demo插件模块并自动注册了路由,如下图:

前端则自动在plugins目录下生成了 demo插件模块的vueapi 文件,如下图:

重启前后端服务,刷新页面可以看到对应功能已生成成功,并且访问路由与组件路径都是/plugins开头,如下图:

进入菜单,查看生成的菜单也是plugins开头

使用字典

插件使用了字典数据,定义插件字典时,插件类型标识使用plugins_插件名称_类型键名的形式,以防冲突。

插件与插件数据表抽取

插件开发完成后需要将对应的代码及数据表抽取交付给他人安装,文档待完善…

文档更新时间: 2021-08-30 11:19   作者:admin