正在生成 PDF…
简历优化完成
张小雨_产品运营.pdf
248 KB
下载后可在浏览器「下载记录」中查看;小程序内将用「打开文档」保存。也可在「简历」列表再次下载。
在线预览(PDF 失败时仍可用)页面08-export-pdf.html · PDF 导出(主路径第 6~7 步 · 交付终点)· 验收见 ⑧ · 分工见 ⓪
阅读方式:每条先写界面上是什么,再写元素 ID 与接口。
展示顺序(按角色 · 章节号固定)
接口本页共 2 个 · POST /resume/export/pdf → card_export_file · GET /user/unlocks · 完整见下方 ⑥
一句话:生成可投递的 PDF;失败时仍可用在线预览;导出后解锁支路(报告卡、投递追踪等)。
POST /resume/export/pdf · P95 ≤30s · dev-notes · 导出state_pdf_generatingcard_export_filelink_online_previewbtn_download_pdf
_export-prototype.js):**「已开始下载,请在浏览器下载记录中查看」** · 小程序上线 Toast 见 **⑨**(禁止复用本句)copy_download_hint(**页面静态文案,非 Toast**)link_share_card(G1 · 须打码)link_e6_checklist(P1)state_pdf_failbtn_retry_export说明:文件名卡片与进度为静态 mock;上线 POST /resume/export/pdf 渲染 card_export_file。替换清单 → dev-notes · 静态 mock → API。
POST /resume/export/pdf · 生成 PDF
resume_id+version_id)· 失败页 btn_retry_exportresume_id · version_id · 可选 template_idpdf_url · file_name · file_size → card_export_file · preview_url → link_online_preview{ "file_name": "张小雨-产品运营.pdf", "file_size": "186 KB", "pdf_url": "…" }state_pdf_fail,保留在线预览降级btn_download_pdf · H5 浏览器下载 + Toast 见 **⑨** · 小程序 wx.downloadFile → wx.openDocument + Toast 见 **⑨**(禁止 H5 文案)GET /user/unlocks · 导出后能力解锁
unlocks[] → 首页工具箱、link_share_card 等支路可见性state_pdf_fail · Toast + 重试 + 在线预览仍可用33-resume-preview.html · G1 link_share_card · E6 link_e6_checklist(P1)08-export-pdf.html。app-image/ICON-CATALOG.md · 全站通用 §7 · 上传 §8 · 品牌 §9 · 本页见 §10 索引表app-image/ICON-CATALOG.md · 状态栏 §11 · 增长/分享 §12 · 表单/附件 §13 · 法务 §14 · 订单/空态 §15 · 媒体/语音 §16 · 本页见 §10app-image/ICON-CATALOG.md · F4 模块 §18 · 状态徽章 §19 · 弹窗/加载 §20 · 联系打码 §21 · 折叠/更多 §22 · 文件类型 §23 · 分享装饰 §24 · 账号 §25 · 本页见 §10btn_download_pdf 点击后 · 与 copy_download_hint 静态说明无关)
_export-prototype.js · 上线:<a download> 或 blob 下载后同句 Toastwx.downloadFile(pdf_url)→ wx.openDocument · 成功 Toast(CMS 可配 · 默认):**「已打开文档,可通过右上角保存或转发」**downloadFile / openDocument 失败 → Toast「暂时打不开文档,请稍后重试」+ 保留 link_online_preview 在线预览 · 禁止 silent fail · 禁止 Toast 成功export_pdf(附 resume_id · duration_sec)state_pdf_generating 静态进度 · 文件名 mock 须与演示简历齐套 → mock-resume-demo · 仅 mock H5 Toast · 正式上线 → launch-static-to-api字段/API 见 dev-notes · 导出。
悬停可交互控件会出现黄框对照 ID。永久修改请改本 HTML 源文件。