Commit Graph
120 Commits
Author SHA1 Message Date
zhangtao cd6c5e0931 feat: 更新开发环境配置和部署脚本优化
- 将前端API基础URL切换为本地开发环境
- 登录表单添加默认测试账号
- 主题存储默认设置为暗色模式
- 添加用户信息到请求上下文
- 调整LOGO和登录页面样式
- 更新演示环境白名单和权限控制
- 优化部署脚本流程和日志输出
- 清理未使用的组件类型声明
2025-08-26 01:02:54 +08:00
yuan 808c6a5a69 refactor(job):优化定时任务模型属性 2025-08-25 14:32:07 +08:00
zhangtao 94a527ab6c feat: 新增隐私政策页面并优化设置模块
refactor: 重构用户信息存储和主题管理逻辑

fix: 修正登录类型字段缺失问题

style: 统一页面导航栏样式和布局

docs: 更新README和文档内容

chore: 清理无用代码和资源文件

perf: 优化网络请求和错误处理逻辑

test: 更新API测试用例

build: 更新依赖版本和构建配置

ci: 调整CI/CD脚本配置
2025-08-24 21:08:48 +08:00
zhangtao c760a53f34 feat: 新增文件上传下载功能并优化用户认证流程
- 新增文件上传下载服务及API接口
- 重构用户认证模块,支持验证码登录
- 优化.env配置文件结构
- 更新前端API请求工具和类型定义
- 添加工作台菜单项
- 修复用户登出逻辑
- 统一API响应数据结构
2025-08-11 23:52:29 +08:00
zhangtao 603bbdb3e9 fix(monitor): 修复定时任务权限标识错误
refactor(base_crud): 优化数据权限过滤逻辑

fix(user): 修正用户详情部门查询错误

feat(menu): 添加菜单标题字段并优化路由更新

style(auth): 优化登录页面背景样式

fix(profile): 修复表单样式问题

perf(redis): 优化缓存清除逻辑

fix(role): 移除默认角色操作限制

chore: 清理无用导入和注释
2025-08-10 02:46:59 +08:00
langjin 13d0243111 fix(dict): 初始化字典失败的错误提示修改 2025-08-07 18:24:14 +08:00
zhangtao b124a519f6 feat(docs): 迁移文档到vitepress并更新前端相关配置
重构文档系统,从mkdocs迁移到vitepress
添加vitepress主题配置和样式
更新前端构建脚本以支持文档构建
移除不再使用的mkdocs相关文件和依赖
调整导航栏文档链接指向新文档系统
统一错误处理方式,将ElMessage.error替换为console.error
2025-08-07 01:54:46 +08:00
zhangtao 56d04b4e14 refactor(upload): 重构文件上传组件并优化相关逻辑
移除旧的FileUpload和MultiImageUpload组件,统一使用SingleImageUpload组件处理上传
重构SingleImageUpload组件,使用ConfigAPI替代FileAPI,优化上传逻辑和错误处理
更新用户头像上传逻辑,使用UserAPI处理上传并优化交互体验
优化数据库初始化流程,分离数据库操作和Redis相关操作
重构字典数据配置,合并重复的字典类型并更新相关视图组件
修复定时任务控制器参数类型,从Query改为Body
添加ElImageViewer组件类型声明
优化数据库连接错误处理和日志信息
2025-08-05 01:32:48 +08:00
langjin ea1f2db086 取消aioredis包的使用,改用redis,解决不兼容python3.10以上版本的问题 2025-08-04 23:08:03 +08:00
zhangtao f583f1ce09 feat: 更新项目名称和配置,优化任务管理和字典功能
refactor(backend): 重命名任务分组为任务存储器并更新相关数据
fix(backend): 修正用户服务中密码重置的参数名错误
feat(frontend): 添加字典数据清理功能并在用户登出时调用
style(frontend): 简化加载页面样式并更新favicon
feat(frontend): 实现动态设置页面标题和图标功能
feat(frontend): 增强角色和用户管理界面的操作限制
feat(frontend): 优化任务管理界面,使用字典数据展示选项
refactor(frontend): 改进字典存储模块,增加数据校验和过滤
2025-08-04 21:49:17 +08:00
zhangtao 18bcd1961c feat: 添加演示模块并优化日期选择器组件
refactor: 重构文件导入组件为通用组件

