|
|
||
|---|---|---|
| .kiro/specs | ||
| demo-pictures | ||
| module_admin/system/controller | ||
| myenv | ||
| ruoyi-fastapi-backend | ||
| ruoyi-fastapi-frontend | ||
| .gitignore | ||
| LICENSE | ||
| QUICKFIX_批次ID类型错误.md | ||
| README.md | ||
| Row对象转换错误修复.md | ||
| add_order_workorder_relation.sql | ||
| add_workorder_batch_field.sql | ||
| check_all_menu_config.sql | ||
| check_duplicate_workorders.sql | ||
| check_menu_routes.sql | ||
| check_menu_structure.sql | ||
| check_orders_issue.sql | ||
| check_recent_workorders.sql | ||
| check_sample_workorder_consistency.sql | ||
| check_teststep_data.sql | ||
| check_workorder_name_length.sql | ||
| check_workorder_schema.sql | ||
| check_workorder_submenu.sql | ||
| delete_all_wrong_submenus.sql | ||
| delete_wrong_submenu.sql | ||
| diagnose_workorder_display.sql | ||
| fix_batch_id_bigint.sql | ||
| fix_captcha.sql | ||
| fix_dialogs.js | ||
| fix_workorder_menu_path.sql | ||
| fix_workorder_name_length.sql | ||
| fix_workorder_routing_complete.sql | ||
| import_warehouse_menu.sql | ||
| import_warehouse_menu_fixed.sql | ||
| import_warehouse_menu_safe.sql | ||
| optimize_batch_query_indexes.sql | ||
| refresh_menu_cache.sql | ||
| remove_receipt_method_detail.sql | ||
| remove_sample_order_creation.sql | ||
| reset_sample_status.sql | ||
| set_workorders_to_testing.sql | ||
| test_flow_tags_api_test.md | ||
| test_job_bugfix.md | ||
| test_job_完整修复说明.md | ||
| test_job优化完成说明.md | ||
| test_job列表查询修复说明.md | ||
| test_warehouse_receipt_fix.py | ||
| test_workorder_query.sql | ||
| update_old_workorder_batch_name.sql | ||
| verify_workorder_data.sql | ||
| 修复总结.txt | ||
| 修复订单DAO中的test_order_id引用.md | ||
| 入库单界面修改说明.md | ||
| 入库管理系统使用说明.md | ||
| 前端错误排查指南.md | ||
| 对话框点击外部关闭问题修复说明.md | ||
| 工单vs订单页面说明.md | ||
| 工单列表Row对象序列化问题修复.md | ||
| 工单列表不显示问题诊断.md | ||
| 工单列表显示修复完成.md | ||
| 工单列表直接显示修复完成.md | ||
| 工单列表过滤修复完成.txt | ||
| 工单列表过滤已汇总工单修复说明.md | ||
| 工单名称长度限制修复说明.md | ||
| 工单循环创建问题分析.md | ||
| 工单批次分组功能实现说明.md | ||
| 工单批次列表功能实现说明.md | ||
| 工单按钮点击事件修复说明.md | ||
| 工单显示问题快速检查清单.md | ||
| 工单显示问题最终诊断.md | ||
| 工单查询JOIN修复说明.md | ||
| 工单状态参数筛选功能实现说明.md | ||
| 工单生成订单功能实现进度.md | ||
| 工单菜单路径配置错误修复说明.md | ||
| 工单菜单错误子菜单修复说明.md | ||
| 工单路由跳转问题完整修复方案.md | ||
| 工单页面数据不显示问题排查.md | ||
| 工单页面路由跳转问题修复说明.md | ||
| 工单页面路由跳转问题诊断.md | ||
| 快速修复工单路由问题.md | ||
| 快速诊断工单显示问题.md | ||
| 性能优化完整总结.md | ||
| 批次聚合查询性能优化方案.md | ||
| 批量添加样品功能说明.md | ||
| 查询效率问题分析报告.md | ||
| 样品状态同步问题修复说明.md | ||
| 样品生成工单不创建订单修复说明.md | ||
| 样品界面修改说明.md | ||
| 测试中页面为空问题诊断.md | ||
| 测试流程颜色图例功能实现说明.md | ||
| 订单查询问题修复说明.md | ||
| 订单详情样品查询修复完成.txt | ||
| 订单详情样品查询修复说明.md | ||
README.md
RuoYi-Vue-FastAPI v1.6.2
基于RuoYi-Vue+FastAPI前后端分离的快速开发框架
平台简介
RuoYi-Vue-FastAPI是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。
- 前端采用Vue、Element UI,基于RuoYi-Vue前端项目修改。
- 后端采用FastAPI、sqlalchemy、MySQL(PostgreSQL)、Redis、OAuth2 & Jwt。
- 权限认证使用OAuth2 & Jwt,支持多终端认证系统。
- 支持加载动态权限菜单,多方式轻松权限控制。
- Vue3版本:
- 纯Python版本:
- 特别鸣谢:RuoYi-Vue
内置功能
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 部门管理:配置系统组织机构(公司、部门、小组)。
- 岗位管理:配置系统用户所属担任职务。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 参数管理:对系统动态配置常用参数。
- 通知公告:系统通知公告信息发布维护。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 在线用户:当前系统中活跃用户状态监控。
- 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
- 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
- 缓存监控:对系统的缓存信息查询,命令统计等。
- 在线构建器:拖动表单元素生成相应的HTML代码。
- 系统接口:根据业务代码自动生成相关的api接口文档。
- 代码生成:配置数据库表信息一键生成前后端代码(python、sql、vue、js),支持下载。
演示图
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
在线体验
- 账号:admin
- 密码:admin123
- 演示地址:vfadmin管理系统
项目开发及发布相关
开发
# 克隆项目
git clone https://gitee.com/insistence2022/RuoYi-Vue-FastAPI.git
# 进入项目根目录
cd RuoYi-Vue-FastAPI
前端
# 进入前端目录
cd ruoyi-fastapi-frontend
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com
# 启动服务
npm run dev
后端
# 进入后端目录
cd ruoyi-fastapi-backend
# 如果使用的是MySQL数据库,请执行以下命令安装项目依赖环境
pip3 install -r requirements.txt
# 如果使用的是PostgreSQL数据库,请执行以下命令安装项目依赖环境
pip3 install -r requirements-pg.txt
# 配置环境
在.env.dev文件中配置开发环境的数据库和redis
# 运行sql文件
1.新建数据库ruoyi-fastapi(默认,可修改)
2.如果使用的是MySQL数据库,使用命令或数据库连接工具运行sql文件夹下的ruoyi-fastapi.sql;如果使用的是PostgreSQL数据库,使用命令或数据库连接工具运行sql文件夹下的ruoyi-fastapi-pg.sql
# 运行后端
python3 app.py --env=dev
访问
# 默认账号密码
账号:admin
密码:admin123
# 浏览器访问
地址:http://localhost:80
发布
前端
# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod
后端
# 配置环境
在.env.prod文件中配置生产环境的数据库和redis
# 运行后端
python3 app.py --env=prod
交流与赞助
如果有对本项目及FastAPI感兴趣的朋友,欢迎加入知识星球一起交流学习,让我们一起变得更强。如果你觉得这个项目帮助到了你,你可以请作者喝杯咖啡表示鼓励☕。扫描下面微信二维码添加微信备注VF-Admin即可进群。
![]() |
![]() |
![]() |























