|
2 | 2 |
|
3 | 3 | 🔥🔥基于 Vue3.x + ThinkPHP8 + TypeScript + Vite + Pinia + Element Plus 等流行技术栈的后台管理系统,支持常驻内存运行、可视化CRUD代码生成、自带WEB终端、自适应多端、同时提供Web、WebNuxt、Server端、内置全局数据回收站和字段级数据修改保护、自动注册路由、无限子级权限管理等,无需授权即可免费商用,希望能帮助大家实现快速开发。 |
4 | 4 |
|
| 5 | +## v2.2.0-Release |
| 6 | + |
| 7 | +- 本版本包含一些不兼容更新,请在升级时查阅 [v2.2.0不兼容更新文档](https://doc.buildadmin.com/guide/other/incompatibleUpdate/v220.html) |
| 8 | + |
| 9 | +### 新增 |
| 10 | +- 升级前后端依赖(`tp8.1` + `vue3.5` + `element plus2.9` 等) |
| 11 | +- 可视化CRUD:生成前检查是否已有同名菜单并提示 |
| 12 | +- 可视化CRUD:生成远程下拉时支持可视化的自定义数据源 |
| 13 | + |
| 14 | +### 重构/优化/修复 |
| 15 | +- 优化 `element.scss` 细节 |
| 16 | +- 优化 `getDirFiles` 获取文件时支持不限后缀 |
| 17 | +- 优化后台菜单唯一标识的生成规则 |
| 18 | +- 优化公共搜索对嵌套关联预载入字段的支持 |
| 19 | +- 提交表单时不再自动过滤值 `null` 的字段 |
| 20 | +- 将权重字段自动赋值的条件由值为 `0` 改为值为 `null` |
| 21 | +- 多种输入框对应的数据表字段设计允许 `null` 以提供更好的兼容 |
| 22 | +- 全局配置 `value-on-clear` 以避免 `el-select` 等组件清空输入时值为 `undefined` |
| 23 | +- 优化时间选择器、远程下拉选择器、城市选择器、颜色选择器 |
| 24 | +- 单元格 `tag` 渲染器值为 `null` 和 `undefined` 时不渲染 |
| 25 | +- 后台会员、管理员表单禁止浏览器密码的自动填充 |
| 26 | +- 公共搜索时过滤 `length` 为 `0` 的数组数据 |
| 27 | +- 可视化CRUD:勾选生成为公共模型时,同时将验证器设为公共验证器 |
| 28 | +- 可视化CRUD:字段名称重复检查移至修改前而不只是在修改后再统一检查 |
| 29 | +- 可视化CRUD:优化字段名称重复时自动重命名的逻辑 |
| 30 | +- 可视化CRUD:生成的 `number` 类型输入框绑定值不再需要修饰符 |
| 31 | +- 可视化CRUD:优化 `float` 和 `time` 类型字段的值为 `null` 时的处理 |
| 32 | +- 可视化CRUD:修复多层级菜单情况下,生成的上级菜单有可能错误的问题 |
| 33 | +- 修复以 `ASC` 规则排序时,拖拽排序可能无效的问题 |
| 34 | +- 修复 `unixTime` 方法可能报错 `Invalid date` 的问题 |
| 35 | +- 修复模糊搜索关联字段时可能报错的问题 |
| 36 | +- 修复 `number` 类型输入框无法输入 `0.0` 的问题 |
| 37 | +- 修复对 `getArrayKey` 的返回值判断不严格的问题 |
| 38 | +- 修复关联表列的 `default` 和 `formatter` 定义无效的问题 |
| 39 | +- 修复 `number` 输入框值为 `null` 会自动被转为 `0` 的问题 |
| 40 | +- 修复格式化 `Unix` 时间戳时不支持未来时的问题 |
| 41 | +- 不再需要 `ext-calendar` |
| 42 | +- 其他细节 |
| 43 | + |
5 | 44 | ## v2.1.3-Release |
6 | 45 | ### 新增 |
7 | 46 | - 后台控制器基类增加有序保证属性 |
|
0 commit comments