Commit Graph

1399 Commits

Author SHA1 Message Date
dap
e2f063907e refactor(views): 替换导出功能为 useBlobExport 钩子
重构字典类型和字典数据页面的导出功能,使用新的 useBlobExport 组合式 API 替代原有的 commonDownloadExcel 方法,以提供更好的加载状态管理和文件名构建功能。同时在字典数据页面中修复事件监听器内存泄漏问题,在组件卸载时移除事件监听。
2026-01-28 19:30:02 +08:00
dap
9454121963 refactor(views): 替换导出功能为 useBlobExport 钩子
使用新的 useBlobExport 组合式函数替换原有的 commonDownloadExcel 工具函数,以统一导出逻辑并支持加载状态。同时调整按钮状态绑定 exportLoading 并重构参数获取方式。
2026-01-28 19:27:17 +08:00
dap
189b86f5b7 refactor: 替换角色导出功能为 useBlobExport 钩子
将 commonDownloadExcel 替换为 useBlobExport 钩子以统一导出逻辑,
并添加导出时的加载状态控制,提升用户体验。
2026-01-28 19:25:12 +08:00
dap
bfb2287b2e fix(用户管理): 修复部门树搜索后子节点丢失的问题
搜索部门树时,由于直接修改了原始树数据导致子节点被清空。通过深拷贝部门树数据并显式清空搜索结果的子节点,确保原始树结构不受影响。
2026-01-28 18:47:30 +08:00
dap
048ee5833e fix: 修复通知组件引用从直接导入改为window对象
避免在未正确初始化antdv-next时使用notification导致运行时错误
2026-01-28 18:44:06 +08:00
dap
3cb93fd67c feat(theme): 新增按钮水波纹样式配置选项
添加按钮水波纹效果的自定义配置功能,支持默认、禁用、内嵌、抖动和欢乐五种样式。用户可在主题设置中选择不同效果,增强交互视觉体验。

