JeeLowCode 版本更新记录(前端2.2.2 后端2.2.0)

image.png


前端 2.2.2 更新内容

由avue的bug导致树表调用updateDic执行pid的dicFormatter异常,进行兼容处理
优化表单开发、自定义表单默认scss增强初始内容
优化自定义控件编写示例:src\components\CustomControl\CustomTest.vue
自定义控件添加scope属性
修改树表pid默认控件为tree
修改路由处理中url校验的正则表达式

前端 2.2.1 更新内容

部门选择器控件:
   新增勾选值只保留子节点、禁用父级勾选、自定义处理部门数据配置
   修复部门选择框部分情况下已选择列表为空问题、单选禁用部门无效问题
 表单开发:
   修改导入预览调用获取配置的接口,统一权限

前端 2.2.0 更新内容

表单开发:
  扩展配置中新增搜索配置
  新增全选所有数据配置(包含未展示的所有分页数据)
自定义表单:
  新增栅格布局
  修复部分布局控件校验失效问题

  修复切换租户、部门弹窗层级问题
  修复js增强弹窗配置全屏无效问题

后端 2.2.0 更新内容(主要是和芋道整合,让框架看起来更独立而不是东拼西凑)

1.统一数据库字段将原来芋道的 

    creator -> create_user 

    updater -> update_user

    deleted -> is_deleted

2.包名称整合,将原来的 jeelowcode-framework 统一整合到jeelowcode-tool
3.日志 拆分为两个文件,一个是jeelowcode-info.log 一个是jeelowcode-error.log
4.统一redis前缀
5.请求日志和操作日志 加上是否存储开关

------------------------------------------------------

后端 2.1.2 更新内容

更新数据库索引
增加支持导出附表

前端 2.1.5 更新内容

更新Avue版本3.7.1

优化部分表单控件详情样式

表单开发新增【列显隐】持久化存储配置,限制大整形不能使用数字输入框

添加treeshake配置防止打包时Tree Shaking 优化处理把部分useFun方法清除,导致增强使用异常

强制指定@antfu/install-pkg版本防止使用1.1.0版本导致项目运行失败

前端 2.1.4 紧急更新

修复表单开发setPropConfig方法查找不到字段问题(仅修改一个文件使用2.1.2、2.1.3版本的需要修改)

手动更新:src\components\LowDesign\src\utils\tableUtil.ts

image.png


前端 2.1.3 更新内容

表单开发绑定自定义表单

    优化弹窗底部按钮控制

    支持绑定enhanceData配置

自定义表单

    优化格式化数据逻辑

    修复部分时间格式显示异常问题

优化报表设计清空搜索逻辑

修复组合框修改配置无效问题


前端 2.1.2 更新内容

修复avue更新到3.7.0

    分组的column格式会被修改为数组,导致js修改配置方法无效问题

    详情样式部分异常问题

自定义表单新增外部初始化增强

优化部分组件禁用光标类型


前端 2.1.1 更新内容

修复element-plus打包优化导致部分组件z-index层级计算异常

不想覆盖文件的可以参考:https://doc.jeelowcode.com/feedback/1012


2.1.0 更新内容

-------------------后端vue----------------------

新增

  报表设计支持隐藏导出按钮

  自定义表单

    设计器支持详情显示

    表格布局支持标题提示、表格增强支持更多配置

  表单开发

    树表新增全部展开收缩配置

    自定义按钮新增表单按钮

    js增强新增rowClassName、cellClassName(自定义行列类名)

    支持多选查询

    

  useFun新增getSelectDicData方法(获取当前选中的字典数据)

  表格字典支持拼接其他字段

  支持查看配置JSON和导入配置JSON

  字段管理添加刷新缓存功能

  js增强useFun.controlInit支持配置弹窗底部按钮水平对齐方式

  VITE_MOBILE_LANDSCAPE 变量控制手机端横屏是否启用

修复

  修复表单设计时间控件数据转换异常问题

  修复自定义表单隐藏布局导致提交报错问题

  修复表单开发、自定义表单路由配置缓存无效问题

  修复表格选择框禁用后还可以清空问题

  修复卡片布局多选翻页问题(不支持翻页多选)

  修复部分表单组件表单验证不清除问题

  修复上传组件fileSize为null的情况

  修复国际化没有对应语言时默认语言不显示问题

  修复自定义表单被表单开发绑定后,afterSubmit的data数据中没有id问题

  修复表单开发修改搜索控件类型失效问题

  修复自定义表单设计器静态字典配置的值输入会自动失焦问题

  修复表格布局部分组件禁用失效问题

  修复表单开发erp删除当前勾选的附表数据时底部子表数据不刷新问题


优化

  前端打包优化,提升打包效率和减少首屏文件大小

  表单开发bigint默认控件为input

  表单开发批量删除显隐判断

  补充开关字典国际化

  修改svg依赖

  更新avue、element-plus依赖版本

  全局水印黑白主题适配

  卡片布局单选多选样式

  优化用户、部门、表格选择控件


-------------------后端JAVA----------------------

新增:

查询模式支持多选in模式来查询

Sql增强支持从界面传参动态排序

支持区域数据导出/导入

修改:

修复编辑部门负责人清空时无效问题


评论区

