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:
@@ -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 包。
|
||||
|
||||
Reference in New Issue
Block a user