新增编辑的时候自动修改创建时间更新时间创建人更新人
DataReport 是 AJ-report 的 React 全新重构版本,采用前后端分离架构。前端基于 React + Vite + Ant Design 构建,提供流畅的拖拽式可视化编辑体验;后端基于 Node.js + Egg 框架打造高性能数据服务。平台提供完整的权限管理体系,支持用户、角色与权限的灵活绑定,实现路由缓存、动态路由及按钮级权限校验。通过 JSON 配置可自动生成增删改查页面,配合拖拽式大屏设计器,助力开发者快速构建专业数据可视化应用。
平台内置丰富的可视化组件,涵盖以下类别:
DataReport/ ├── report-node/ # 后端服务(Egg.js) │ ├── app/ │ │ ├── controller/ # 控制器层 │ │ │ ├── accessMenu.js # 菜单权限管理 │ │ │ ├── accessRole.js # 角色权限管理 │ │ │ ├── accessUser.js # 用户管理 │ │ │ ├── report.js # 报表管理 │ │ │ ├── reportDashboard.js # 大屏设计 │ │ │ ├── reportDataSet.js # 数据集 │ │ │ ├── reportDataSource.js # 数据源 │ │ │ ├── reportShare.js # 报表分享 │ │ │ ├── sysDict.js # 字典管理 │ │ │ ├── sysDictItem.js # 字典项 │ │ │ └── sysFile.js # 文件管理 │ │ ├── model/ # 数据模型 │ │ ├── service/ # 业务逻辑层 │ │ ├── middleware/ # 中间件 │ │ ├── utils/ # 工具函数 │ │ └── router.js # 路由配置 │ ├── config/ # 配置文件 │ └── database/ # 数据库迁移脚本 │ └── report-ui/ # 前端应用(React) ├── src/ │ ├── api/ # API 接口定义 │ ├── components/ # 公共组件 │ │ ├── scrComponents/ # 可视化组件库 │ │ │ ├── Chart/ # 图表组件 │ │ │ ├── Info/ # 信息组件 │ │ │ ├── Media/ # 媒体组件 │ │ │ ├── Map/ # 地图组件 │ │ │ ├── Ornament/ # 装饰组件 │ │ │ └── Web/ # Web 组件 │ │ └── common/ # 通用配置组件 │ ├── views/ # 页面视图 │ │ ├── screenDesign/ # 大屏设计器 │ │ ├── report/ # 报表相关页面 │ │ ├── access/ # 权限管理页面 │ │ ├── system/ # 系统管理页面 │ │ └── Login/ # 登录页面 │ ├── router/ # 路由配置 │ ├── store/ # 状态管理 │ ├── hooks/ # 自定义 Hooks │ └── layouts/ # 布局组件 └── electron/ # Electron 桌面应用入口
# 进入后端目录 cd report-node # 安装依赖 npm install # 配置数据库连接 # 编辑 database/config.json # 执行数据库迁移 npx sequelize db:migrate # 启动服务 npm run dev
# 进入前端目录 cd report-ui # 安装依赖 npm install # 启动开发服务器 npm run dev
我们欢迎社区贡献者参与项目改进:
dev
如有任何问题,欢迎提交 Issue 反馈。
如有问题,请提交 Issue
本项目遵循 MIT 许可证开源。
如果这个项目对您有帮助,请帮忙点个 Star,您的支持是我们最大的动力! ⭐
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
DataReport 数据报表平台
简介
DataReport 是 AJ-report 的 React 全新重构版本,采用前后端分离架构。前端基于 React + Vite + Ant Design 构建,提供流畅的拖拽式可视化编辑体验;后端基于 Node.js + Egg 框架打造高性能数据服务。平台提供完整的权限管理体系,支持用户、角色与权限的灵活绑定,实现路由缓存、动态路由及按钮级权限校验。通过 JSON 配置可自动生成增删改查页面,配合拖拽式大屏设计器,助力开发者快速构建专业数据可视化应用。
在线体验
功能特性
核心能力
组件库
平台内置丰富的可视化组件,涵盖以下类别:
技术栈
前端技术
后端技术
项目结构
快速开始
环境要求
后端部署
前端部署
文档与资源
贡献指南
我们欢迎社区贡献者参与项目改进:
dev分支如有任何问题,欢迎提交 Issue 反馈。
技术支持
如有问题,请提交 Issue
许可证
本项目遵循 MIT 许可证开源。
如果这个项目对您有帮助,请帮忙点个 Star,您的支持是我们最大的动力! ⭐