Commit Graph

372 Commits

Author SHA1 Message Date
dap
3b0b853e79 feat(system): 添加显示排序字段的组件属性 2026-03-31 10:36:13 +08:00
dap
605cc1b695 style: 格式化代码和更新文档 2026-03-31 10:30:35 +08:00
dap
8bed02003d feat(ui): 添加部门选择后提交表单功能 2026-03-25 16:41:48 +08:00
dap
8133ebf501 fix: 取值问题 2026-03-23 11:58:19 +08:00
dap
a272c54561 refactor(表单): 移除查询表单中时间组件的冗余默认值
清理多个模块查询表单中 RangePicker 组件的 defaultValue 设置,因为框架后续版本已修复重置问题,不再需要显式设置为 [null, null] 来确保表单重置正常工作。同时更新相关文档说明。
2026-02-26 19:24:06 +08:00
dap
5177f5c98d style(web-antd): 统一输入框圆角样式
为客户端配置表单中的超时输入框添加一致的圆角样式,确保与设计系统变量保持一致
2026-02-11 11:28:57 +08:00
dap
e9d3200c38 fix(系统管理): 将表单排序字段默认值从0改为1
避免因默认值为0导致排序异常,确保新增记录时排序字段有合理的初始值
2026-02-10 21:20:26 +08:00
dap
17aefd5568 fix: 统一状态切换函数参数类型为 SwitchProps['checked']
修复多个系统管理页面及全局组件中状态切换函数参数类型不一致的问题,将原先的 `boolean` 类型统一为 `SwitchProps['checked']` 类型,确保与 antdv-next 组件库的类型定义保持一致,提高类型安全性和代码一致性。
2026-02-02 13:27:49 +08:00
dap
41f0e043e9 fix(租户套餐): 修复状态切换开关绑定值错误
使用 `:value` 替代 `v-model:value`,将绑定值修正为布尔类型,以匹配 `ApiSwitch` 组件的预期值。
2026-02-02 11:05:14 +08:00
dap
330f2d81ed fix(租户管理): 修复租户编辑时过期时间处理错误
修复租户编辑时,从接口获取的 expireTime 字符串未转换为 dayjs 对象导致表单显示异常的问题。
同时移除未使用的 dayjs 导入和过期时间默认值注释,避免潜在的类型错误。
2026-01-29 20:42:09 +08:00
dap
dab5f8ed72 fix(用户管理): 修复编辑用户时角色字段验证逻辑
编辑用户时角色字段为必填,新增用户时允许为空。通过添加动态验证规则实现此逻辑。
2026-01-28 19:48:13 +08:00
dap
7b4d68a164 refactor: 重构导出功能,使用新的 useBlobExport 钩子
移除旧的 commonDownloadExcel 函数,统一使用 useBlobExport 钩子处理文件导出
- 在用户导入模板、请假申请和字典类型页面中替换导出逻辑
- 移除 demo 页面未使用的导出按钮和相关导入
- 为导出按钮添加加载状态,提升用户体验
2026-01-28 19:41:50 +08:00
dap
35d67ad71c refactor(views): 替换导出功能为组合式函数以提升复用性
将租户套餐和租户管理页面的导出功能从 commonDownloadExcel 工具函数迁移至 useBlobExport 组合式函数。此重构统一了导出逻辑,自动处理加载状态和文件名构建,并移除了手动控制台日志语句,提高了代码的可维护性和一致性。
2026-01-28 19:36:41 +08:00
dap
1ff118c2e0 refactor(客户端管理): 替换导出功能为可复用钩子
- 使用 useBlobExport 钩子替代 commonDownloadExcel 工具函数,统一导出逻辑
- 增加导出按钮的加载状态和禁用状态,提升用户体验
- 通过钩子自动构建导出文件名,简化调用代码
2026-01-28 19:34:15 +08:00
dap
d28d80295c refactor(系统配置): 重构导出功能以使用新的blob导出工具
替换commonDownloadExcel为useBlobExport钩子,统一导出逻辑
2026-01-28 19:31:55 +08:00
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
1f6de0ec29 feat(用户管理): 优化部门树搜索与样式
- 将搜索输入与刷新按钮组合为紧凑布局,提升操作便捷性
- 实现部门树实时搜索过滤,高亮显示匹配的节点文本
- 调整选中节点的背景色为更柔和的悬停色
- 修复树节点标题渲染插槽名称错误
2026-01-28 15:11:33 +08:00
dap
703cdf4125 feat(导出): 重构导出功能并添加国际化支持
- 新增通用的 `useBlobExport` 组合式函数,封装导出逻辑,支持加载状态和取消操作
- 在用户管理页面使用新的导出函数替换原有的 `commonDownloadExcel` 调用
- 添加中英文国际化文案,包括导出标题、加载提示和取消提示
- 为通用页面文案补充“取消”按钮的翻译
2026-01-28 14:47:59 +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
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
dc2de11f57 fix: 为时间范围选择器设置默认值为null以修复表单重置问题
修复多个查询表单中时间范围选择器在表单重置时无法正常清空的问题。
为所有使用RangePicker的查询表单字段添加defaultValue: [null, null],
确保调用formReset时能正确重置时间选择器状态。
2026-01-27 18:40:14 +08:00
dap
d2e80b3ae0 refactor(web-antd): 替换图标组件为unocss内联图标
将 IconifyIcon 组件替换为 UnoCSS 的内联图标类,以简化依赖并提升性能
2026-01-23 11:45:35 +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
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
f0253f6971 refactor(components): 重命名 GhostButton 为 ActionButton 以更准确描述用途 2026-01-20 12:00:59 +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
dap
2a5c45e15c refactor(tenant): 替换 TableSwitch 为 ApiSwitch 并统一状态切换逻辑
将租户和租户套餐列表中的 TableSwitch 组件替换为 ApiSwitch,并统一处理状态切换逻辑。使用 EnableStatus 常量来管理状态值,提高代码可维护性。
2026-01-16 14:22:09 +08:00
dap
1f643874a9 refactor: 移除 Modal 组件直接导入,统一使用 window.modal 调用
将项目中直接导入的 antdv-next Modal 组件替换为通过 window.modal 调用,提升代码一致性
删除不再使用的 table-switch.vue 组件
2026-01-16 11:21:23 +08:00
dap
20f9a8a497 fix(tenant): 修复租户管理中日期类型转换问题
将DatePicker绑定值从string改为Dayjs类型,并在提交时转换为string格式
使用window.modal代替Modal直接调用,移除冗余的iconType配置
2026-01-16 10:45:38 +08:00
dap
e5bbaf5f9a feat(客户端管理): 优化客户端管理界面功能
- 添加默认客户端ID常量
- 重构密钥输入组件使用SpaceCompact布局
- 替换TableSwitch为ApiSwitch并优化状态切换逻辑
2026-01-16 09:36:49 +08:00
dap
29e0d0437e refactor(views): 移除未使用的getVxePopupContainer导入和属性
清理工作流分类、系统字典类型和数据视图中的冗余代码,移除不再需要的getVxePopupContainer工具函数导入及其相关属性配置
2026-01-16 09:30:00 +08:00
dap
fbd5b64345 feat(oss-config): 添加YesNo常量并优化OSS配置表单
在constants/core.ts中添加YesNo常量
移除oss-config表单中多余的formItemClass属性
将TableSwitch替换为ApiSwitch并实现状态切换功能
2026-01-15 10:14:16 +08:00
dap
884c4f39fd refactor(antd): 移除Popconfirm中已废弃的getVxePopupContainer属性
antd已支持滚动跟随,不再需要手动指定getVxePopupContainer属性。删除相关代码及工具函数,简化实现。
2026-01-15 10:07:06 +08:00
dap
448856e547 feat(role): 添加角色管理相关常量并优化角色状态切换
refactor(role): 使用常量替换硬编码的角色ID和key
fix(role): 修正角色排序默认值为1
feat(component): 导出ApiSwitch全局组件
2026-01-15 10:03:39 +08:00
dap
b84eabf1c9 feat(常量): 添加超级管理员ID和启用状态常量
在核心常量文件中添加 SUPERADMIN_USER_ID 和 EnableStatus 常量
在用户管理页面中使用新常量替代硬编码值
2026-01-15 09:54:42 +08:00
dap
ee1b37c787 refactor(antdv-next): 将message组件调用统一改为window.message
将项目中直接导入的antdv-next的message组件调用改为通过window.message调用,提升代码一致性
移除不再需要的message组件导入
新增api-switch组件用于统一处理状态切换逻辑
2026-01-15 09:35:54 +08:00
dap
2ca75d7bf0 refactor: 简化默认过期时间的计算逻辑 2026-01-13 21:29:09 +08:00
dap
5fc59de0e9 refactor(notice-modal): 重构表单验证逻辑,使用FormInstance替代useForm
使用antdv-next的FormInstance替代原有的useForm方法,简化表单验证逻辑
表单验证规则类型从RuleObject更新为Rule以匹配新API
2026-01-13 21:14:29 +08:00
dap
2d68ff0d61 refactor(web-antd): 移除vue3-colorpicker依赖并使用antdv-next的ColorPicker
替换vue3-colorpicker为antdv-next内置的ColorPicker组件,简化依赖并统一组件库
2026-01-13 20:59:21 +08:00
dap
0ab5c46812 refactor(按钮样式): 替换btn-success类为variant和color属性
使用variant="link"和color="green"替代原有的btn-success类,统一按钮样式实现方式
2026-01-13 20:25:02 +08:00
dap
e4ab0bc359 refactor(菜单管理): 移除无用id属性并简化样式定义 2026-01-13 20:16:17 +08:00
dap
cb94bc5eca fix(menu): 修复子菜单按钮样式并更新组件类型声明
更新GhostButton的样式属性,将class改为variant和color
同时优化全局组件类型声明,直接引用Button类型
2026-01-13 20:16:02 +08:00
dap
efe744cfdd refactor(用户管理): 优化用户信息展示和操作菜单逻辑
重构用户信息模态框中的登录时间显示,移除重复代码并优化标签渲染
将用户列表中的操作菜单改为计算属性方式,简化模板代码
2026-01-13 19:58:30 +08:00