Commit Graph
230 Commits
Author SHA1 Message Date
zhangtao 6383c53580 refactor(gencode): 重构代码生成模块,优化字段初始化和类型处理
fix(setting): 确保日志目录存在

perf(logger): 改进日志文件轮转处理,优化异常处理

feat(gencode): 添加子表关联字段支持

style(constant): 更新字段常量命名规范

chore: 移除前端低代码生成器相关文件

fix(gencode): 修复CRUD操作中的字段过滤逻辑

refactor(gen_util): 重构字段初始化逻辑,增强类型安全

docs: 更新代码注释和文档

test: 移除无效测试文件

build: 更新依赖版本

ci: 优化CI配置
2025-11-06 00:31:21 +08:00
zhangtao 88c1b8fa67 refactor: 统一项目名称为FastApiAdmin
将项目名称从FastAPI Vue3 Admin统一更改为FastApiAdmin,包括:
- 所有README文件中的项目名称和链接
- 前后端代码中的系统名称变量
- 文档和配置文件中的引用
- 数据库初始化数据中的系统名称
2025-11-03 01:35:56 +08:00
zhangtao d02844dd70 refactor(代码生成): 简化代码生成模块配置项和模板逻辑
移除不必要的配置字段如作者、模板类型等,优化字段初始化逻辑
重构模板生成逻辑,移除主子表和树表模板支持
优化前端代码生成页面,简化配置步骤和表单验证
更新文档中的代码生成模块说明和快速开始指南
2025-11-03 01:27:12 +08:00
zhangtao 2c7174db32 feat: 重构代码生成模块并优化定时任务功能
refactor(backend): 清理冗余模板文件并统一模板结构
fix(backend): 修复定时任务状态显示与操作逻辑
perf(backend): 优化数据库连接日志和初始化流程
style(frontend): 调整应用列表空状态显示样式
docs: 更新README中的命令说明和环境配置
chore: 添加banner.txt和统一环境变量格式
2025-11-02 18:01:05 +08:00
zhangtao a1f9475f3a feat: 优化表单提交逻辑和添加表单验证
refactor: 重构后端模型验证逻辑

fix: 修复资源文件路径处理和下载服务

style: 调整前端样式和布局

perf: 优化AI错误处理和提示信息

docs: 更新上传组件提示信息

test: 添加表单提交测试用例

chore: 更新依赖和配置文件
2025-10-28 23:32:10 +08:00
zhangtao 96335b385f fix: 调整前端组件样式和修复后端调度器问题
修复操作列按钮宽度计算问题,调整日志详情页标签宽度
优化任务状态选项标签,从"暂停"改为"停用"
移除后端调度器无用导入,添加job_id到日志记录
添加job_id查询参数到任务日志接口
优化前端应用列表页搜索表单和分页样式
修复Pydantic错误消息处理,去除冗余前缀
添加应用模型的前置处理和验证逻辑
2025-10-28 01:35:06 +08:00
zhangtao 780e02b9de feat: 新增刷新缓存功能并优化系统初始化
refactor: 重构模型加载选项和CRUD预加载逻辑

fix: 修复日期范围查询格式问题

style: 优化前端组件样式和布局

perf: 提升字典数据更新性能

docs: 更新注释和文档说明

chore: 清理无用文件和代码

test: 更新测试用例

build: 添加vue-json-pretty依赖

ci: 优化初始化脚本和事务处理
2025-10-27 02:33:50 +08:00
zhangtao 128515a006 feat: 优化前端表格样式和操作列自适应宽度
refactor(api): 统一分页参数命名和类型

feat(role): 添加创建人ID查询条件

feat(log): 添加创建人ID查询条件和导出功能优化

feat(dict): 添加创建人ID查询条件和导出弹窗

feat(params): 添加创建人ID查询条件和导出功能重构

feat(user): 添加创建人ID查询条件和用户选择器组件

feat(import/export): 新增导入导出组件和功能优化

style: 移除冗余样式并优化表格布局

perf: 优化表格选择器和操作列性能

fix: 修复分页参数传递问题

docs: 更新组件注释和类型定义

chore: 清理无用代码和文件
2025-10-23 01:48:49 +08:00
zhangtao c2ca6d19ac refactor: 优化代码注释和文档字符串格式
style: 统一代码风格和格式

docs: 完善函数和方法的文档字符串

refactor(base_model): 移除冗余的表名和表参数生成方法

refactor(constant): 更新返回码注释格式

