# AIDR **Repository Path**: layhsu/aidr ## Basic Information - **Project Name**: AIDR - **Description**: AI驱动的新一代日报管理系统 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-07 - **Last Updated**: 2026-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: AI, Project-management ## README # DailyReport 日报管理系统 一款基于 Wails v3 + Vue3 + Go 构建的跨平台桌面日报管理应用,专为团队协作设计,提供任务管理、日报填报、项目看板、数据统计等一站式工作管理解决方案。 [](https://wails.io) [](https://vuejs.org) [](https://golang.org) [](https://element-plus.org) *** ## 功能特性 ### 核心功能 - **个人工作台** - 一站式查看今日到期任务、超期任务和待完成任务 - **任务管理** - 支持多项目任务分组管理,实时进度追踪 - **日报填报** - 支持 AI 辅助生成日报,富文本编辑器,历史记录查询 - **项目看板** - 可视化项目进度,团队成员贡献统计 - **周例会看板** - 周计划管理,会议记录,任务回顾 - **备忘录** - 快速记录临时事项,支持一键转任务 - **数据统计** - 多维度工作统计与项目分析 - **AI 赋能** - 智能日报生成、任务评估、提示词管理 ### 技术亮点 - **跨平台桌面应用** - 基于 Wails v3 构建,支持 Windows、macOS、Linux - **系统托盘** - 最小化到托盘,快速访问 - **开机自启动** - 支持系统启动时自动运行 - **本地通知** - 任务到期提醒,日报提交提醒 - **响应式设计** - 现代化 UI,支持深色/浅色主题 *** ## 界面预览 ### 个人工作台 首页展示今日到期任务、超期任务和待完成任务的统计卡片,点击卡片可快速定位到对应任务列表。  ### 任务管理 支持多维度筛选(项目、状态、负责人、标签),任务按项目分组展示,支持行内编辑、拖拽排序、批量操作。 - 任务状态:待处理、进行中、已完成、阻塞 - 优先级:P0 紧急、P1 普通、P2 低优 - 进度追踪:可视化进度条,支持今日填报工时  ### 项目看板 可视化展示项目整体进度,包含: - 项目统计:参与人数、任务总数、已完成、超期任务 - 工期进度:总体进度百分比、计划工期、已过天数 - 团队成员贡献:任务数、已完成、工时、贡献占比  ### 日报填写 支持富文本编辑的日报填报页面,包含: - 今日核心工作:记录当天完成的主要工作 - 明日计划:规划次日工作安排 - 问题与风险:记录遇到的困难和风险 - 其他备注:补充说明信息 - AI 生成:一键导入任务自动生成日报内容  ### 周例会看板 周计划管理与会议记录: - 项目统计:总任务、已完成、进行中、待开始 - 任务列表:本周计划任务详情 - 历史快照:支持保存和查看历史周计划 - 实时数据:与任务系统联动,实时更新进度  ### 备忘录 快速记录临时想法和待办事项: - 快速添加:支持 Enter 快速添加,Shift+Enter 换行 - 标签管理:为备忘录添加分类标签 - 一键转任务:将备忘录快速转换为正式任务 - 状态筛选:全部、未办、已办  ### 工作统计 多维度工作投入分析与统计: - 总览数据:总工时、项目数、任务数、平均工时 - 按项目统计:各项目工时占比环形图 - 按属性统计:开发、运维、临时、管理等类型占比 - 月度工时趋势:折线图展示工时变化 - 高耗时任务 TOP10:识别最耗时的任务 - 人员工时排行:团队成员工时对比 - 项目×属性投入矩阵:详细工时分布表  ### 日报统计 团队日报填报情况监控: - 填报概览:团队总人数、今日已提交、未提交 - 填报率趋势:近 30 天填报率变化 - 团队填报日历热力图:可视化展示每日填报情况 - 填报排行榜:提交次数排名 - 今日未提交清单:快速查看和提醒未提交人员  ### 提示词管理 AI 提示词模板管理系统: - 系统提示词:预置的 AI 生成、优化、评估提示词 - 我的提示词:个人自定义提示词模板 - 场景设置:日报场景、任务进度场景等分类管理 - 版本历史:支持提示词版本管理和回滚  *** ## 技术栈 ### 后端 | 技术 | 版本 | 说明 | | --------------- | -------------- | --------- | | Go | 1.25+ | 后端开发语言 | | Wails v3 | 3.0.0-alpha.65 | 跨平台桌面应用框架 | | GORM | 1.25.5 | ORM 框架 | | MySQL | 5.7+ | 数据存储 | | JWT | v5.2.0 | 身份认证 | | go-co-op/gocron | v1.37.0 | 定时任务调度 | ### 前端 | 技术 | 版本 | 说明 | | ------------ | ------ | ------ | | Vue | 3.4.21 | 前端框架 | | Element Plus | 2.4.4 | UI 组件库 | | Vite | 5.0.11 | 构建工具 | | Pinia | 2.1.7 | 状态管理 | | Vue Router | 4.2.5 | 路由管理 | | ECharts | 5.4.3 | 数据可视化 | | WangEditor | 5.1.23 | 富文本编辑器 | | Tailwind CSS | 4.2.2 | CSS 框架 | *** ## 快速开始 ### 环境要求 - Go 1.25+ - Node.js 18+ - MySQL 5.7+ - Wails CLI v3 ### 安装 Wails v3 ```bash go install github.com/wailsapp/wails/v3/cmd/wails3@latest ``` ### 克隆项目 ```bash git clone https://gitee.com/layhsu/aidr.git cd aidr ``` ### 配置数据库 1. 创建 MySQL 数据库 2. 修改 `config.ini` 文件中的数据库配置: ```ini [database] host = localhost port = 3306 user = root password = your_password dbname = aidr ``` ### 运行开发环境 ```bash # 生成 Wails 绑定 wails3 generate bindings # 运行应用 wails3 dev ``` ### 构建生产版本 ```bash # Windows wails3 build -platform windows # macOS wails3 build -platform darwin # Linux wails3 build -platform linux ``` *** ## 项目结构 ``` daily-report-backend/ ├── backend/ │ ├── config/ # 配置管理 │ ├── database/ # 数据库连接 │ ├── models/ # 数据模型 │ ├── services/ # 业务逻辑服务 │ └── utils/ # 工具函数 ├── frontend/ │ ├── src/ │ │ ├── components/ # Vue 组件 │ │ ├── views/ # 页面视图 │ │ ├── services/ # API 服务 │ │ ├── stores/ # Pinia 状态管理 │ │ ├── router/ # 路由配置 │ │ └── utils/ # 工具函数 │ └── bindings/ # Wails 生成的绑定文件 ├── build/ # 构建配置 ├── main.go # 应用入口 ├── config.ini # 配置文件 ├── go.mod # Go 依赖管理 └── README.md # 项目说明 ``` *** ## 功能模块详解 ### 1. 任务管理系统 - **多项目支持**:任务按项目分组,支持项目标签和属性管理 - **状态流转**:待处理 → 进行中 → 已完成,支持阻塞状态标记 - **进度追踪**:百分比进度条,联动状态自动更新 - **工时填报**:每日任务进度和工时记录,累计工时统计 - **负责人分配**:支持多负责人,任务分配清晰 - **拖拽排序**:项目分组支持拖拽排序,任务支持拖拽变更状态 ### 2. 日报系统 - **富文本编辑**:基于 WangEditor 的富文本编辑器,支持格式化 - **AI 辅助生成**:一键导入当日任务自动生成日报内容 - **历史记录**:支持查看和编辑历史日报 - **提交提醒**:定时提醒未提交日报的成员 - **数据统计**:团队填报率、个人提交次数统计 ### 3. 项目看板 - **项目总览**:项目进度、任务分布、成员贡献一目了然 - **工期管理**:计划工期、已过天数、剩余天数追踪 - **成员统计**:每个成员的任务数、完成数、工时统计 - **超期预警**:超期任务高亮显示,及时提醒 ### 4. AI 赋能 - **智能日报生成**:基于任务进度自动生成日报草稿 - **AI 评估**:对日报内容进行质量评估和建议 - **提示词管理**:支持自定义 AI 提示词模板 - **多场景支持**:日报、任务进度等多场景 AI 辅助 ### 5. 数据统计 - **工作统计**:个人工时、项目投入、任务分布分析 - **日报统计**:团队填报情况、填报率趋势、排行榜 - **可视化图表**:ECharts 图表展示,支持数据导出 *** ## 系统设置 应用提供丰富的系统设置选项: - **个人资料**:修改个人信息、头像、密码 - **通知设置**:任务提醒、日报提醒等通知配置 - **系统设置**:主题颜色、深色模式、开机自启动 - **提示词管理**:AI 提示词模板管理 - **权限管理**:角色管理、菜单管理、用户权限分配 *** ## 贡献指南 欢迎提交 Issue 和 Pull Request 来改进这个项目。 ### 提交规范 - 使用清晰的提交信息描述改动 - 确保代码通过测试 - 更新相关文档 *** ## 许可证 本项目采用 MIT 许可证,详见 [LICENSE](./LICENSE) 文件。 *** ## 联系我们 如有问题或建议,欢迎通过以下方式联系: - 提交 [GitHub Issue](https://gitee.com/layhsu/aidr/issues) - 发送邮件至:[fatlay@foxmail.com](mailto:fatlay@foxmail.com) ***
Made with ❤️ by DailyReport Team