baodan/api/insurance/poster
wsb1224 d57bd59acd 主要改动:
PPT 表格现在按槽位解析,正确保留 —、空列和单空格表格,不再发生金额左移。[regex_extractor.py (line 470)](D:/work/code/python/coding/baodanagent/api/insurance/ppt/regex_extractor.py:470)
补齐年龄、累计保费、非保证现金价值、非保证身故赔偿等别名。
IUL 使用专属 LLM 提取结构,并加强年度、年龄、账户价值完整性校验。[extraction.py (line 741)](D:/work/code/python/coding/baodanagent/api/insurance/ppt/extraction.py:741)
PPT 缓存升级到 v6,旧错误缓存会自动失效。
提领方案不再与普通退保价值混淆,相关提示语已统一。
海报摘要年度金额与收益图表改为同一数据源;缺少部分里程碑时会从原始真实年度补足,不会隐藏图表。[content_builder.py (line 51)](D:/work/code/python/coding/baodanagent/api/insurance/poster/content_builder.py:51)
系统计算、利益表派生、人工修改增加来源标记。
增加“重新解析”功能,旧海报计划书无需重新上传。[routes.py (line 266)](D:/work/code/python/coding/baodanagent/api/insurance/poster/routes.py:266)
ECharts 导出增加双帧就绪检测和事件竞态保护,不再依赖不存在的 .once()。
PPT 手机端改为可编辑数据卡片,320px 操作栏自动纵向排列;补齐按钮语义、键盘焦点及 44px 触控区域。[PptDataReview.vue (line 195)](D:/work/code/python/coding/baodanagent/frontend/src/pages/components/ppt/PptDataReview.vue:195)
验证结果:
核心专项测试:145 passed
除既有聊天日志测试外的测试集:236 passed
前端生产构建:通过
Python 语法检查:通过
git diff --check:通过
Impeccable 前端检测:无发现
全量测试仅剩一个与本次无关的既有失败:test_chat_logs_query 缺少 Flask application context
2026-08-01 01:22:07 +08:00
..
__init__.py 0723 PPT加海报功能初步完成 2026-07-23 15:04:16 +08:00
compliance.py 本轮新增: 2026-07-31 15:41:58 +08:00
content_builder.py 主要改动: 2026-08-01 01:22:07 +08:00
copy_generator.py 07-29 修复一版问题 2026-07-29 12:19:26 +08:00
field_profiles.py 主要完成内容: 2026-07-31 14:10:24 +08:00
format_registry.py 现在选择“长图海报”后,在“海报尺寸”下方可以切换: 2026-07-31 22:05:57 +08:00
image_generator.py 优化海报生成模块的内容 2026-07-31 21:42:32 +08:00
manual_parser.py 更新小册子功能,优化页面的布局 2026-07-31 12:11:03 +08:00
product_material_service.py 更新小册子功能,优化页面的布局 2026-07-31 12:11:03 +08:00
product_source_resolver.py 主要完成内容: 2026-07-31 14:10:24 +08:00
render_document_builder.py 现在选择“长图海报”后,在“海报尺寸”下方可以切换: 2026-07-31 22:05:57 +08:00
render_validation.py 现在选择“长图海报”后,在“海报尺寸”下方可以切换: 2026-07-31 22:05:57 +08:00
routes.py 主要改动: 2026-08-01 01:22:07 +08:00
service.py 主要改动: 2026-08-01 01:22:07 +08:00
tasks.py 主要改动: 2026-08-01 01:22:07 +08:00