fix: 修复导出文件名统一问题

docs: 更新README添加二次开发教程

style: 统一系统管理页面的日期选择器实现

chore: 更新数据库迁移脚本和初始化数据

perf: 优化前端页面日期范围选择交互

test: 添加演示模块相关测试文件

build: 更新依赖项配置

ci: 调整CI/CD脚本配置
2025-08-03 17:33:24 +08:00
zhangtao 2048820832 feat(settings): 添加项目引导可见性配置项
feat(api): 修改导出接口返回类型为Blob并统一处理导出逻辑

feat(router): 添加404路由匹配规则

fix(permission): 优化动态路由处理逻辑

feat(login): 登录成功后自动显示项目引导

feat(navbar): 优化用户头像显示和引导可见性控制

feat(store): 添加引导可见性状态管理

refactor(views): 统一导出功能实现方式

fix(backend): 添加导出数据中的创建者字段

refactor(user): 优化用户导入导出功能

refactor(job): 重构定时任务页面和导出逻辑
2025-07-30 00:08:30 +08:00
zhangtao e7ebbf5479 feat: 优化前端组件样式及功能
refactor: 重构定时任务表单布局
fix: 修复用户导入组件按钮顺序
style: 统一对话框按钮顺序
feat: 添加用户头像默认显示
refactor: 移除表格列筛选功能
feat: 添加vue3-cron-plus-picker类型定义
fix: 修正日志处理时间显示格式
style: 优化IntervalTab组件布局
2025-07-26 11:51:04 +08:00
zhangtao 9f619fc065 feat: 添加用户密码重置功能并优化用户管理界面
refactor(用户管理): 重构用户表单和详情展示逻辑
fix(用户管理): 修复性别显示和角色岗位选择问题
docs: 更新README文档和图片引用路径
style: 清理无用图片资源并更新样式
2025-07-20 20:13:16 +08:00
zhangtao 7204e011d9 feat(role): 新增角色权限分配功能并优化界面显示
refactor(menu): 重构菜单类型枚举和权限数据结构
fix(log): 修复日志类型显示和查询问题
style(common): 重命名部门树格式化函数为通用树格式化函数
perf(store): 移除控制台日志输出
docs(tsconfig): 添加Vite客户端类型注释
chore(package): 调整依赖项顺序
2025-07-20 15:39:00 +08:00
zhangtao df2c0a76c5 refactor(api): 统一详情接口使用路径参数替代查询参数
feat(utils): 新增部门树格式化工具函数
style(components): 调整通知组件样式和内容显示
fix(store): 修复通知公告获取逻辑并添加日志
perf(request): 优化请求拦截器仅对非GET请求显示成功消息
refactor(views): 重构多个模块的删除操作确认逻辑
docs(types): 移除未使用的全局类型定义
style(views): 调整表格列顺序和操作按钮样式
fix(components): 修复部门树组件数据加载和格式化
refactor(api): 重构用户、角色等模块的接口参数类型
style(views): 统一表单选择器宽度和布局
2025-07-19 02:19:58 +08:00
zhangtao d8bac53c72 refactor(backend): 重构任务模块并优化菜单权限
- 移除系统模块中的任务相关代码
- 新增批量设置字典类型和数据状态的功能
- 更新菜单权限获取逻辑,增加对链接类型菜单的支持
- 调整任务模块到 monitor 监控模块下
2025-07-17 00:50:07 +08:00
zhangtao 90832d0fa2 feat(system): 优化删除操作并添加清除在线用户功能
- 重构了多个模块的删除操作,支持批量删除
- 在线监控模块增加了清除所有在线用户的功能
- 优化了前端API接口,提高了可维护性
2025-07-14 00:52:32 +08:00
zhangtao 6a8ca3becc 发布v2.0.0分支 2025-07-13 19:31:23 +08:00
zhangtao 4150a39713 feat(menu): 重构菜单模块,添加路由显示、标题和参数字段
refactor(auth): 简化注册和忘记密码表单,移除手机号等冗余字段

