-
新增 InputMoney 金额组件,千分位、Tip 自动显示金额大写,示例见 testData
-
新增 组件演示:卡片列表、代码编辑器、描述表单、二维码、相对时间、虚拟滚动等
-
优化 查询条件如区域、公司、配置、机构、岗位、栏目、站点、分类等显示编码使用 like 查询
-
优化 树表管理代码,优化重置按钮,清理左树的选择状态
-
优化 融合全栈版本的表单和消息框,将 Modal 弹窗优化为打开 Tab 页签方式
-
优化 showMessage 的全屏时,取消模态框,并给弹窗消息,增加关闭按钮
-
优化 BaseTable 默认隐藏表格刷新按钮,表格操作列按钮间距小一些
-
优化 BaseTable 编辑表格,必填表头标题前加红色星号提示
-
优化 BasicDrawer 抽屉组件,鼠标拖拽调整宽度,更丝滑
-
优化 Markdown 编辑器组件,并增加文件上传接口
-
优化 CodeEditor 代码编辑器组件
-
优化 CardList 卡片列表组件
-
优化 Scrollbar 滚动组件优化
-
优化 Time 相对时间组件
-
优化 VirtualScroll 虚拟滚动组件更新
-
优化 Tree 树节点自动换行,优化树结构滚动条
-
优化 美化默认按钮、主按钮禁用的样式、json 渲染组件、table 操作列左对齐
-
优化 启用岗位角色权限权限后,编辑用户角色时给予操作提示
-
修正 找回密码、注册账号、手机号登录,验证码倒计时
-
修正 FromItem 设置 itemProps 的 label 属性不生效问题
-
修正 新增岗位表单的岗位编码,没有添加必填选项问题
-
调整 lint prettier printWidth 为 120
-
升级 vite 6.2.6
-
新增 HttpClientUtils 增加文件流下载方法 (boot3)
-
新增 EncodeUtils 增加手机号和邮箱的掩码处理方法
-
新增 Idempotent 幂等注解,防止重复提交,支持集群分布式
-
新增 登录后激活当前用户所在的主部门配置参数,默认为不激活即混合权限
-
新增 支持 dataSourceNames 免配置,自动读取 jdbc 的属性来加载多数据源
-
新增 DataScope 数据权限,增加 debug、joinMode、ruleSql 方法,方便动态调用
-
新增 扩展更新 SQL 语句,sqlMap().getUpdate().addExtColumnSql 和 addExtWhereSql
-
优化 SqlMap 性能,增加 update 和 insert 生成参数接口,方便在 Mapper 中直接引用。
-
优化 扩展查询 SQL 实现,使用 sqlMap().getColumn().addExtSql 替代 extColumnKeys;
-
优化 扩展查询 SQL 实现,使用 sqlMap().getTable().addExtSql 替代 extFormKeys;
-
优化 扩展查询 SQL 实现,使用 sqlMap().getWhere().addExtSql 替代 extWhereKeys;
-
优化 SqlMap 性能,增加 update 和 insert 生成参数接口,方便在 Mapper 中直接引用。
-
优化 单独控制更新字段权限,增加 sqlMap().getUpdate().excludeAttrNames 和 includeAttrNames
-
优化 单独控制插入字段权限,增加 sqlMap().getInsert().excludeAttrNames 和 includeAttrNames
-
优化 tableCache 替换为 ConcurrentHashMap 避免并发时可能会出现问题
-
优化 编辑角色时,清理 角色->岗位->用户、角色->岗位->附属部门->用户 数据
-
优化 整理 init-data 初始化数据库脚本菜单,扩展模块移到扩展菜单里
-
优化 树表性能,左树右表联动时,减少一次查询
-
优化 代码生成模板,增加重启流程操作、树表管理代码、左树右表代码
-
优化 树表重置查询按钮,点击重置自动清理左树选择的查询条件
-
优化 EncodeUtils.encodeUrl 忽略字符编码传递空值,默认 UTF-8
-
优化 Job 调用串 Double 带点参数支持,如 testDataService.executeTestTask(userService, 1, 2L, 3F, 4.3D, 'a.b, c')
-
优化 字典获取接口 getDictList 避免缓存数据错误时,导致类型转换错误
-
优化 如果是已知的异常,后端不进行打印错误信息,直接反馈给前端消息
-
修正 机构管理,下载的机构导入模板 Excel 显示标题问题
-
调整 DataScope 数据权限,移除 apiMode 参数,增加 apiMode 方法替代
-
调整 HttpClientUtils 使用 jdk 的 http5 替代 apache httpclient 工具(boot3)
-
调整 属性文件加载顺序,application.yml 优先于 config/application.yml
-
其它更多细节优化