refactor(router_class): 添加路由处理器的详细文档

refactor(database): 完善数据库连接函数的文档

refactor(security): 添加认证类和方法的详细文档

refactor(validator): 更新验证器函数的文档格式

refactor(serialize): 优化序列化工具类的文档

refactor(response): 完善响应类的文档字符串

refactor(dependencies): 添加依赖函数的详细文档

refactor(initialize): 完善初始化脚本的文档

refactor(plugin): 添加生命周期和中间件注册的文档

refactor(service): 完善服务层方法的文档

refactor(controller): 添加控制器方法的详细文档

refactor(crud): 完善CRUD操作的文档字符串

refactor(schema): 简化模型类并移除冗余字段

refactor(param): 更新查询参数类的注释格式

refactor(template): 优化代码生成模板的格式

refactor(console): 添加控制台输出功能的实现

refactor(util): 完善工具函数的文档字符串
2025-10-18 16:31:28 +08:00
zhangtao 0ea88c3320 refactor(代码生成): 移除驼峰命名转换并优化模板变量命名
重构代码生成模块,移除不必要的驼峰命名转换逻辑,统一使用下划线命名风格
优化模板上下文变量命名,使其更加清晰和一致
修复SQL查询参数处理和表创建逻辑
简化模型转换逻辑,直接使用Pydantic的model_validate方法
更新.gitignore文件,添加前端环境变量配置
2025-10-17 02:17:56 +08:00
zhangtao 2186566a0e fix(gencode): 确保提交表单时columns字段存在
在提交表单数据时添加columns字段的默认值,避免因缺少该字段导致的问题
2025-10-14 00:31:27 +08:00
zhangtao df2e47342b fix(gencode): 修复代码生成模块的多处问题
refactor(backend): 重构代码生成服务层和控制器层逻辑
feat(backend): 添加SQL模板文件后缀
fix(backend): 修复用户服务中的用户名空值检查
style(backend): 优化导入和代码格式

refactor(frontend): 重构代码生成前端组件和API
fix(frontend): 修复用户信息表单的可选字段
feat(frontend): 添加Python和SQL图标资源
style(frontend): 调整样式和布局