雪地飞狐 2025-07-29 14:25

2.1的代码下载地址怎么找不到了

超级管理员 2025-07-29 14:39

@雪地飞狐

https://doc.jeelowcode.com/my/club

花自飘零水自流 2025-07-30 16:34

@超级管理员

我这边打包dev 然后再nginx部署后还是会提示setPropConfig,image.png但是在IDE调试运行就不会报错

花自飘零水自流 2025-07-30 16:49

@花自飘零水自流

使用"dev-server": "vite --mode dev",就不会报错,能找到SetPropConfig
使用 "build:dev": "node --max_old_space_size=8192 ./node_modules/vite/bin/vite.js build --mode dev"和"serve:dev": "vite preview --mode dev" 就会报错



超级管理员 2025-07-31 09:38

@花自飘零水自流

上面修复的是找不到字段配置,而不是没有这个方法setPropConfig,在js增强打印一下useFun看看,这边打包测试useFun调用都是正常的

花自飘零水自流 2025-07-31 09:52

@超级管理员

Nginx生产环境:
image.png本地调试环境

vite --mode devimage.png

超级管理员 2025-07-31 10:38

@花自飘零水自流

有可能是你部分依赖版本高了一点,导致打包Tree Shaking 优化处理不一样,把这些方法给干掉了,尝试配置一下vite.config.ts文件的treeshake看看

treeshake: {

          propertyReadSideEffects: 'always',

          moduleSideEffects: true

}

image.png


雷雨 2025-08-08 16:38

后端 2.1.2 更新内容

更新数据库索引 是否可以提供增量sql?我们定制化开发了很多功能

雷雨 2025-08-08 16:39

@超级管理员

后端 2.1.2 更新内容

更新数据库索引 是否可以提供增量sql?我们定制化开发了很多功能


超级管理员 2025-08-08 17:08

@雷雨

已上线版本或者已经深度定制化的不建议随意升级框架,怕会影响到原功能逻辑。
目前没有提供增量脚本,可以通过navicat来对比

雷雨 2025-08-27 11:16

1.统一数据库字段,,,,这个更新能提供脚本吗?navicat对比,最后还是要默认值,一个一个改

雷雨 2025-08-27 14:16

@雷雨

-- 修改所有表中名为 "deleted" 的字段为 "is_deleted"

SELECT 

    CONCAT(

        'ALTER TABLE ', TABLE_NAME, 

        ' CHANGE COLUMN ', COLUMN_NAME, ' is_deleted bigint',

       -- COLUMN_TYPE, 

        IF(IS_NULLABLE = 'NO', ' NOT NULL', ''),

       -- IF(COLUMN_DEFAULT IS NOT NULL, CONCAT(' DEFAULT ''', COLUMN_DEFAULT, ''''), ''),

        ';'

    ) AS alter_statement

FROM information_schema.COLUMNS 

WHERE TABLE_SCHEMA = 'jeelowcode2'

AND COLUMN_NAME = 'deleted';




超级管理员 2025-08-27 14:43

@雷雨

-- update system_users  set creator=1  where creator ='admin' or creator=''

-- 修改创建字段

SELECT CONCAT('update `',table_name,'` set creator=1  where creator =\'admin\' or creator=\'\';')

FROM INFORMATION_SCHEMA.COLUMNS

WHERE TABLE_SCHEMA = 'lin_dev_master'

and COLUMN_NAME='creator'




SELECT CONCAT('ALTER TABLE `',table_name,'` CHANGE COLUMN `creator` `create_user` bigint  DEFAULT NULL COMMENT \'创建者\' ;')

FROM INFORMATION_SCHEMA.COLUMNS

WHERE TABLE_SCHEMA = 'lin_dev_master'

and COLUMN_NAME='creator'




-- 修改更新字段

SELECT CONCAT('update `',table_name,'` set updater=1  where updater =\'admin\' or updater=\'\';')

FROM INFORMATION_SCHEMA.COLUMNS

WHERE TABLE_SCHEMA = 'lin_dev_master'

and COLUMN_NAME='updater'



SELECT CONCAT('ALTER TABLE `',table_name,'` CHANGE COLUMN `updater` `update_user` bigint  DEFAULT NULL COMMENT \'更新者\' ;')

FROM INFORMATION_SCHEMA.COLUMNS

WHERE TABLE_SCHEMA = 'lin_dev_master'

and COLUMN_NAME='updater'


-- 修改更新字段


SELECT CONCAT('ALTER TABLE `',table_name,'` CHANGE COLUMN `deleted` `is_deleted` bigint  DEFAULT 0 COMMENT \'是否删除\' ;')

FROM INFORMATION_SCHEMA.COLUMNS

WHERE TABLE_SCHEMA = 'lin_dev_master'

and COLUMN_NAME='deleted'


雷雨 2025-08-27 15:26

@超级管理员

嗯嗯,改了,,,,有个疑惑,,,2.2.0把mq删除了,,,后期是重写还是什么的吗?

chief 2025-09-03 16:42

能否给一个git的下载地址呢,也方便查看历史版本与当前版本的改造点,目前没有地方可以看历史版本,若基于某个历史版本做开发修改了源码的话,后续都不知道该如何把最新的变更合并到当前项目了

回复