fix(layout): 移除冗余的div包裹层,优化路由视图渲染

chore(deps): 更新后端依赖,添加click并调整typer版本

style(config): 清理注释并优化环境变量类型定义

docs(main): 修正注释拼写错误并移除无用注释

perf(menu): 更新菜单模型和类型定义,添加新字段支持

test(menu): 更新菜单初始化数据,补充新增字段值
2025-06-29 22:17:06 +08:00
zhangtao 52038687d9 refactor(任务调度): 移除任务重启功能并优化调试日志
feat(标签页): 添加缓存刷新按钮并优化标签页组件
style(布局): 注释掉过渡动画中的冗余div标签
2025-06-17 23:26:04 +08:00
zhangtao 9d426b2e4c feat: 新增配置中心功能并优化系统配置管理
refactor: 重构配置管理相关代码,包括模型、参数和CRUD操作
docs: 更新README文档中的图片引用
style: 统一前端表格样式和布局,优化暗色模式背景色
fix: 修复日志记录中用户信息泄露问题
perf: 优化前端路由和组件性能
chore: 更新依赖和脚本文件
```

这个提交消息涵盖了以下主要变更:
1. 新增了配置中心功能模块
2. 重构了后端配置管理相关代码
3. 更新了文档中的图片引用
4. 统一了前端表格样式
5. 修复了安全相关问题
6. 优化了前端性能
7. 更新了项目依赖

消息遵循了约定的提交格式,每个类型都准确地描述了变更的性质,并保持了简洁性。
2025-06-02 22:35:45 +08:00
zhangtao 60e6452255 feat: 新增用户头像字段并优化表单布局
refactor(前端): 统一表单搜索组件样式和布局
style: 优化表格和卡片样式,调整高度和间距
fix(上传): 修复文件上传组件name属性缺失问题
perf(IP定位): 优化IP定位逻辑,增加内网IP判断和重试机制
docs: 更新密码修改成功后的提示信息
chore: 清理无用代码和注释
```

这个提交消息包含了多个方面的改进:
1. 新增功能(feat):为用户表添加了avatar字段
2. 重构(refactor):统一了前端表单搜索组件的样式和布局
3. 样式优化(style):调整了表格和卡片的样式
4. 问题修复(fix):修复了文件上传组件name属性缺失的问题
5. 性能优化(perf):改进了IP定位服务的逻辑
6. 文档更新(docs):修改了密码修改成功后的提示信息
7. 杂项(chore):清理了无用的代码和注释

消息遵循了提交规范,每个部分都简明扼要地描述了变更内容。
2025-06-01 03:12:59 +08:00
zhangtao de997715f0 fix(api): 统一前端API请求路径为/api/v1前缀
更新前端API请求路径,添加/api/v1前缀以保持与后端路由一致
在server_controller.py中增加日志输出的详细信息
2025-05-29 23:57:37 +08:00
zhangtao 95964e40b9 fix(monitor): 移除在线用户列表的排序逻辑
原代码在返回前对在线用户列表进行了排序,但根据业务需求,前端会自行处理排序逻辑。移除不必要的排序操作以提升性能并简化代码。
2025-05-29 01:18:59 +08:00
zhangtao 8eca7d21c5 modified: .gitignore
modified:   backend/app/api/v1/services/monitor/online_service.py
	modified:   backend/app/utils/upload_util.py
