Remove frontend JSON export actions

- Remove user-visible JSON export options from report editor, report management, template management, bulk template export, and AI debug logs.

- Keep HTML template package and PDF/browser print exports as the supported frontend export formats.

- Change per-template export to generate reusable HTML template packages.

- Preserve legacy JSON template import compatibility without exposing new JSON export buttons.

- Update README, AGENTS, feature, requirement, design, module, API contract, progress, and testing docs for the export policy change.
This commit is contained in:
2026-05-02 04:21:08 +08:00
parent 7631ae34ce
commit 03b54fe18b
14 changed files with 37 additions and 195 deletions

View File

@@ -34,8 +34,8 @@
- 删除或批量删除模板。
- 保存当前模板内容。
- 打印模板预览。
- 单个导出 JSON 模板包、HTML 模板包和 PDF 打印预览,批量导出 JSON
-JSON 模板包或 HTML 模板包导入。
- 单个导出 HTML 模板包和 PDF 打印预览。
-HTML 模板包或历史 JSON 模板包导入。
新增、编辑、保存内容和删除模板会优先调用后端 `POST/PATCH/DELETE /api/templates`,后端会对模板 HTML 做白名单清洗;成功后同步 `localStorage.templates` 作为兼容缓存。只有本地回退开启时API 失败才允许写本地模板。
@@ -72,7 +72,7 @@
## 导入导出格式
单模板 JSON 模板包大致结构
前端用户可见导出只保留 HTML 模板包和 PDF 打印预览。历史 JSON 模板包仍可导入,兼容结构大致如下
```json
{
@@ -85,8 +85,6 @@
}
```
HTML 模板包是一个可直接用浏览器打开的完整 HTML 文件,包含 A4 页面样式、打印样式和内嵌的 `surclaw_template_package` 元数据。它比 JSON 更适合保留“报告整体观感”,也可以重新导入系统恢复模板 HTML 和字段定义
HTML 模板包是一个可直接用浏览器打开的完整 HTML 文件,包含 A4 页面样式、打印样式和内嵌的 `surclaw_template_package` 元数据。它比 JSON 更适合保留“报告整体观感”,也是当前推荐的可回导模板交换格式
PDF 导出走浏览器打印,适合归档和人工查看,不适合再次导入编辑。
批量导出使用 `type: "surclaw_template_package_batch"`,包含 `templates` 数组。当前导入逻辑只接受单模板 JSON/HTML 包。