feat: 报告生成扩展 PPT/Word/Excel 多格式导出
- 新增 ExportReportDOCX 导出 Word 文档(纯标准库)
- 新增 ExportReportPPTX 导出 PPT 演示文稿(纯标准库)
- 新增 ExportReportXLSX 导出 Excel 表格(纯标准库)
- 新增 /api/report/export/{docx,pptx,xlsx} 路由
- 前端增加多格式导出下拉菜单(PDF/Word/PPT/Excel)
- 前端导出函数按格式名提示成功信息
- 零网络依赖,纯 Go 标准库实现
This commit is contained in:
@@ -121,6 +121,9 @@ func RegisterRoutes(r *gin.Engine, cfg *config.Config) {
|
||||
// ── 报告生成(普通员工可访问)──
|
||||
r.POST("/api/report/generate", middleware.Auth(cfg), ReportGenerate)
|
||||
r.POST("/api/report/export/pdf", middleware.Auth(cfg), ReportExportPDF)
|
||||
r.POST("/api/report/export/docx", middleware.Auth(cfg), ReportExportDOCX)
|
||||
r.POST("/api/report/export/pptx", middleware.Auth(cfg), ReportExportPPTX)
|
||||
r.POST("/api/report/export/xlsx", middleware.Auth(cfg), ReportExportXLSX)
|
||||
r.POST("/api/report/preview", middleware.Auth(cfg), ReportPreview)
|
||||
|
||||
// 管理员维护
|
||||
|
||||
Reference in New Issue
Block a user