Skip to content

JeecgBoot 3.4.2 版本发布,vue3 UI升级到antd3、vite等到最新版!

Compare
Choose a tag to compare
@zhangdaiscott zhangdaiscott released this 27 Sep 10:09
· 585 commits to master since this release

升级日志

重点升级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