chore: 更新依赖版本和配置文件
docs: 更新注释和文档内容
2025-10-14 00:23:23 +08:00
zhangtao dfbae919ec chore: 在开发环境配置中添加空行以提升可读性 2025-10-10 23:27:32 +08:00
zhangtao 105e9e7c1f feat(引导功能): 添加可配置的引导功能开关
在设置中添加引导功能开关配置项,允许用户控制登录后是否显示引导
更新相关类型定义、存储设置和界面配置
优化部分表单样式和代码结构
2025-10-10 23:26:27 +08:00
zhangtao cbbcdfde4b fix(权限): 修复权限校验位置错误并优化用户信息更新逻辑
修复多处权限校验位置错误,将v-hasPerm从按钮移至父级dropdown组件
优化系统管理模块提交后的用户信息更新逻辑,自动刷新权限状态
修复菜单管理表单校验和默认值问题
重构资源管理界面布局和交互体验
2025-10-10 00:33:03 +08:00
zhangtao 1ee6278107 fix(gencode): 修复表导入参数格式问题并优化UI样式
修复前端传递表名参数格式与后端API不匹配的问题,调整参数为逗号分隔字符串
优化操作按钮颜色区分不同功能,修正预览对话框变量命名和模板文件后缀
重构文件上传接口模拟实现,移除未使用的导入
2025-10-09 00:36:49 +08:00
zhangtao dc81472a58 refactor(演示模式): 统一变量命名并优化配置解析逻辑
重构演示模式相关代码,统一前端和后端的变量命名规范
优化配置解析逻辑,直接使用json.loads处理配置值
2025-10-08 18:39:14 +08:00
zhangtao e1ce533d17 fix(system): 纠正Redis CURD批量获取方法参数传递问题
- 修正了RedisCURD.mget调用时传递keys参数的方式,去除多余的展开运算符
- 删除了无用的UpdateSystemParamsSchema定义,简化参数模型代码
- 更新系统初始化配置获取逻辑,统一修正mget的keys传递方式
- 调整系统初始化配置json数据,完善帮助文档、隐私政策、用户协议等字段
- 修改开发环境数据库配置,切换为PostgreSQL并更新相应端口及用户信息
- 删除冗余MySQL数据库备份脚本,避免版本管理中的重复和混乱
2025-10-08 04:15:25 +08:00
zhangtao e669722706 refactor: 重构系统配置和用户模型相关代码
feat: 添加中间件系统配置获取功能
fix: 修复用户模型和CRUD基础类的问题
docs: 更新README和界面文本
style: 清理无用代码和注释
2025-10-08 01:32:14 +08:00
zhangtao 319a332ad3 refactor: 移除调试日志并优化代码结构
移除多处console.log和console.error调试日志
优化路由标签页的自动滚动逻辑,确保当前激活标签可见
调整权限检查逻辑,移除重复的权限检查
更新菜单搜索组件,排除更多路由并优化加载逻辑
清理未使用的文件列表相关代码
添加Element Plus组件样式自动导入
2025-10-06 23:20:14 +08:00
zhangtao f2a3c1f2dd refactor(gencode): 重构代码生成模块,优化类型定义和组件逻辑
- 将多个Vue组件脚本迁移至TypeScript,增强类型安全
- 重构API接口定义,优化参数传递和响应处理
- 改进表单验证逻辑,简化冗余代码
- 统一使用Element Plus的消息提示组件
- 优化路由处理逻辑,修复混合布局下的路径解析问题
- 完善类型定义,增加GenTableSchema等接口
- 移除未使用的导入和冗余代码
- 改进代码预览和复制功能
2025-10-06 20:17:47 +08:00
zhangtao 75215a89c2 style: 为 backcode 页面添加空的 scoped 样式块 2025-10-06 01:42:03 +08:00
zhangtao ca58dee1c5 feat(系统参数): 新增系统参数管理模块
refactor(前端): 统一按钮权限属性顺序
style(前端): 格式化代码缩进和换行
2025-10-06 01:37:27 +08:00
zhangtao 7f573fc144 refactor(webcode): 移除未使用的导入和优化代码格式
refactor(demo): 统一按钮权限属性位置并优化代码格式
2025-10-06 00:52:57 +08:00
zhangtao f6b477b5ca refactor(gencode): 统一属性命名规范并优化代码结构
将表字段属性从驼峰式改为下划线式命名
调整组件属性顺序以保持一致性
优化API调用和数据响应处理
2025-10-06 00:42:40 +08:00
zhangtao 2918c0aebb refactor(frontend): 统一工具栏按钮布局为el-row/el-col结构
重构多个视图组件中的工具栏按钮布局,使用el-row和el-col组件统一管理按钮间距和排列。调整权限指令v-hasPerm的位置使其更规范。优化表格查询表单的样式和结构。

style(frontend): 规范v-hasPerm指令的使用位置

将v-hasPerm指令统一调整到按钮属性最前面,保持代码风格一致。移除不必要的showSearch变量,简化分页组件逻辑。

fix(gencode): 修正生成代码页面的查询重置功能

修复生成代码页面中重置按钮调用错误方法的问题,将resetQuery改为handleRefresh以保持功能一致。调整表单字段命名规范,统一使用下划线风格。
2025-10-06 00:29:38 +08:00
zhangtao d943d295d0 refactor(module): 重构模块结构,将示例模块和AI模块迁移至应用模块
- 删除原有的示例模块(module_example)和AI模块(module_ai)
- 在应用模块(module_application)下新增AI子模块和示例子模块
- 更新相关路由配置,移除不再使用的模块路由
- 调整定时任务模块从监控模块迁移至应用模块
- 更新前端API路径和组件文件结构
- 修正数据库表名前缀,统一使用'app_'作为应用模块表前缀
2025-10-05 12:24:40 +08:00
zhangtao 055e054173 refactor(gencode): 优化代码生成API接口和类型定义
修复前端快速链接布局和样式问题
删除无用工作流模块文件
更新系统菜单权限配置
2025-10-05 01:30:30 +08:00
zhangtao c6828fd21b refactor(api): 统一API路径常量并优化前端代码结构
feat(backend): 更新路由前缀和查询参数处理
style(backend): 调整导入顺序和清理无用导入
refactor(frontend): 重构工作台页面交互和样式
fix(frontend): 修复代码生成页面查询表单和表格展示
2025-10-01 11:32:53 +08:00
zhangtao acfb1afdba refactor(dashboard): 重构工作台页面并移除快速开始组件
feat(lang): 添加清除按钮的翻译文本
fix(tags-view): 移除调试日志输出
refactor(quick-start): 简化快速链接数据结构并添加清空功能
2025-09-30 01:04:08 +08:00
zhangtao 55f0bdde11 fix(api): 修正示例模块分页参数和消息提示
- 修改DemoCRUD中父类初始化调用,使用模型类而非实例
- 统一API中返回的消息提示为“查询示例列表成功”
- 前端gencode页面调整分页参数字段从pageNum和pageSize为page_no和page_size
- 更新分页计算中序号的计算逻辑以匹配新参数名
- 修正路由跳转时分页参数名称,确保正确传递page_no值
- 调整表单元素属性顺序优化代码可读性
2025-09-29 00:51:40 +08:00
zhangtao 9021a558b2 chore: 删除前端配置文件及变更日志
移除不再使用的配置文件(.stylelintrc.cjs, commitlint.config.cjs, eslint.config.js)和CHANGELOG.md
2025-09-29 00:01:19 +08:00
zhangtao 0aeb77e0bd feat: 新增权限指令并集成到多个页面组件
refactor(backend): 重构数据库模型和初始化逻辑

