feat: 报告生成模块(LLM 生成 + PDF 导出 + 前端页面)
- 新增报告生成 API(/api/report/generate, /api/report/export/pdf, /api/report/preview) - 新增 PDF 导出模块(gofpdf,支持系统中文字体自动检测) - 新增前端报告生成页面(report/ReportGenerationPage.vue) - 新增前端 API(report.js) - 路由注册(后端 router.go + 前端 router/index.js) - Studio 页面新增「报告生成」应用入口 Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -118,6 +118,11 @@ func RegisterRoutes(r *gin.Engine, cfg *config.Config) {
|
||||
r.PUT("/api/notes/:id", middleware.Auth(cfg), UpdateNote)
|
||||
r.DELETE("/api/notes/:id", middleware.Auth(cfg), DeleteNote)
|
||||
|
||||
// ── 报告生成(普通员工可访问)──
|
||||
r.POST("/api/report/generate", middleware.Auth(cfg), ReportGenerate)
|
||||
r.POST("/api/report/export/pdf", middleware.Auth(cfg), ReportExportPDF)
|
||||
r.POST("/api/report/preview", middleware.Auth(cfg), ReportPreview)
|
||||
|
||||
// 管理员维护
|
||||
admin := r.Group("/api")
|
||||
admin.Use(middleware.Auth(cfg), middleware.RequireAdmin())
|
||||
|
||||
Reference in New Issue
Block a user