- 本版本包含一些不兼容更新,请在升级时查阅 v2.2.0不兼容更新文档
新增
- 升级前后端依赖(
tp8.1
+vue3.5
+element plus2.9
等) - 可视化CRUD:生成前检查是否已有同名菜单并提示
- 可视化CRUD:生成远程下拉时支持可视化的自定义数据源
重构/优化/修复
- 优化
element.scss
细节 - 优化
getDirFiles
获取文件时支持不限后缀 - 优化后台菜单唯一标识的生成规则
- 优化公共搜索对嵌套关联预载入字段的支持
- 提交表单时不再自动过滤值
null
的字段 - 将权重字段自动赋值的条件由值为
0
改为值为null
- 多种输入框对应的数据表字段设计允许
null
以提供更好的兼容 - 全局配置
value-on-clear
以避免el-select
等组件清空输入时值为undefined
- 优化时间选择器、远程下拉选择器、城市选择器、颜色选择器
- 单元格
tag
渲染器值为null
和undefined
时不渲染 - 后台会员、管理员表单禁止浏览器密码的自动填充
- 公共搜索时过滤
length
为0
的数组数据 - 可视化CRUD:勾选生成为公共模型时,同时将验证器设为公共验证器
- 可视化CRUD:字段名称重复检查移至修改前而不只是在修改后再统一检查
- 可视化CRUD:优化字段名称重复时自动重命名的逻辑
- 可视化CRUD:生成的
number
类型输入框绑定值不再需要修饰符 - 可视化CRUD:优化
float
和time
类型字段的值为null
时的处理 - 可视化CRUD:修复多层级菜单情况下,生成的上级菜单有可能错误的问题
- 修复以
ASC
规则排序时,拖拽排序可能无效的问题 - 修复
unixTime
方法可能报错Invalid date
的问题 - 修复模糊搜索关联字段时可能报错的问题
- 修复
number
类型输入框无法输入0.0
的问题 - 修复对
getArrayKey
的返回值判断不严格的问题 - 修复关联表列的
default
和formatter
定义无效的问题 - 修复
number
输入框值为null
会自动被转为0
的问题 - 修复格式化
Unix
时间戳时不支持未来时的问题 - 不再需要
ext-calendar
- 其他细节