7 Commits

Author SHA1 Message Date
f9c7caae26 feat: PDF对比按页同步滚动+译文按页分隔显示 2026-04-17 10:12:51 +08:00
5157561e83 feat: PDF对比用PDF.js渲染+滚动同步 2026-04-17 10:05:47 +08:00
3479cbd04c fix: 实现对比查看功能
- 读取翻译结果文件内容
- 尝试从原PDF提取原文(OCR识别的文字)
- 按页面分块显示对比
- 前端支持分页对比展示
2026-04-16 23:45:57 +08:00
e5c9ea322a fix: 上传成功后按钮状态改为翻译中
上传PDF成功后立即更新按钮文字为翻译中...而不是保持上传中...
2026-04-16 23:33:40 +08:00
69e4ca4d64 feat: 前端页面使用网站基础配置
- 使用 Flask context_processor 自动注入 site_config
- 所有页面标题使用 site_name 配置
- 所有页面导航栏品牌使用 site_name 配置
- 所有页面底部使用 site_footer 配置
- 文件上传时使用 max_file_size 配置验证文件大小
- 显示最大文件限制提示
2026-04-16 18:44:57 +08:00
d338522692 feat: 添加浏览器标签图标 favicon
- 创建 SVG 格式 favicon(蓝色文档+翻译箭头+中文标记)
- 在所有前台页面添加 favicon:index, login, register, history, pricing, translation
- 在所有后台管理页面添加 favicon
2026-04-11 10:51:24 +08:00
2ef5e6da87 V2.0.0: 新增用户权限动态配置、会员套餐配置、数据包购买功能
新功能:
- 用户权限动态配置(翻译次数、页数限制)
- 会员套餐动态配置(名称、价格、周期)
- 数据包购买套餐管理
- 收入统计功能
- 数据包销售排行

技术更新:
- 新增 DynamicConfig 模型支持动态配置
- 新增 DataPackage 和 UserPackage 模型
- 后台管理增加数据包管理模块
2026-04-07 23:26:53 +08:00