2025-05-29 00:25:44 +08:00
zhangtao d9f42f9d08 feat: 添加生产环境配置并优化在线用户监控功能
- 添加生产环境相关配置文件(.env.prod, .env.production, docker-compose.prod.yaml)到.gitignore
- 更新前后端生产环境配置,包括数据库、Redis等连接信息
- 重构在线用户监控页面,优化查询逻辑和分页处理
- 调整路由配置,将个人中心路由移至根路由下
- 修改接口参数处理,将IP地址查询改为模糊查询
2025-05-28 00:23:14 +08:00
zhangtao 0dbbe5cbcb feat: 添加多语言支持及资源文件更新
- 添加日语、中文、泰语等多语言支持文件
- 更新静态资源文件包括图片和样式表
- 重构菜单权限树组件,修复父子节点联动问题
- 优化在线用户管理功能,使用会话ID替代用户名
- 更新数据库配置,默认使用MySQL
- 重构文档系统,将mkdocs迁移至backend目录
- 修复Redis哈希操作接口
- 更新前端工具函数,优化列表转树形结构逻辑
- 调整端口配置和环境变量
- 添加开发运维文档和部署脚本

本次提交主要实现了多语言支持、资源文件更新和多个功能优化,同时改进了系统文档结构和部署配置。
2025-05-26 00:36:34 +08:00
zhangtao cb138adc9b refactor: 移除PostgreSQL支持并优化数据库初始化流程
移除PostgreSQL相关配置和代码,简化数据库连接逻辑。优化数据库初始化流程,避免重复创建表和插入数据。改进Redis缓存配置,移除不必要的过期时间设置。
2025-05-23 00:04:13 +08:00
King b41042492d fix: 修复reids缓存配置过期导致接口无法正常获取系统配置问题 2025-05-22 13:00:48 +08:00
zhangtao 27c6249fc4 refactor: 将get_ip_location方法改为异步并优化IP归属地获取逻辑
将`get_ip_location`方法从同步改为异步,以提升性能并优化IP归属地信息的获取逻辑。同时移除了不必要的IP地址校验日志记录,简化了代码结构。
2025-05-18 22:09:26 +08:00
zhangtao dcfdc052d0 refactor: 移除IP地址转换字符串的冗余操作
在多个文件中,`request.client.host` 已经是字符串类型,无需再使用 `str()` 进行转换。此次修改简化了代码,避免了不必要的类型转换操作。
2025-05-18 19:37:14 +08:00
zhangtao cc2c1931da fix(ip): 修复登录时获取 IP 归属地的问题
- 在 LoginService 和 OperationLogRoute 中,将 request.client.host 转换为字符串后再传递给 IpLocalUtil.get_ip_location
- 在 IpLocalUtil 类中添加日志记录 IP 归属地获取过程
2025-05-18 19:22:30 +08:00
zhangtao 93cbe5d987 feat(operation_log): 新增登录位置和处理时间字段
在操作日志中新增登录位置和处理时间字段,以提供更详细的日志信息。同时优化了IP地址归属地获取逻辑,并调整了日志展示界面的列宽。
2025-05-18 18:51:41 +08:00
zhangtao 5eaf16631c refactor(system): 优化系统管理相关页面样式和功能
- 移除了多个组件中的 max-width 属性,使布局更加灵活
- 统一了状态选择框的样式和提示文本
- 调整了部分字段的标签和占位符文本
- 优化了表格列的标题
- 修复了部分组件的样式问题
2025-05-15 23:06:10 +08:00
SpadekHWT ad755471c7 【权限菜单联动】修复权限菜单联动功能 2025-05-15 09:50:55 +08:00
zhangtao d9b45d2d1a refactor: 优化部门创建模型的字段验证逻辑 2025-05-04 01:36:12 +08:00
zhangtao 7892121066 refactor: 重构Redis依赖注入以提升代码可维护性
将Redis依赖从Request对象中解耦,改为通过Depends注入,提高代码的可测试性和可维护性
2025-04-15 04:25:07 +08:00
zhangtao da957dca55 refactor(backend): 重构控制器和信息服务方法命名
- 更新了多个控制器文件中的函数命名,增加了 _controller 后缀
- 更新了多个服务文件中的函数命名,增加了 _service 后缀
- 统一了命名格式,提高了代码的可读性和可维护性
2025-04-15 03:03:45 +08:00
zhangtao 6e0e1303e1 refactor(dict): 重构字典数据管理模块,优化代码结构和可维护性
- 将字典类型和字典数据的获取、存储逻辑统一管理,减少重复代码
- 使用 `pinia-plugin-persistedstate` 实现字典数据的持久化存储
- 优化字典数据的展示逻辑,统一使用字典标签进行显示
- 修复字典数据查询接口的权限控制和参数传递问题
- 更新字典数据相关的测试用例,确保功能稳定
2025-04-15 00:58:31 +08:00
zhangtao 9291579197 feat(任务调度): 增加任务开始和结束时间字段,优化任务调度逻辑
- 在任务类型、模型、接口和前端页面中新增 `start_date` 和 `end_date` 字段
- 优化任务调度逻辑,支持根据开始和结束时间设置任务的执行时间
- 前端新增间隔时间设置组件和 Cron 表达式选择器,提升用户体验
- 更新依赖包,引入 `element-plus` 和 `vue3-cron-plus-picker` 组件
2025-04-13 06:32:53 +08:00
zhangtao 00b7fe54ba feat: 添加任务管理和字典管理功能,优化系统配置和代码结构
本次提交主要包含以下变更:
1. 新增任务管理模块,支持定时任务的创建、更新、删除和状态管理
2. 新增字典管理模块,用于维护系统中常用的固定数据
3. 优化系统配置,移除Celery,改用APScheduler进行任务调度
4. 修复部分前端组件的样式问题,统一输入框宽度
5. 更新文档和相关图片资源,完善系统功能描述