- 在主题配置类型中添加 buttonWaveMode 字段
- 新增按钮水波纹配置组件和样式实现
- 更新中英文国际化文本
- 在应用配置中集成水波纹效果
2026-01-28 16:33:27 +08:00
dap
1f6de0ec29 feat(用户管理): 优化部门树搜索与样式
- 将搜索输入与刷新按钮组合为紧凑布局,提升操作便捷性
- 实现部门树实时搜索过滤,高亮显示匹配的节点文本
- 调整选中节点的背景色为更柔和的悬停色
- 修复树节点标题渲染插槽名称错误
2026-01-28 15:11:33 +08:00
dap
703cdf4125 feat(导出): 重构导出功能并添加国际化支持
- 新增通用的 `useBlobExport` 组合式函数,封装导出逻辑,支持加载状态和取消操作
- 在用户管理页面使用新的导出函数替换原有的 `commonDownloadExcel` 调用
- 添加中英文国际化文案,包括导出标题、加载提示和取消提示
- 为通用页面文案补充“取消”按钮的翻译
2026-01-28 14:47:59 +08:00
dap
157fb22820 docs(locales): 为登录页面添加第三方登录的中文翻译 2026-01-28 14:32:39 +08:00
dap
2d1545106e refactor(modal): 重构确认删除弹窗以兼容 antdv-next 更新
- 调整导入路径以匹配 antdv-next 的新模块结构
- 使用 defineComponent 和 h 函数重构弹窗内容为组件
- 通过 ref 暴露表单实例以替代 useForm 方法
- 移除已弃用的 trigger 属性并更新表单验证方式
2026-01-28 14:22:35 +08:00
dap
f01093af6d feat(租户管理): 将同步操作合并至下拉菜单以优化界面
将同步租户字典和同步租户参数配置两个按钮合并为一个“操作”下拉菜单,通过权限控制菜单项显示。这减少了工具栏的视觉复杂度,使界面更简洁,同时保持了原有的功能与权限校验逻辑。
2026-01-28 10:48:34 +08:00
dap
3abf3333ec fix(通知管理): 仅在包含ossId时转换通知内容
避免对不包含ossId的通知内容进行不必要的转换查询
2026-01-28 10:04:33 +08:00
dap
0934d7b785 chore: 迁移图标依赖从 @ant-design/icons-vue 到 @antdv-next/icons
移除对 @ant-design/icons-vue 的依赖,统一使用 @antdv-next/icons。
更新了 pnpm-workspace.yaml 中的包版本管理,并在多个 Vue 组件中修改了图标导入语句。
2026-01-28 09:59:05 +08:00
dap
6baecb5199 build: 添加 @antdv-next/icons 依赖包
为 web-antd 应用添加 @antdv-next/icons 依赖,以支持 Ant Design Vue Next 版本的图标组件。
2026-01-28 09:56:53 +08:00
dap
6b613aacb9 chore: 更新生产环境客户端ID配置
将 VITE_GLOB_APP_CLIENT_ID 的值从 e5cd7e4891bf95d1d19206ce24a7b32e 更改为 3fd880a0e6476add885c95bd5afd630f。此变更为环境配置更新,用于切换或更新客户端身份标识。
2026-01-27 21:44:55 +08:00
dap
ecd2bdb5fc feat(workflow): 为请假详情添加淡入动画效果
使用 motion-v 库为请假详情描述组件添加淡入动画,提升用户界面交互体验。同时调整容器最小高度以确保加载状态布局稳定。
2026-01-27 21:37:15 +08:00
dap
59fc7b66ad chore: 将 web-antd 应用的依赖版本统一到 workspace catalog
将 web-antd 应用 package.json 中的依赖版本从固定版本号替换为 workspace catalog 引用,以统一管理依赖版本并添加 motion-v 依赖。
2026-01-27 21:31:02 +08:00
dap
2746c7bdf0 fix(workflow): 修复审批面板加载状态闪烁问题
引入防抖延迟设置 loading 状态,避免快速切换任务时出现闪烁
2026-01-27 21:26:58 +08:00
dap
ba577dda14 fix(workflow): 添加骨架屏延迟显示以避免快速请求导致的闪烁
使用 useTimeout 延迟 300ms 显示骨架屏,防止接口响应过快时骨架屏短暂闪烁,提升用户体验
2026-01-27 21:22:04 +08:00
dap
afb7222955 refactor(workflow): 使用 useRequest 替换手动数据获取和清理
移除手动 onMounted 数据获取和 shallowRef,改用 alova 的 useRequest hook 以简化代码并自动管理请求生命周期。同时添加 onBeforeUnmount 以在组件卸载时取消请求,避免潜在的内存泄漏。
2026-01-27 21:00:35 +08:00
dap
be5af9e991 style: 调整 Vue 组件中 CSS 类的顺序以遵循 Tailwind 约定
将 bg-background 类移至其他背景相关类之后,以符合 Tailwind CSS 的推荐类排序规则,提高代码可读性和维护性。
2026-01-27 20:55:22 +08:00
dap
a8576d2c05 fix(workflow): 修复切换任务时接口请求未取消的问题
在审批面板中切换任务时,之前的异步请求可能仍在进行,导致数据错乱。现在通过维护请求取消函数列表,在发起新请求前取消所有未完成的请求。
2026-01-27 20:55:17 +08:00
dap
188ef3a66e refactor(workflow): 替换 Switch 为 ApiSwitch 并优化状态常量
将流程定义列表中的 Switch 组件替换为 ApiSwitch 以统一异步操作处理,并添加 `as const` 修饰常量以提高类型安全性。同时修复激活状态逻辑,确保与系统其他定义一致。
2026-01-27 20:42:15 +08:00
dap
0636c5f4a6 chore: 移除开发环境的上传提示功能
该提示用于提醒从低版本升级到后端5.4.0+的用户执行升级SQL,现已不再需要。删除相关钩子函数及导入,简化应用初始化逻辑。
2026-01-27 20:15:58 +08:00
dap
154c8b664b fix(deploy): 修复 Docker 构建路径和优化 Nginx 配置
修复 Dockerfile 中构建产物复制路径错误,将 `/app/playground/dist` 更正为 `/app/apps/web-antd/dist`。
优化 Nginx 配置,增加安全设置、性能调优和代理规则,并移除冗余的 MIME 类型配置。
调整公告列表列对齐方式以改善界面一致性。
2026-01-27 20:14:17 +08:00
dap
8fea830f9d refactor: 更新菜单类型图标类名并移除冗余的h函数调用
更新菜单类型图标使用的CSS类名,将`icons-`前缀统一改为`icon-`前缀,并交换目录与菜单的图标
同时移除不再需要的Vue h函数导入与调用,简化图标渲染逻辑
2026-01-27 18:51:05 +08:00
dap
3907f206d9 style(views): 替换内联样式为 Tailwind CSS 类并移除多余对齐
将 operation-preview-drawer 中的内联样式替换为对应的 Tailwind CSS 工具类,以提升可维护性。
同时移除 login-info-modal 中两个 flex 容器多余的 `justify-center` 类,保持布局简洁。
2026-01-27 18:46:49 +08:00
dap
dc2de11f57 fix: 为时间范围选择器设置默认值为null以修复表单重置问题
修复多个查询表单中时间范围选择器在表单重置时无法正常清空的问题。
为所有使用RangePicker的查询表单字段添加defaultValue: [null, null],
确保调用formReset时能正确重置时间选择器状态。
2026-01-27 18:40:14 +08:00
dap
cf1ed14c00 chore: 移除Nitro Mock服务配置并升级版本号至2.0.0-alpha.1
移除开发环境变量中已废弃的VITE_NITRO_MOCK配置项,并将应用版本号升级至2.0.0-alpha.1,为后续版本更新做准备。
2026-01-26 19:21:30 +08:00
dap
e4d882b4bc chore: 移除 backend-mock 应用及相关配置
移除不再使用的 backend-mock 应用,包括其源代码、配置文件、依赖项以及相关的构建任务。
同时从工作区配置和 TurboRepo 构建管道中删除对该应用的引用。
2026-01-26 19:02:23 +08:00
dap
29028d7237 Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into antdv-next 2026-01-26 18:50:23 +08:00
dap
682dc9a5d6 fix(monitor): 缩短过长操作系统名称显示
在在线用户和登录日志的表格列以及登录详情弹窗中,当操作系统字段包含“ or ”(如“Windows 10 or Windows Server 2016”)时,仅显示第一部分以优化表格显示宽度。完整的原始信息在详情中仍可查看。
2026-01-23 14:23:28 +08:00
Jin Mao
b9224fc379 Merge branch 'main' into fix 2026-01-23 13:48:54 +08:00
dap
1539932556 fix(tenant-toggle): 修复租户选择器下拉菜单被遮挡问题
移除不再支持的 variant 属性,并为下拉菜单添加固定定位样式,避免在滚动时被遮挡
2026-01-23 11:50:21 +08:00
dap
d2e80b3ae0 refactor(web-antd): 替换图标组件为unocss内联图标
将 IconifyIcon 组件替换为 UnoCSS 的内联图标类,以简化依赖并提升性能
2026-01-23 11:45:35 +08:00
dap
657842336d docs(dashboard): 更新分析视图的变更日志
添加离线图标方案重构的说明,指导开发者在指定脚本中添加图标名称后执行生成命令
2026-01-23 11:41:46 +08:00
dap
87706ad425 refactor(icons): 移除离线图标依赖并改用CSS类
移除 `@iconify/icons-flat-color-icons/folder`、`@iconify/icons-material-symbols/menu` 和 `@iconify/icons-mdi/button-pointer` 的显式导入与离线图标包装导出。将树组件和菜单视图中的图标使用方式从组件实例更改为CSS类(例如 `icons-[flat-color-icons--folder]`)。这消除了对特定离线图标包的依赖,使图标管理更统一并可能减少打包体积。
2026-01-23 11:21:01 +08:00
dap
d475b29e9f feat: 统一系统图标渲染方式并优化代码生成预览
- 将操作系统和浏览器图标从自定义组件改为使用 Iconify 类名,简化渲染逻辑
- 在登录信息和在线用户表格中,将操作系统图标与文本并排显示,提升可读性
- 重构代码生成预览功能,将图标配置移至独立文件,提高可维护性
- 更新 GitHub 图标引用,使用 Ant Design Vue 的 GithubOutlined 组件
2026-01-23 11:12:26 +08:00
dap
052d7d5cdd feat(monitor): 在浏览器列中同时显示图标和文本
重构浏览器图标渲染逻辑,使用 Iconify 图标集替代自定义 SVG 组件
- 修改 login-info-modal.vue 和 data.tsx 中的浏览器列显示,同时展示图标和浏览器名称
- 新增 online 监控页面的数据配置,包含浏览器和系统列
- 重写 render.tsx 中的 renderBrowserIcon 函数,支持 Iconify 在线/离线图标
- 清理 icons 包中已不再使用的浏览器相关离线图标定义
2026-01-23 10:49:39 +08:00
dap
948dc9b520 refactor(icons): 迁移部分图标到 @ant-design/icons-vue 并移除未使用的离线图标
移除 @vben/icons 中的 UserOutlined、InBoxIcon、ExcelIcon 等图标,改用 @ant-design/icons-vue 提供的对应组件。
删除 packages/icons 中未使用的离线图标定义,包括 TaobaoIcon、AlipayIcon、GithubOAuthIcon 等。
在 apps/web-antd/src/views/_core/ 新增 oauth-common.tsx 文件,集中管理 OAuth 绑定相关逻辑与数据。
2026-01-23 10:42:52 +08:00
dap
46fa96f556 refactor(icons): 将缓存监控页面的图标替换为内联iconify离线图标
移除从@vben/icons导入的RedisIcon、CommandLineIcon和MemoryIcon组件,
改为使用内联的iconify离线图标类名。同时清理packages/icons中不再使用的图标导出,
以保持图标库的简洁性。
2026-01-23 10:30:12 +08:00
dap
82c6674e7c refactor(monitor/cache): 使用 CSS Grid 替换 Ant Design Row/Col 布局
将 Redis 监控页面的布局从 Ant Design 的 Row/Col 组件迁移到 Tailwind CSS 的 Grid 系统,以简化代码结构并提高布局灵活性。

