当前位置: 首页 > news >正文

JeecgBoot 3.4.3-GA 版本发布,开源免费的企业级低代码平台

项目介绍

JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性!

当前版本:3.4.3-GA | 2022-10-31

源码下载

后台源码

  • https://github.com/jeecgboot/jeecg-boot
  • https://gitee.com/jeecg/jeecg-boot

前端源码

  • https://github.com/jeecgboot/jeecgboot-vue3
  • https://gitee.com/jeecg/jeecgboot-vue3

升级日志

又升级了,重要的事情说三遍 ! 升级Online前端依赖,解决了几个很棒的功能 !!!

升级低代码功能

  • online表单,支持关联记录和他表字段控件
  • online表单,支持三级联动控件
  • online代码生成,支持选择那种前端代码生成(vue3\vue2\vue3原生)
  • online报表查询,支持字典下拉搜索控件
  • online报表查询,字符串类型默认支持模糊查询,不需要输入*

修复严重Bug

  • 解决点击online功能测试,重新加载首页问题 issues/I5XBZF
  • 访问online表单开发菜单,提示token失效 #4132
  • 解决带参数的路由菜单点击右上角刷新报错
  • 用户添加按钮看不见问题
  • online代码生成选择Vue3风格,生成的代码却是vue2的 #4151
  • GUI代码生成器报错 #4150
  • vue3版本,online在线表单,新增页面无法显示联动控件 #4008
  • 解决标签页样式更多下拉显示样式错乱问题

专项功能介绍——关联记录和他表字段

一、关联记录介绍

一个项目下的多张业务表存储不同的业务对象数据,不同业务对象之间可能存在一定的关联。

以《客户》、《联系人》 为例,两表分别存储着两个业务对象数据, 但一个客户公司可能有多个联系人, 一个联系人可能是个体,也能隶属某个公司。如果独立管理这两种数据,不仅会重复录入数据,在查看相关的数据时操作上也会断层。
如果设置了关联关系,当创建联系人记录时,只需关联到《客户表》中的已有客户记录即可,无需另外录入,再查看时,也能快速查看客户公司的详细信息。

二、他表字段介绍

他表字段关联记录 的扩展, 可以实现引用其他表的记录字段内容,并将他表记录的字段内容存储在本表记录中并保持同步,或仅在打开记录显示在本表记录中。

场景举例: 一个订单表关联了联系人,需要将联系人的手机号和职位信息直接显示为本表字段。
由于“他表字段”的使用必须依附于“关联记录” ,请先了解【关联记录】 的使用。

三、效果展示

四、配置方式

1 选择控件类型

新增字段后,在页面属性中选择“关联记录”“他表字段”

2 配置关联记录

点击“个性配置”中的“打开配置”

  • 字段描述:字段的显示文本
  • 关联表:可选择online表单中的其他表单作为关联表
  • 标题字段:选择关联表中的某个字段作为表单及列表中的展示字段,如:演示效果中的“北京网络科技”
  • 封面图片:选择关联表中图片作为关联记录的封面图片展示,可为空
  • 其他字段:选择关联表中的字段作为其他展示字段信息,可选多个
  • 显示方式:支持卡片、下拉框方式
  • 是否多选:可配置单选或多选

3 配置他表字段

点击“个性配置”中的“打开配置”

  • 字段描述:字段的显示文本
  • 关联记录:表单中配置的“关联记录”均可选择
  • 显示字段:选择“关联记录”中配置的“其他字段”

相关文章:

  • 代码随想录38——动态规划:动态规划理论基础、509斐波那契数列、70爬楼梯、746使用最小花费爬楼梯
  • 基于大数据平台的毕业设计01:基于Docker的HDP集群搭建
  • YOLOv5剪枝 | 模型剪枝理论篇 | 1/2
  • 结构体、枚举类型和联合体
  • 【兄弟反目成仇系列】:我只是写了一个爆炸信息窗口脚本,好兄弟追了我几条街~
  • 参加微软学生开发者峰会,了解Azure和GitHub……
  • 【数据结构练习题——查找】
  • imx6ull-arm开发板和电脑网线直连通信
  • 【目标检测】YOLOv5遇上知识蒸馏
  • 【每日渗透笔记】覆盖漏洞+修改隐藏数据实战尝试
  • 软件工程结构化设计
  • 异地远程群晖NAS教程【cpolar内网穿透】
  • pytorch-实现猴痘识别
  • 流动资金池:我们需要知道的一切
  • yarn集群NodeManager日志聚合慢问题解决方案
  • js数组之filter
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • 听说你叫Java(二)–Servlet请求
  • 一些css基础学习笔记
  • 用Visual Studio开发以太坊智能合约
  • - 转 Ext2.0 form使用实例
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​linux启动进程的方式
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • # centos7下FFmpeg环境部署记录
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (javaweb)Http协议
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (转)shell调试方法
  • (转)创业的注意事项
  • (转)项目管理杂谈-我所期望的新人
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET Core 项目指定SDK版本
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net 简单实现MD5
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET4.0并行计算技术基础(1)
  • .考试倒计时43天!来提分啦!
  • [ C++ ] 继承
  • [ NOI 2001 ] 食物链
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [Android]使用Retrofit进行网络请求
  • [C#7] 1.Tuples(元组)
  • [C\C++]读入优化【技巧】
  • [CSDN首发]鱿鱼游戏的具体玩法详细介绍
  • [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated c
  • [Go 微服务] Kratos 验证码业务
  • [ICCV2017]Neural Person Search Machines
  • [IDF]啥?
  • [IE编程] IE中使网页元素进入编辑模式
  • [JS入门到进阶] 哎,被vite小坑了一波,大家记得配置build.cssTarget为‘chrome61‘