Commit Graph

18 Commits

Author SHA1 Message Date
imeepos 95d0776075 fix: 修复history对接后端接口 2025-09-04 21:32:50 +08:00
imeepos 72a8fb6e14 fix: 首页任务改为异步调用 2025-09-04 20:49:05 +08:00
imeepos 482318e7c3 fix: 修改图标颜色 2025-09-04 20:26:08 +08:00
imeepos 258bcb9a2a fix: 修复授权被拒绝后的重新授权逻辑
- 添加授权错误检测机制,识别各种授权相关错误
- 实现友好的重新授权流程,引导用户到设置页面开启权限
- 添加自动重试机制,授权成功后自动重新选择图片
- 优化用户体验,避免授权被拒绝时直接报错
2025-09-04 14:51:32 +08:00
imeepos 0212b29cf6 feat: 更换图标 2025-09-03 21:14:33 +08:00
杨明明 77afadbe36 fix: 优化模板处理请求,增强调试信息和错误处理
请求优化:
- 添加User-Agent标识小程序请求来源
- 设置dataType和responseType确保数据格式正确
- 增强executeTemplate方法的日志记录

 错误排查:
- 添加详细的请求参数和响应日志
- 记录完整的错误信息便于调试
- 针对function_proxy_error提供友好提示

 调试增强:
- 输出请求URL、参数、响应等完整信息
- 区分不同类型的网络错误
- 便于定位小程序与API Fox行为差异

 问题定位:
- 解决小程序请求与API工具差异问题
- 针对EOF错误和function_proxy_error优化
- 提升模板处理成功率
2025-09-03 20:24:49 +08:00
杨明明 3c17fb7015 fix: 修复HTTP/2流提前终止错误,增强网络请求稳定性
网络请求优化:
- 禁用HTTP/2协议,强制使用HTTP/1.1避免兼容性问题
- 优化请求头配置,添加Connection: keep-alive
- 禁用缓存,确保请求实时性

 重试机制:
- 添加智能重试机制,最多重试3次
- 递增延迟策略:1s、2s、3s
- 自动识别网络错误类型进行重试

 错误处理增强:
- 智能检测HTTP/2流终止、超时、网络错误
- 详细的错误日志记录,便于调试
- 友好的错误消息提示用户

 请求优化:
- GET请求使用URL参数而非body
- POST请求正确设置data字段
- 添加详细的请求和响应日志

 稳定性提升:
- 自动处理网络不稳定情况
- 减少因临时网络问题导致的失败
- 提升用户体验,减少重复操作

 调试改进:
- 完整的请求生命周期日志
- 包含重试次数和错误详情
- 便于定位和解决网络问题

解决错误:request:fail The HTTP/2 stream has been early terminated
2025-09-03 20:14:59 +08:00
杨明明 24098c4c7a refactor: 简化模板处理逻辑和错误处理
SDK接口优化:
- executeTemplate直接返回string|null,简化返回类型
- 移除ExecuteTemplateResult包装,直接抛出异常
- 统一错误处理机制,使用try-catch模式

 代码逻辑简化:
- 简化模板处理结果判断逻辑
- 移除success字段检查,直接使用结果
- 优化异常处理,统一使用Error类型

 页面跳转优化:
- 简化结果页面URL参数
- 直接传递处理结果URL
- 移除冗余的参数传递

 代码质量提升:
- 统一代码格式(箭头函数空格)
- 简化条件判断逻辑
- 减少嵌套层级,提高可读性

 错误处理改进:
- 使用标准的try-catch异常处理
- 统一错误消息格式
- 简化错误状态管理
2025-09-03 20:04:47 +08:00
杨明明 bf67547eeb feat: 添加模板处理完整流程,包含loading状态和结果页面
模板处理流程:
- 点击模板卡片触发选择图片并上传
- 调用模板服务处理图片
- 处理完成后跳转到结果页面展示对比效果

 用户体验优化:
- 添加loading状态提示:选择图片、上传进度、处理中
- 防止重复点击,避免多次触发处理
- 完整的错误处理和用户提示
- 上传进度实时显示

 结果页面增强:
- 支持原图与效果图对比显示
- 显示模板名称和处理状态
- 保持原有多图片显示兼容性
- 优化对比布局和视觉效果

 SDK功能扩展:
- 新增chooseAndUploadImage接口,纯粹的选择并上传功能
- 支持上传进度回调和图片选择完成回调
- 完善错误处理和日志记录

 架构改进:
- 从服务端动态加载模板列表
- 使用真实的模板服务API
- 移除硬编码的模板配置
- 简化首页布局,专注模板展示

 交互流程:
1. 用户点击模板卡片
2. 选择图片(相册/拍照)
3. 上传图片到服务器
4. 调用模板服务处理
5. 跳转结果页面展示对比效果
6. 支持保存图片到相册

 技术实现:
- 使用Taro.showLoading显示处理状态
- URL参数传递结果数据
- 响应式对比布局设计
- 完整的异常处理机制
2025-09-03 19:47:49 +08:00
杨明明 810abaa0b1 feat: 美化home页面布局,突出图片展示并优化文字布局
� 布局重构:
- 标题移至图片上方,突出模板名称
- 积分徽章悬浮在图片右上角,不占用布局空间
- 标签悬浮在图片底部,使用半透明黑色背景
- 简介移至图片下方,保持简洁描述

� 视觉优化:
- 增加图片区域占比,提升视觉冲击力
- 移除图片区域内边距,图片完全填充
- 优化卡片圆角和阴影效果
- 标签和积分使用毛玻璃效果增强层次感

� 样式改进:
- 积分徽章:橙色背景,右上角悬浮,带阴影
- 标签徽章:半透明黑色,底部悬浮,支持多标签
- 标题区域:白色背景,字体加粗突出
- 简介区域:限制2行显示,超出省略

 用户体验提升:
- 图片成为视觉焦点,占据主要空间
- 悬浮元素不影响布局流,信息层次清晰
- 保持拖拽分割线功能完整性
- 响应式设计适配不同屏幕尺寸
2025-09-03 18:57:42 +08:00
杨明明 0ce0f32aea feat: 更新SDK Server匹配后端NestJS控制器的ApiResponse格式
� 后端API适配:
- 更新ApiResponse接口匹配后端标准响应格式
- 重构ExecuteTemplateResult为简化的结果格式
- 优化HTTP请求处理,自动检查status字段

� 核心更新:
- getAllTemplates(): 返回Template[]数组
- getTemplate(): 处理Template|null响应
- executeTemplate(): 包装字符串结果为结构化对象
- 增强错误处理,基于后端msg字段提供错误信息

� 接口变更:
- ExecuteTemplateResult: {result: string|null, success: boolean, message: string}
- 请求失败时自动抛出包含后端msg的错误
- 成功时返回data字段的实际内容

� 文档和示例更新:
- 更新README.md中的接口说明和使用示例
- 修复sdk-server-example.ts中的示例代码
- 添加ApiResponse格式说明

 完美匹配后端NestJS控制器的响应格式,可无缝对接!
2025-09-03 18:32:26 +08:00
imeepos 2994b68063 feat: 添加图像转视频功能
- 新增ImageToVideoParams接口定义
- 实现imageToVideo方法支持图像转视频API调用
- 使用application/x-www-form-urlencoded格式发送POST请求
- 支持img_url和duration参数配置
- 添加完整的错误处理和日志记录
2025-09-02 18:25:01 +08:00
imeepos 2cff8db4bf feat: 平台适配优化和代码重构
- 更新小程序配置支持微信平台(appid: wxb51f0b0c3aad7cdf)
- 新增微信小程序平台适配模块(weapp.ts)
- 优化广告组件跨平台兼容性处理
- 移除不必要的React.memo优化
- 简化广告加载逻辑,提高稳定性
- 修复代码规范问题(import顺序、unused变量)
2025-09-02 17:40:45 +08:00
imeepos a0330ec878 feat: 优化图片全屏展示方案
- 使用aspectFill模式最大化图片利用屏幕空间
- 添加精美相框和渐变背景突出图片效果
- 优化图片容器尺寸计算保持完美比例
- 增强视觉层次感和用户体验
2025-09-01 17:08:42 +08:00
imeepos d33f200217 feat: 完成UI全面优化升级
主要改进:
- 添加首页背景图片 Figure.jpg
- 实现结果页面全屏滑动预览功能
- 统一Loading和Error页面设计风格
- 添加半透明遮罩层提升视觉效果
- 优化按钮样式和交互动画
- 完善错误处理和用户体验

技术细节:
- 使用Swiper组件实现左右滑动图片浏览
- 添加毛玻璃效果和渐变色设计
- 实现响应式布局和动画效果
- 统一配色方案和视觉层级
2025-09-01 16:04:38 +08:00
imeepos 0a0eb378fa fix: 代码清理和模型名称修正
- 移除未使用的showToast导入
- 恢复正确的模型名称为gemini-2.5-flash-image-preview
2025-09-01 15:26:54 +08:00
imeepos faefda3ea2 feat: 简化页面布局为4个清晰步骤流程
- 重构index页面为步骤式交互:上传→加载→结果→错误
- 优化用户体验:单一焦点,清晰的状态转换
- 美化UI设计:统一卡片容器,渐变背景,现代化按钮
- 完善提示词:更新为中文手办生成专用描述
- 修复SDK模型名称:gemini-2.5-flash-image
- 添加类型安全:getTaskStatus返回string[]类型
2025-09-01 15:16:52 +08:00
imeepos 77ccaf8acd feat: 升级图像生成SDK支持multipart/form-data格式
- 升级generateImage方法支持multipart/form-data提交格式
- 添加aspect_ratio参数,默认9:16比例
- 更新默认模型为gemini-2.5-flash-image-preview
- 为getTaskStatus方法添加失败重试机制,最多重试3次,每次间隔5秒
- 新增useSdk hook封装SDK使用
- 更新示例页面集成图像生成功能
2025-09-01 14:47:07 +08:00