- 移除未使用的 Row、Col 组件导入和 baseSpan 变量
- 使用 grid-cols-1 和 lg:grid-cols-2 实现响应式网格布局
- 通过 lg:col-span-2 让 Redis 信息卡片跨两列显示
- 使用 gap-4 统一设置卡片间距
2026-01-23 10:26:03 +08:00
dap
49736f49a4 docs(dashboard/analytics): 更新已知问题文档
- 移除已解决的夜间模式切换和primary颜色问题
- 添加图片预览无效问题
2026-01-22 20:52:44 +08:00
JyQAQ
6c8c49966a Perf: 优化antd upload组件参数获取 (#7114)
* perf(antd upload params): 优化组件参数取值 确保不同调用场景配置参数可用

* perf(antd upload params): 优化组件参数取值 确保不同调用场景配置参数可用

* perf(antd upload params): 优化组件参数取值 确保不同调用场景配置参数可用

* perf(antd upload params): 优化组件参数取值 确保不同调用场景配置参数可用
2026-01-21 17:20:53 +08:00
dap
919f166c16 docs(dashboard): 更新分析页面框架变更文档
- 补充表格操作列样式名称变更说明
- 添加静态方法调用注意事项
2026-01-20 12:02:00 +08:00
dap
f0253f6971 refactor(components): 重命名 GhostButton 为 ActionButton 以更准确描述用途 2026-01-20 12:00:59 +08:00
dap
c1b886e77f refactor(web-antd): 移除ConfigProvider的variant属性并设置默认弹窗配置
移除ConfigProvider组件中不再需要的variant属性
设置默认弹窗配置,禁用全屏按钮并添加缩放动画效果
2026-01-20 11:54:35 +08:00
dap
31b332a87f refactor(upload): 优化图片预览逻辑,移除未使用的标题状态
重构图片预览功能,移除未使用的previewTitle状态,拆分handleCancel为handleOpenChange和handleAfterOpenChange以更精确控制预览状态
2026-01-20 11:48:38 +08:00
dap
b6afd5fbb8 fix(oss): 修正文件上传和图片上传模态框中的文件列表类型
将fileList从字符串数组类型改为字符串类型,并在清空时赋值为空字符串而非空数组
2026-01-20 11:39:09 +08:00
dap
7b74975819 feat(oss): 添加测试上传功能
新增上传测试模态框组件,支持图片和文件上传测试
在OSS管理页面添加测试上传按钮
为上传API添加Content-Type头部配置
修复全屏引导hook的类型断言问题
2026-01-20 11:29:56 +08:00