fix(frontend): 修复权限指令在多个组件中的使用问题

perf(backend): 优化数据库连接和初始化性能

docs: 更新低代码生成器的README文档

style: 清理无用代码和注释

chore: 移除不再需要的依赖项

test: 更新用户权限相关测试用例

ci: 更新CI配置以支持新的权限检查

build: 更新依赖项版本
2025-09-28 23:42:26 +08:00
zhangtao d30d2faf6e refactor(module): 重构模块结构和代码生成模板
- 删除废弃的ticket和version模块相关代码
- 将resource模块从system迁移到monitor
- 移除前端资源管理相关配置
- 重构代码生成模板路径和配置
- 修复CRUD基类初始化参数问题
- 优化模板工具类路径处理
- 更新基础模型字段和配置
2025-09-24 01:39:44 +08:00
zhangtao 81d131c0a4 refactor(common): 替换分页服务方法及代码生成模块重构
- 将分页服务中方法名由get_page_obj统一替换为paginate
- 注意相关controller均调整调用方式,保证统一接口调用
- 代码生成模块数据库模型统一替换为GenTableModel和GenTableColumnModel
- 更改数据库类型及分页相关配置为settings.DATABASE_TYPE统一管理
- 重构代码生成模块查询参数,新增GenTableQueryParam和GenTableColumnQueryParam类支持更灵活查询
- 数据模型中Pydantic Schema类型统一调整为Schema后缀
- 优化异常处理,增加请求参数验证错误的友好提示映射
- 调整中间件及依赖以支持更严格的类型检查及更健壮的用户权限认证逻辑
- 微调日志打印格式,改进请求日志信息输出风格
2025-09-19 01:41:10 +08:00
zhangtao 035efcd796 feat(system): 添加工单列表刷新按钮
- 在工单列表工具栏新增刷新按钮
- 增加刷新按钮的提示工具提示
- 按钮样式使用主色调及圆形图标按钮
- 实现点击刷新按钮时调用刷新处理函数handleRefresh
2025-09-17 02:07:01 +08:00
zhangtao 700d76ad5a feat(model): 添加status字段表示启用状态
- 在myapp模块的ApplicationModel中新增status字段,标识应用是否启用
- 在demo模块的DemoModel中新增status字段,标识示例条目是否启用
- 修改代码生成模块相关模型,替换BaseMixin为CreatorMixin
- 删除代码生成模块中Python模板相关文件与Vue前端代码模板,优化代码结构和清理无用模板文件
2025-09-17 01:33:53 +08:00
zhangtao 693a521c9b refactor(module_system): 重命名配置模块为参数模块
将系统配置模块重命名为参数模块,包括模型、路由、服务层及相关前端代码的修改
更新了数据库表名及字段引用,确保功能一致
2025-09-15 01:05:55 +08:00
zhangtao e159b31e62 feat: Add role code to system_role.json and update system_users.json creator_id to null
fix: Refactor initialize.py to handle nested children data during initialization

feat: Implement tree structure traversal functions in common_util.py

chore: Update requirements.txt to specify sqlalchemy-crud-plus version and add rich

refactor: Change API endpoints in dept.ts and menu.ts to return tree structure

feat: Add code field to role, dept, and menu interfaces in respective TypeScript files

fix: Update dept and role Vue components to display and handle code field

