目录

前言

1.单表(最常用的表)

2.树形单表

3. 一对多(主附表)

二、使用方法

1.新增表单

1.1 点击“Online表单开发”页面的新增按钮

1.2 配置表名与表描述,表名即在数据库中的表名

1.3 数据库属性(字段)配置

1.4  页面属性配置

1.5 校验字段配置

1.6  同步数据库

2.控件类型使用配置

2.1 普通控件类型:

2.2 字典控件

2.2.1 数据字典 

2.2.2 表字典

2.3 特殊类型

2.3.1 popup控件(依赖于Online报表)

2.3.2 分类字典树(类似下拉树选择)

​编辑2.3.3 开关

2.3.4 下拉联动组件

总结


前言

JeecgBoot 是一款基于代码生成器的低代码开发平台,零代码开发!采用前后端分离架构:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 本文将详细讲述一下jeecg的代码生成功能。


一、表单类型

表的模型,分为单表、一对多(附表)、树

1.单表(最常用的表)

普通列表,新增信息与列表信息一对一录入

2.树形单表

树形单表,数据之间存在父子关系,新增时选择父节点

3. 一对多(主附表)

表单只显示主表信息,新增时可以添加附表信息

上部分为主表信息,下部分为附表信息 

二、使用方法

1.新增表单

1.1 点击“Online表单开发”页面的新增按钮

1.2 配置表名与表描述,表名即在数据库中的表名

1.3 数据库属性(字段)配置

点击新增按钮,按需添加数据库字段

1.4  页面属性配置

可以配置控件类型,长度及查询

1.5 校验字段配置

可以配置验证规则,必填校验,下拉框选项可以使用jeecg自带的数据字典功能(也可以不使用)

配置完后点击保存

1.6  同步数据库

保存完后可以看到表中新增表的同步状态为“未同步”

在更多中选择同步数据库,同步后会在数据库中生成一个名为“edu_test”的表

进行功能测试预览表单

2.控件类型使用配置

2.1 普通控件类型:

可以直接在页面属性中直接配置使用,如文本框,时间日期,图片文件,富文本,部门选择,用户选择,省市区等等(注意根据需要修改数据库属性的字段类型及长度)

2.2 字典控件

单选,多选,下拉,下拉多选,下拉搜索(只支持表字典)需要在校验字段中配置字典code

2.2.1 数据字典 

数据字典简述: jeecg中为了方便下拉框中选择选项的配置

用法:在“系统管理”菜单中选择“数据字典”

字典编号即添加到校验字段中的字典code

点击字典配置可进行查看

其中,数据库中存储的是数据值,显示在页面中的是名称的值

2.2.2 表字典

实现通过表里面取数,下拉展示,其中3.4.5+版本的表字典中支持自定义sql 增加查询条件 过滤表数据

第一列为表名,第二列为下拉框的value值,第三列为下拉框显示的文本值

条件配置方式:在字典table上接表名后配置where[where 一定要小写] 条件:

2.3 特殊类型

2.3.1 popup控件(依赖于Online报表)

(1)创建一个Online报表来提供弹出数据列表的数据集

 点击更多中的功能测试即为popup弹窗的内容

(2)选择控件类型为popup弹出框

(3)字典Table、字典Code、字典Text项填写对应的Online报表信息 

字典Table : 填写Online报表编码

字典Code: 填写Online报表中的字段名(多个逗号隔开)

字典Text: 填写表单中字段名 (多个逗号隔开)

如下设置: 把报表user_msg查出的字段 realname,username 选择后分别写入表单中popupok和popback

 

2.3.2 分类字典树(类似下拉树选择)

控件类型选择为分类字典树

在字典code中填入分类字典的分类编码

效果:

2.3.3 开关

用于只有两个选项且只能选一个 ,默认存放到数据库中的值为Y/N

配置:

在扩展参数中填入数组,可以修改存放到数据库中的值,如这里存放到数据库中的值为1/2 

2.3.4 下拉联动组件

数据来源需要有相应的层级关系 ,如 :一张表sys_category

根据需求添加字段

页面属性中配置联动组件,只配置第一个即可

校验字段 ----> 字典table --->配置json 

{
	table: "sys_category",
	txt: "name",
	key: "id",
	linkField: "ldzje,ldzjs",
	idField: "id",
	pidField: "pid",
	condition:"pid = '0'"
}

 配置描述:

table: 数据库表名

txt: 控件显示的字段值

key:控件需要存储的字段值

linkField:级联组件的其他字段名称,上例配置了联动二,联动三字段名

idField:数据的标识

pidField :上下级关系的表示字段

condition:联动组件 第一个下拉框的数据查询条件


总结


       以上就是今天要讲的内容,本文介绍了jeecg中代码生成器的使用,作为jeecg中的核心功能,代码生成器在进行表单设计及书写代码方面为开发人员提供了极大的便利。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