imeepos
|
f7073fb4f7
|
refactor: 优化用户体验,移除冗余提示和日志输出
|
2025-09-08 16:53:28 +08:00 |
imeepos
|
d91274a6dd
|
fix: 优化首页审核功能的类型安全和错误处理
**类型安全优化**:
- 为 handleAuditFailure 函数添加完整的 Record<AuditConclusion, string> 类型
- 添加 AuditConclusion.PASS 枚举项以保持类型完整性
- 使用可选链操作符安全访问 auditResult.conclusion
**错误处理优化**:
- 改进 loadingState 类型检查,使用 typeof 确保类型安全
- 优化错误信息的条件判断逻辑
**文档更新**:
- 添加 hooks 和 sdk 相关的 prompt.md 文档文件
|
2025-09-08 16:22:45 +08:00 |
imeepos
|
2495f40eea
|
feat: 集成图片审核功能到首页业务流程
**核心功能**:
- 在首页模板点击流程中集成图片内容审核
- 只有审核通过的图片才能进入业务处理环节
- 审核不通过时显示详细的错误信息和建议
**用户体验优化**:
- 添加详细的进度状态提示:上传中 → 审核中 → 审核通过 → 处理中
- 不同阶段的 loading 文案和错误处理
- 防重复点击机制,确保流程的稳定性
**技术实现**:
- 使用 LoadingState 类型管理详细的加载状态
- 集成 useImageDetectionTaskManager hook 处理审核逻辑
- Promise 封装审核流程,便于错误处理和状态管理
- 审核结果缓存机制,提升性能
**错误处理**:
- 上传失败、审核失败、业务处理失败的分类错误提示
- 审核不通过时的详细原因说明(违规/复审/不确定)
- 统一的错误边界处理机制
**修复内容**:
- 修复演示页面的 TypeScript 类型错误
- 修复审核结果缓存 key 不匹配问题
- 优化审核结果传递逻辑
|
2025-09-08 16:08:29 +08:00 |
iHeyTang
|
b98e706fa9
|
fix: 更新错误提示信息以改善用户体验
|
2025-09-05 00:45:17 +08:00 |
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
|
c198b542a6
|
fix: 修复home页面代码规范问题
- 修复bounces属性的布尔值写法
|
2025-09-04 14:54:55 +08:00 |
imeepos
|
0e9e3c9247
|
fix: 移除点击模板时不必要的loading状态
- 移除点击模板时立即显示的"选择图片中..."loading提示
- 保留选择图片后上传时的loading状态
- 优化用户体验,避免不必要的loading显示
|
2025-09-04 14:37:17 +08:00 |
杨明明
|
ed15d2d44b
|
feat: 美化历史记录页面并统一设计风格
- 美化历史记录页面UI设计:
- 添加现代化的卡片设计和动画效果
- 优化状态指示器和交互反馈
- 增加下拉刷新和点击查看功能
- 改进空状态和加载状态显示
- 统一页面背景风格:
- 历史记录页面背景与首页保持一致
- 调整颜色主题为统一的蓝色系
- 优化文字对比度和可读性
- 修复结果页面参数传递格式
- 优化布局和响应式设计
|
2025-09-03 21:09:12 +08:00 |
杨明明
|
c5fcab683f
|
feat: 修复字体大小问题并添加历史记录功能
- 将所有页面和组件的px单位改为rpx,确保跨设备适配
- 修复首页右侧padding超出屏幕的问题
- 在模板执行流程中添加历史记录功能:
- 开始处理时创建generating状态记录
- 处理成功时更新为completed状态并保存结果
- 处理失败时更新为failed状态并记录错误信息
- 优化布局间距和字体大小,提升用户体验
|
2025-09-03 20:53:29 +08:00 |
杨明明
|
4c0d69e1b2
|
feat: 修复首页滚动卡顿并添加下拉刷新功能
滚动性能优化:
- 使用ScrollView组件替代普通View,提供原生滚动性能
- 启用硬件加速:transform: translateZ(0)和will-change属性
- 优化CSS动画:减少clip-path动画频率,简化transition效果
- 图片渲染优化:image-rendering: optimizeSpeed和backface-visibility
下拉刷新功能:
- 集成ScrollView原生下拉刷新能力
- 添加refresherEnabled、refresherTriggered等配置
- 实现handleRefresh异步刷新逻辑
- 完善错误处理和用户反馈
性能提升措施:
- 移除不必要的transition动画减少重绘
- 使用requestAnimationFrame节流触摸事件
- 启用contain: layout style paint优化渲染
- 简化active状态效果,使用opacity替代transform
用户体验改进:
- 流畅的原生滚动体验,消除卡顿现象
- 直观的下拉刷新操作,符合用户习惯
- 完整的加载状态和错误提示
- 自动数据同步和状态管理
技术实现:
- ScrollView enhanced模式启用增强特性
- enablePassive被动事件监听提升性能
- refresherBackground和refresherDefaultStyle视觉定制
- 异步错误处理和Toast提示集成
解决问题:首页滚动时的卡顿现象,提升用户交互体验
|
2025-09-03 20:39:18 +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 |
杨明明
|
68dc675e84
|
feat: 美化home页面,实现瀑布流布局展示模板对比效果
- 重新设计TemplateCard组件,突出展示input原图和output效果图的对比
- 实现瀑布流布局,每行2列,充分利用屏幕空间
- 添加渐变色标题和现代化的卡片设计
- 使用CSS Grid实现响应式布局,兼容小程序环境
- 原图和效果图都有清晰的标签标识(蓝色原图,绿色效果)
- 添加箭头指示转换过程,使用渐变背景和阴影效果
- 扩展模板数据,添加6个不同的AI处理功能
- 包含标签系统和积分成本信息展示
- 添加设计预览文档
|
2025-09-03 17:20:55 +08:00 |
imeepos
|
4709666814
|
feat: 修改Template结构与后端保持一致
|
2025-09-03 16:59:58 +08:00 |
杨明明
|
14205a9021
|
feat: 配置 TailwindCSS 并迁移到 Redux
- 配置 TailwindCSS 支持小程序开发
- 安装 tailwindcss, postcss, autoprefixer
- 安装 weapp-tailwindcss 插件支持小程序
- 配置 tailwind.config.js 和 postcss.config.js
- 更新 Taro 配置支持 TailwindCSS
- 从 Zustand 迁移到 Redux Toolkit
- 移除 zustand 依赖
- 安装 redux, react-redux, redux-thunk, @reduxjs/toolkit
- 重构状态管理架构:
- src/constants/ - Action 类型常量
- src/actions/ - Action creators 和异步 actions
- src/reducers/ - Reducers
- src/selectors/ - 状态选择器
- src/hooks/redux.ts - 类型化 hooks
- 更新组件使用新的 Redux API
- 保持数据持久化功能
- 更新应用配置
- 将 app.ts 重命名为 app.tsx 支持 JSX
- 添加 Redux Provider 到应用根组件
- 更新 TODO.md 标记完成状态
- 构建验证通过,所有功能正常
|
2025-09-03 16:33:06 +08:00 |
imeepos
|
c8480308e0
|
feat: 添加图标
|
2025-09-03 15:57:27 +08:00 |