JeecgBoot 3.4.2 版本发布,vue3 UI升级到antd3、vite等到最新版!
升级日志
重点升级ant-design-vue到3.2.12、升级vite等前端依赖;优化基础功能、修复bug等;本次未升级online相关功能。
Vue3 UI升级
- 升级ant-design-vue到3.2.12、升级vite等前端依赖
- 升级antd3后,moment全部替换为dayjs
- websocket功能优化
- 表单支持右侧嵌入评论区、附件区
- 代码格式化调整
- 自动检查vue3, 自动切换vue3库表
- 菜单列表支持通过菜单名模糊查询
- 支持年度控件
- 同步vben部分代码
- 升级antd3后一系列兼容改造工作
- 表单label支持自定义显示字数,超长截取显示
- Table表格自定义排序字段例子(角色列表)
- 用户设置上传头像不生效解决
- Table的全屏功能有问题,默认关闭
- 系统通知,未读的排到最上面
- 编译后主题色切换不生效黑屏的问题
- 系统通知图标,没有随着主题色变
- 修复labelWidth设置无效的问题
- form表单label宽度支持设置,默认去掉一些表单的宽度设置,默认自适应
升级and3后兼容问题(遇到请修改)
- Table废弃了 slots 插槽,需要修改写法(目前老用法可以继续用,会有警告)
- Form.tem只能收集一个表单项的数据,如果有多个表单项,会导致收集搭乱(item里面有多个元素,会报警告)
- antd3采用dayjs替换掉了moment,升级需要搜索moment换成dayjs(dayjs与moment语法差不多,替换不难)
- 针对Table废弃slots 插槽和Form.tem只能一个表单项,代码尚未改造完,虽然有警告,但不影响使用(antd3做了兼容)
- Tabs的动画默认没有了,如果出现问题,需要加上animated参数
- 样式更名.ant-tabs-bar —> .ant-tabs-nav
- 下拉类型的SelectTypes更名为SelectValue
- 更多升级日志见 从 ant-design-vue 2.x 版本升级到 ant-design-vue 3.x 版本
- form表单label宽度设置问题修复,如表单宽度效果有问题,可以去掉宽度设置
新功能升级
- 新版系统通知风格(支持直接打开业务单)
- 消息模板新增Markdown类型
- 在线文件存储,文档预览文档采用pdf模式预览
- 钉钉和企业微信推送支持markdown格式
- Swagger2文档,token保存问题
- 文件存储minio上传失败,提示错误不准确(禁止特殊文件类型上传)
- 重构系统通知WebSocket代码,简化逻辑
- 新建部门的ID规则改造为IdWorker
- jdbc连接地址漏洞问题修复
- /actuator/ shiro默认不排除,有漏洞风险
修复bug
- vben更新issues/90
- 代码下载下来后,没有代码提示issues/I5PCKT
- vue3版本升级issues/I5LXZA
- vue3版本升级issues/I5BFTY
- 下拉多选、年份选择更新issues/I5C9BY
- 用户列表 判断是否是admin的功能无效issues/I5N591
- 部门选择弹框出来数据有遮挡issues/I5IWFM
- vue3模板生成报错issues/I5MU66
- 到首页动画就进不去了issues/I5MTLQ
- 更换头像失败issues/I5Q2W8
- 代码生成器里选择3列表单,运行后lable的宽度很窄issues/I5L3SK
- 表格展示 右侧选项时,列选项为空issues/139
- JVxeTable的JVxeTypes.inputNumber类型项目无法输入小数点issues/I5R7ZI
- online表单新增报错issues/I5ITL3
- vue3版本中,online报表 动态参数设置无效issues/I5HB7P
- 主附表启用联合查询后导入有问题issues/111
- JVxeTable中的inputNumber不能输入小数issues/I5IHN7
- 积木报表无法保存issues/I5J3QO
- Excel注解中不支持超链接,但文档中支持issues/I5I840
- 代码生成 主子表vue3模板报错issues/I5I5EL
- redis 配置连接池问题issues/I5KQMA
- Shiro版本和postgresql驱动版本漏洞修复issues/3882
- 无法使用年份范围选择器 issues/153