Commit Graph

7 Commits

Author SHA1 Message Date
patdelphi
0f3e1f406f feat: 完整实现奇门遁甲功能并优化显示效果
主要功能实现:
- 新增奇门遁甲分析完整功能模块
- 实现奇门盘可视化展示
- 添加用神分析、格局识别、预测结果等核心功能
- 集成AI解读和PDF导出功能
- 扩展历史记录支持奇门遁甲类型

显示优化:
- 修复时机评估[object Object]显示问题
- 优化时机评估显示为简洁格式
- 完善英文字段中文化映射
- 移除重复的成功概率显示
- 统一数值显示格式(小数转整数)

技术改进:
- 扩展类型定义支持奇门遁甲
- 完善API接口和路由
- 优化错误处理和用户体验
- 统一前后端字段映射机制
2025-08-25 21:56:31 +08:00
patdelphi
d090de2faf fix: Resolve PDF/PNG export content truncation issues
- Remove fixed width/height constraints from html2canvas
- Allow automatic dimension calculation for complete content capture
- Maintain 640px mobile viewport styling via windowWidth
- Add rendering delay to ensure complete page load
- Enable logging for debugging export issues
- Fix bottom content truncation in all export formats
2025-08-22 19:34:32 +08:00
patdelphi
d2e48bf80d Remove PNG server generation functionality
- Remove PNG server generation option from DownloadButton component
- Remove PNG generation logic from download route
- Delete pngGenerator.cjs and related test files
- Simplify download options to focus on frontend PNG export
- Reduce server complexity and resource usage
2025-08-21 21:20:14 +08:00
patdelphi
5c776c8086 fix: 完全修复PDF和PNG下载功能\n\n- 修复PDF生成器Buffer转换问题,确保返回正确的PDF格式\n- 重构PNG生成器,使用Puppeteer替代SVG输出,生成真正的PNG图片\n- 添加Buffer类型检查和转换逻辑,防止格式错误\n- 全面测试所有下载格式(PDF、PNG)的完整性\n- 解决前端文件保存时的格式损坏问题\n\n测试结果:\n- 八字命理 PDF/PNG: 正常\n- 紫微斗数 PDF/PNG: 正常\n- 易经占卜 PDF/PNG: 正常 2025-08-21 19:01:30 +08:00
patdelphi
1a58ab62b3 feat: 重新开发PDF下载功能
- 使用puppeteer替代html-pdf库实现真正的PDF生成
- 改进Markdown到HTML的转换逻辑,支持表格和列表
- 添加PDF专用CSS样式,优化打印效果
- 修复Buffer到字符串的转换问题
- 优化puppeteer启动参数,提高稳定性
- 支持A4格式,适当边距和分页控制
- 测试验证PDF生成功能正常工作
2025-08-21 18:25:11 +08:00
patdelphi
b58d0a0b1d feat: 完善紫微斗数MD生成器 - 修复命宫位置信息显示问题
- 添加完整的纳音五行分析(30种纳音详解)
- 重构十二宫位详解,添加星曜强度等级说明
- 扩展四化飞星分析,包含详细解释和互动效应
- 新增14主星详解章节
- 修复命宫位置信息显示逻辑,支持多种数据源
- 优化空行格式,提升文档可读性
- 智能内容检测,确保显示专业详细的宫位解释
2025-08-21 18:13:05 +08:00
patdelphi
9231651ae1 feat: 完成分析结果下载功能实现
- 新增DownloadButton组件,支持Markdown、PDF、PNG三种格式下载
- 实现后端下载API接口(/api/download)
- 添加Markdown、PDF、PNG三种格式生成器
- 集成下载按钮到所有分析结果页面
- 修复API路径配置问题,确保开发环境正确访问后端
- 添加下载历史记录功能和数据库表结构
- 完善错误处理和用户反馈机制
2025-08-21 12:44:40 +08:00