docs: Add comprehensive project documentation for FastAPI Vue3 Admin
2025-09-15 00:19:11 +08:00
Guo Tiantian 08a9f19923 feat: 优化权限分配父子联动逻辑,根据保存状态动态设置 2025-09-12 00:05:33 +08:00
Guo Tiantian 417acc6c64 feat: 优化权限分配父子联动逻辑,根据保存状态动态设置 2025-09-12 00:03:39 +08:00
Guo Tiantian e6711c882a fix: 修复标签页关闭错误 2025-09-11 22:07:42 +08:00
zhangtao ea4e35fd14 feat(系统配置): 重构系统配置模块为参数管理模块
refactor(代码生成): 重构代码生成相关组件和路由路径

feat(WebSocket): 添加WebSocket支持并配置Nginx代理

fix(用户管理): 移除超级管理员过滤并调整用户数据

feat(定时任务): 完善定时任务日志功能并添加相关API

style(前端): 优化AI助手界面样式和提示文本

chore(初始化数据): 清理和更新系统初始化数据

perf(前端): 优化表格操作列宽度和按钮样式

docs(注释): 更新控制器注释以反映模块变更
2025-09-11 02:06:11 +08:00
zhangtao 6bd474eb4f fix(myapp): 调整权限验证为myapp相关权限
- 修改应用详情、列表、创建、更新、删除及状态修改接口的权限从system改为myapp

fix(resource): 修复资源服务中文件URL生成逻辑

- 重新实现URL拼接逻辑,避免多余的斜杠及错误的协议前缀
- 确保base_url
2025-09-10 02:46:41 +08:00
Guo Tiantian b8c8e7af4c feat: 实现智能助手WebSocket聊天界面 2025-09-10 00:49:53 +08:00
Guo Tiantian 8f06deaea4 feat: 移除用户菜单中的设置切换选项 2025-09-09 22:56:39 +08:00
Guo Tiantian 3d4a8fd7b0 fix: 优化主题切换功能,实现即时生效和代码优化 2025-09-09 21:49:03 +08:00
zhangtao 8bb5134cb2 fix(mcp): 优化智能对话流式响应并增强异常处理
- 确保智能对话流式响应返回字节串,防止类型错误
- 在流式响应异常时返回友好错误信息,避免连接中断
- WebSocket聊天控制器中添加异常处理,保证异常信息反馈客户端
- WebSocket连接异常后使用finally确保连接正确关闭

refactor(resource): 统一资源接口返回HTTP URL路径

- 资源控制器新增Request参数,传递base_url实现URL转换
- 资源服务中所有路径替换为返回基于base_url的HTTP URL路径
- 文件信息、目录列表、文件上传下载接口均返回HTTP URL,提升前端友好度
- 移除递归参数及相关逻辑,简化目录统计实现

fix(database): 简化数据库依赖生成器,避免不必要的事务开启

- dependencies中db_getter取消多余事务管理,仅yield数据库会话

style(router_class): 优化操作日志路由异常处理,去除多余事务

- 简化操作日志写入流程,移除嵌套事务开启,提升代码可读性

refactor(initialize): 优化数据库初始化逻辑并增强日志与事务管理

- 初始化数据插入前打印日志,插入后标记是否需要提交事务
- PostgreSQL序列更新拆分成单独方法,针对有id字段的表执行
- 增加完整的异常捕获和回滚,保证初始化失败时事务回滚
- 读取初始化数据文件时增加日志及异常处理

fix(ai_client): 修正AI客户端HTTP连接管理及异常处理

- 使用自定义httpx AsyncClient替代默认客户端,确保连接配置
- 增加关闭客户端连接方法,避免资源泄露
- 流式响应时检查选择器内容有效性,提升稳定性

chore(cleanup): 移除MySQL快照SQL文件,保持仓库整洁

- 删除无用的SQL数据转储文件,减小仓库体积并维护清洁度
2025-09-09 01:09:33 +08:00
Guo Tiantian 5fa3a3a759 refactor(file-view): enhance file name interaction and feat: 优化资源文件管理页面交互和配置
- 实现文件名点击预览功能,提升用户体验
- 移除整行点击事件,避免误操作
- 使用环境变量管理文件预览URL,提高配置灵活性
- 优化面包屑导航样式,使用系统主题色
- 清理调试代码和未使用的函数
2025-09-09 00:05:17 +08:00
Guo Tiantian 7451b1c868 refactor(router): comment out unused resource management routes
- Commented out the resource management routes for file and stats, indicating they are temporarily removed for future cleanup.
- This change helps maintain clarity in the routing configuration while preserving the commented code for potential future use.
2025-09-08 23:41:25 +08:00