feat: 添加 PHPSpreadsheet 支持以增强报表导出功能

- 在 `composer.json` 中新增 `phpoffice/phpspreadsheet` 依赖。
- 更新 `ReportJobDownloadController` 以使用 `AdminReportSpreadsheetExporter` 进行 XLSX 格式的报表导出,简化导出逻辑并确保文件名包含动态生成的输出路径后缀。
- 更新 `AdminAuthorizationRegistry` 中的权限定义,扩展相关权限以支持新的设置管理功能。
This commit is contained in:
2026-05-26 13:53:18 +08:00
parent bba084b3c1
commit 3c74ffc2d5
9 changed files with 538 additions and 75 deletions

View File

@@ -14,7 +14,8 @@
"laravel/framework": "^13.7",
"laravel/reverb": "^1.10",
"laravel/sanctum": "^4.3",
"laravel/tinker": "^3.0"
"laravel/tinker": "^3.0",
"phpoffice/phpspreadsheet": "^2.0"
},
"require-dev": {
"fakerphp/faker": "^1.23",