来源:docs/PLATFORM_GAPS_FROM_TEMPLATES.md 第 9 条(P1)。
现象
平台没有「打印 / 导出 PDF」原语。业务用户日常需要把记录当成纸质 / 邮件附件交付:
- 采购订单 PO(发供应商)
- 合同附件(盖章版)
- 审计报告(外审 / 监管)
- 客户工单回执
- 报销单据
目前无法:从详情页一键生成带 logo / 标准排版 / 多页分页的 PDF。
复现
任意模板任意记录详情页:没有「Print」/「Export PDF」按钮。
当前 workaround
- 浏览器原生 Ctrl+P:但页面包含 Console chrome、不分页、表格被截断、样式不适合纸。
- 客户写定制 React 组件 + Puppeteer:但脱离平台,模板无法承接。
建议范围
M1:声明式打印模板
- spec 新增
print_template:{ name, object, layout: 'invoice' | 'report' | 'custom', sections: [...] }
- 支持页眉 / 页脚 / 分页 / 表格 / 关联子记录列表
M2:渲染引擎
M3:行操作集成
- list view / detail view 的 row action「Export PDF」
- 选模板(如果对象有多个)→ 生成 → 下载
M4:批量导出
- list view 多选「Bulk Export PDF」(一份合并 / 多份 zip)
验收
关联
现象
平台没有「打印 / 导出 PDF」原语。业务用户日常需要把记录当成纸质 / 邮件附件交付:
目前无法:从详情页一键生成带 logo / 标准排版 / 多页分页的 PDF。
复现
任意模板任意记录详情页:没有「Print」/「Export PDF」按钮。
当前 workaround
建议范围
M1:声明式打印模板
print_template:{ name, object, layout: 'invoice' | 'report' | 'custom', sections: [...] }M2:渲染引擎
M3:行操作集成
M4:批量导出
验收
procurement模板:PO 一键导出 PDF(含 vendor / items / 金额 / 签字位)contracts模板:合同附件 PDFcompliance:审计报告 PDF关联