这些变更旨在增强系统的可维护性和功能性,提供更灵活的任务调度机制和更便捷的字典数据管理方式。
2025-04-12 06:43:27 +08:00
zhangtao 7c6a08270c refactor: 更新配置模型字段长度以支持更长的值 2025-03-29 00:05:44 +08:00
zhangtao 82276ef98a feat(menu): 优化菜单创建和更新功能
- 移除菜单创建时的父级菜单必填逻辑
- 调整菜单更新页面,增加类型选择功能
- 更新菜单创建和更新页面的表单验证规则
- 优化菜单数据结构和展示逻辑
2025-03-07 22:53:59 +08:00
zhangtao 0b4ce5f396 fix(system): 优化部门、菜单、公告、岗位、角色和用户管理功能
- 增加创建、更新和删除操作的异常处理
- 优化错误提示信息
- 重置表单状态以解决数据残留问题
- 统一错误处理方式,使用 message 组件替代 notification
2025-03-06 22:25:41 +08:00
zhangtao b05c9b035f feat(monitor): 添加任务管理模块
- 在 README 中添加了 Celery 任务管理的说明
- 在系统菜单中添加了任务管理相关菜单项
- 添加了任务管理的路由和权限
- 引入了 croniter 库用于处理 cron 表达式
2025-02-24 03:50:47 +08:00
zhangtao 50b108cd6d 1、数据库同时支持sqlite、mysql、pg
2、解决初始化pg数据库问题
2025-02-17 12:04:01 +08:00
zhangtao 1662d3f1d8 代码优化 2025-02-16 04:25:08 +08:00
zhangtao 965a4187b5 v1版本上线 2025-02-13 04:31:04 +08:00
zhangtao 6d605fe15d 最新代码 2025-02-13 02:42:06 +08:00