同步操作将从 玲娜贝er/ruoyi-plus-vben 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Feature
Bug Fixed
强制指定vite-config模块的postcss版本 解决高版本unocss报错问题(unocss版本暂时锁死0.60.4)
修复消息通知点击通知一直弹窗不会关闭的问题
Feature
系统主题切换功能(重磅登场!)
Bug Fixed
暂时降级@Unocss到0.58.9版本 更高版本报错无法运行
合并最新vben依赖
Feature
加签/减签功能
Bug Fixed
当存在菜单根目录为菜单
形式(比如演示站的微信群) & login?redirect=%252F(即/) 会错误调转到对应的第一个根目录菜单的页面
(空页面) 解决: 判断为/跳转到首页
官方的element使用ParentView来处理二级菜单 使用ParentView的菜单不应被添加到路由(添加到侧边菜单就够了)
ps: 相同name的路由 后一个会覆盖前一个(https://www.cnblogs.com/mochenxiya/p/16732793.html)
OSS 图片拓展名大写无法预览 -> toLowerCase()比较
代码生成 编辑 下拉框组件在展开状态下滚动不会跟随 -> 官方方案: 注意,如果发现下拉菜单跟随页面滚动,或者需要在其他弹层中触发 Select,请尝试使用 getPopupContainer={triggerNode => triggerNode.parentNode} 将下拉弹层渲染节点固定在触发器的父元素中。
Refactor
主题色(primaryColor)由#0960bd
修改为#1677FF
AntDesign品牌色
使用Ant Design推荐的设计规范 将表格按钮从title栏(左边)移动到toolbar(右边)
详见:
修改部分按钮颜色(比如导出)改为次要按钮
部分需要二次确认的操作(删除) 由modal改为popConfirm
代码生成-编辑 Table编辑组件改为VxeTable
性能对比原来的AntTable
性能大幅提升
BasicTable 使用reload
代替reloadWithCallback
官方已经修复modal会有关闭两次动画问题
Feature
VITE_GLOB_ENABLE_ENCRYPT
全局请求加解密开关
适配官方workflow版本(预览版)
TableAction的dropdown按钮支持绑定按钮样式
代码生成-代码预览 支持根据文件的不同类型切换不同的预览显示
BasicTable reload添加doNotClearSelectRows
参数 默认reload会清空当前表格所有选中行
租户管理 未添加任何租户套餐时
不允许打开新增租户抽屉
并弹出提示(所有东西填完了发现没法选择租户套餐所以也没办法提交😅)
其他
客户端管理 id为1(默认PC客户端)不可进行禁用
Oss配置 新增添加提示信息
默认登录页 登录中disabled第三方登录
上传文件/头像上传 超时时间设置为30s
依赖更新
npm依赖升级至目前最新
新增依赖 bpmn-js bpmn-js-token-simulation diagram-js diagram-js-minimap didi tiny-svg
依赖 | 功能 |
---|---|
bpmn-js | bpmn核心依赖 |
diagram-js | 创建/管理bpmn图形界面 |
bpmn-js-token-simulation | 流程图执行模拟 |
diagram-js-minimap | 流程图小地图 |
didi | 依赖注入 |
tiny-svg | svg依赖 |
租户套餐 增加预览菜单功能
去除表格上部表单 重置/搜索的前置图标
默认DictTag的primary色由blue
改为primary
字典标签重构 支持自定义颜色
+css属性(前置/后置小点效果)
unocss支持iconify图标 不用再导入Icon组件
<div class="i-material-symbols-light:13mp-outline-sharp"></div>
写法用户管理 新增/修改 部门选择改为 (由于修改了岗位和部门联动逻辑, 恢复成下拉)级联选择器
组件
Bug Fixed
当存在菜单根目录为菜单
形式(比如演示站的微信群) & login?redirect=%252F(即/) 会错误调转到对应的第一个根目录菜单的页面
(空页面) 解决: 判断为/跳转到首页
官方的element使用ParentView来处理二级菜单 使用ParentView的菜单不应被添加到路由(添加到侧边菜单就够了)
ps: 相同name的路由 后一个会覆盖前一个(https://www.cnblogs.com/mochenxiya/p/16732793.html)
Refactor
主题色(primaryColor)由#0960bd
修改为#1677FF
AntDesign品牌色
使用Ant Design推荐的设计规范 将表格按钮从title栏(左边)移动到toolbar(右边)
详见:
修改部分按钮颜色(比如导出)改为次要按钮
部分需要二次确认的操作(删除) 由modal改为popConfirm
代码生成-编辑 Table编辑组件改为VxeTable
性能对比原来的AntTable
性能大幅提升
BasicTable 使用reload
代替reloadWithCallback
官方已经修复modal会有关闭两次动画问题
Feature
VITE_GLOB_ENABLE_ENCRYPT
全局请求加解密开关
TableAction的dropdown按钮支持绑定按钮样式
代码生成-代码预览 支持根据文件的不同类型切换不同的预览显示
BasicTable reload添加doNotClearSelectRows
参数 默认reload会清空当前表格所有选中行
租户管理 未添加任何租户套餐时
不允许打开新增租户抽屉
并弹出提示(所有东西填完了发现没法选择租户套餐所以也没办法提交)
其他
客户端管理 id为1(默认PC客户端)不可进行禁用
Oss配置 新增添加提示信息
默认登录页 登录中disabled第三方登录
依赖更新
npm依赖升级至目前最新
Bug Fixed
使用filter方法替代findNodeAll(用于排除节点) (findNodeAll由于children拼写错误导致运行成功--!)
用户管理 用户导入 下载模板modal添加z-index(设置过小会有bug) 否则下载模板时会遮挡loading效果
角色管理 分配角色 导入由modal改为抽屉 修复表格翻页会重置勾选状态
Refactor
逻辑更新 去除websocket相关VITE_GLOB_WEBSOCKET_URL 兼容apiUrl为http链接/非链接形式 即使用http://aaa.com/bbb或/bbb都行
Feature
登录重定向 即登录页login?redirect=重定向地址(即1.1.6有bug被移除 vben官方已经修复)
增加手机号登录
的支持
其他
oss的图片预览组件TableImg改为异步导入 解决table加载时间过长(loading会在图片加载完成结束 改为异步则不会有限制)
大量的拼写错误(还是建议安装一个拼写检查工具 vscode没有自带 --!)
去除接口前缀相关VITE_GLOB_API_URL_PREFIX 直接拼接在VITE_GLOB_API_URL即可
Bug Fixed
租户套餐 在未操作菜单情况下(比如直接点确定/改备注后点确定) transformIdStr函数转number导致丢失精度 -> id直接用string
src/router/guard/permissionGuard.ts 外链不能被添加到路由(漏了)
Feature
租户套餐 隐藏租户相关菜单 只有superadmin可以操作 分配了也没法用
角色管理 隐藏租户相关菜单 只有superadmin可以操作 分配了也没法用
角色管理 小管理员(admin)不可操作(防止误操作把自己权限玩没)
其他
登录 有验证码和无验证码时input宽度(404-400px)统一 原版本在有验证码情况下input宽度太长了
用户管理 部门树选择 ->改为/
菜单管理 菜单树选择 ->改为/
部门管理 部门树选择 ->改为/
用户管理 左侧部门树增加图标
角色管理 仅超级管理员可修改小管理员菜单
登录重定向 即登录页login?redirect=重定向地址 功能有严重BUG 回滚版本
Bug Fixed
修复同一个字典多次请求api(页面/modal/drawer会加载三次), 现在只会请求一次
角色管理 分配用户 Number(roleId)导致精度丢失 -> 改为string
/@/ => @/(新版vben已不支持/@/路径)
pinia-plugin-persistedstate插件无法持久化(key的问题)
Feature
登录页面 租户和验证码都加载完成登录按钮才可用(enable)
有严重BUG 于1.1.6-fix版本删除 登录重定向 即登录页login?redirect=重定向地址
其他
控制台warning: [DOM] Found 2 elements with non-unique id #form_item_configKey: (More info: https://goo.gl/9p2vKq) 主要是由于id冲突(即搜索和更新用的同一个id) 表单添加上name参数即可
改了一些代码(oxlint warning) 主要是代码风格
Bug Fixed
无
Feature
无
其他
用户管理 默认头像
userStore 默认头像
操作日志 添加id
客户端管理 pc不允许禁用(编辑里仍然可以修改)
消息通知 style
Bug Fixed
夜间模式通过刷新加载会有短暂白屏问题
回滚部门管理代码 逻辑有问题 --!
Feature
用户管理 部门树skeleton加载
其他
用户管理 用户信息modal使用skeleton加载
oss配置 v-auth
代码生成 v-auth
Bug Fixed
无
Feature
用户管理 用户信息预览
添加使用modal/drawer页面打开时的loading
代码生成 - 代码预览样式优化
代码生成 - 树表
其他
个人中心 绑定item间距
Bug Fixed
通知公告 - 删除(变量写错了导致无法删除)
Feature
通知公告 - 预览
富文本编辑器(TinyMce)支持图片大小修改(右键修改)
富文本编辑器(TinyMce)支持图片粘贴 (base64格式非上传)
大部分组件新增抽屉 极少数表单只有几行的没加
部门管理 切换上级部门时 对应的负责人列表也会变化
登录日志 根据浏览器/系统名称显示对应图标
在线用户 根据浏览器/系统名称显示对应图标
其他
手机端不显示租户切换(有遮挡)
租户下拉框样式优化
大部分页面支持移动端(聊胜于无)
Bug Fixed
(样式)按钮点击后任然有焦点
(样式)TableSetting居中
Feature
操作日志支持模态框/抽屉打开 可自行选择
操作日志清空添加等待时间5S 等待完成才能点击 防止误操作
登录日志清空添加等待时间5S 等待完成才能点击 防止误操作
个人中心添加loading效果
其他
菜单管理 为按钮时不再显示"新增按钮"(不合逻辑)
树表(如菜单管理/部门管理)去除空children 这样前面就不会有展开/关闭图标了
代码生成-多选删除 按钮样式
CollapseContainer border-radius 2px -> 6px
缓存监控 添加图标
表格圆角 2px -> 6px
依赖更新
Bug Fixed
Feature
其他
依赖更新
没写 初始完成版本 使用antv3版本
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。