Commit Graph

402 Commits

Author SHA1 Message Date
imeepos 75445ef946 feat: 添加OpenAPI接口文档分析
- 分析openapi.json中所有接口的用法和参数含义
- 整理接口组合调用关系和应用场景
- 提供最佳实践建议和开发指南
- 涵盖12个主要模块:提示词预处理、文件操作、模板管理、图片生成、视频生成、任务管理、音频生成、工作流处理等
- 详细说明8个典型应用场景的接口组合调用流程
- 包含数据结构说明、错误处理、性能优化等技术指导
2025-07-29 14:41:28 +08:00
imeepos e744648183 feat: 优化视频生成工作台用户体验
修复功能问题:
- 修复素材tab无法左右滑动的问题
- 添加自定义滚动条样式,隐藏默认滚动条
- 优化tab布局,支持横向滚动浏览

 简化素材卡片设计:
- 创建SimpleMaterialCard组件,专用于素材选择
- 改为正方形缩略图,更适合侧边栏2列布局
- 精简信息显示:只保留名称、类型、时长/大小
- 移除繁琐的描述、标签等冗余信息
- 优化选择状态指示器位置和大小

 优化布局体验:
- 素材选择器改为2列网格布局
- 缩小搜索框和间距,节省空间
- 统一使用紧凑型设计风格
- 改善滚动条样式和交互体验

 用户体验提升:
- 更直观的素材浏览体验
- 减少视觉干扰,突出核心信息
- 提高操作效率和界面美观度
- 符合专业工具的简洁设计理念
2025-07-29 14:33:41 +08:00
imeepos f906b47e9f feat: 重新设计视频生成工作台布局
采用专业视频制作工具的布局方式,提升用户操作体验:

 新布局设计:
- 左侧:素材区(tab切换:模特/产品/场景/动作/音乐/提示词)
- 中央:视频预览区(实时预览、播放控制、素材概览)
- 底部:紧凑型参数设置区(一行显示所有关键参数)
- 右侧:可折叠任务状态区(实时显示生成任务进度)

 新增组件:
- CentralVideoPreview: 专业的中央预览组件
- CompactVideoConfigPanel: 紧凑型配置面板
- TaskStatusPanel: 任务状态管理面板

 功能增强:
- 实时任务进度显示
- 任务管理(取消、重试、删除)
- 更直观的素材选择流程
- 专业的视频预览体验
- 响应式布局优化

 用户体验提升:
- 一屏显示所有关键信息
- 减少页面切换和滚动
- 符合专业视频制作工具习惯
- 提高工作效率
2025-07-29 14:26:17 +08:00
imeepos a40bb24adc feat: 实现视频生成功能模块
- 新增素材中心页面,支持6种素材类型管理(模特、产品、场景、动作、音乐、提示词模板)
- 实现视频生成工作台,提供三步式工作流程(选择素材、配置参数、生成预览)
- 创建完整的组件体系:素材卡片、分类过滤器、素材选择器、配置面板、预览组件
- 优化UI/UX设计,遵循promptx/frontend-developer标准
- 添加导航路由配置,支持 /material-center 和 /video-generation 路径
- 实现响应式设计、动画效果、无障碍支持等现代化特性
- 提供完整的TypeScript类型定义和接口

功能特点:
 直观的素材管理界面
 专业的视频生成工作台
 优雅的UI/UX设计
 响应式布局支持
 高性能组件架构
 可扩展的模块设计
2025-07-29 14:16:08 +08:00
imeepos 63e40091ac feat: 方案对比页面集成ImageCard组件并实现本地下载功能
- 将方案对比页面的素材展示替换为ImageCard组件
- 创建MaterialSearchResult到GroundingSource的数据适配器
- 实现本地文件下载功能,支持用户选择保存目录
- 添加文件扩展名自动识别和文件类型过滤
- 集成Tauri的文件保存对话框和下载命令
- 优化用户体验,提供完整的图片展示和下载功能
- 支持查看大图和本地保存功能
- 保持下拉加载更多和刷新功能的完整性
2025-07-28 16:40:18 +08:00
imeepos 8a5988b3de feat: add Outfit Comparison Tool and Outfit Favorites Tool
- Implemented OutfitComparisonTool for comparing two favorite outfits side by side.
- Added OutfitFavoritesTool for managing and searching favorite outfits.
- Created OutfitFavoriteService for handling API interactions related to outfit favorites.
- Defined types for material search and outfit favorites to ensure type safety.
- Enhanced UI components for better user experience in selecting and displaying outfits.
2025-07-28 15:53:20 +08:00
imeepos 5c019b48df fix: resolve TypeScript iterator error in OutfitRecommendationTool
- Fixed type error where response.recommendations could be undefined
- Added null coalescing operator to ensure safe array spreading
- Updated OutfitRecommendationCard and capabilities configuration
2025-07-28 11:56:11 +08:00
imeepos 2f845db6ac fix: 修复字符串中中文引号导致的编译错误
- 将提示词中的中文引号转义为英文引号
- cargo check现在可以成功编译,只有一些无害的警告
- 保持提示词的功能完整性
2025-07-28 11:50:44 +08:00
imeepos 785502aa20 improve: 优化AI分组策略提示词
- 明确要求AI先确定分组策略,再为每组生成3个方案
- 添加分组示例,指导AI更好地理解分组逻辑
- 强调分组均匀分布和风格差异化
- 提供具体的分组命名建议

现在的逻辑:
1. AI分析用户查询确定分组维度
2. 创建3-4个不同分组类别
3. 每个分组生成恰好3个相关方案
4. 总共12个方案,分布均匀
2025-07-28 11:44:25 +08:00
imeepos 67574350f4 fix: 修复重复导入和未使用变量的编译警告
- 删除gemini_service.rs中重复的导入语句
- 修复未使用的request参数警告
- cargo check现在可以成功编译
2025-07-28 11:33:07 +08:00
imeepos d33f7fbc7f feat: 实现AI穿搭方案智能分组功能
- 修改提示词让AI直接返回分组结构
- 添加GroupingStrategy和OutfitQualityScore数据结构
- 支持按风格、场合、季节等维度智能分组
- 为每个方案添加质量评分系统
- 前端支持分组展示和获取更多同类方案
- 保持向后兼容性

主要变更:
- 后端: 更新提示词和解析逻辑支持分组JSON结构
- 前端: OutfitRecommendationList支持分组显示
- 类型: 新增分组相关TypeScript接口
- 功能: 每个分组支持'获取更多'按钮扩展方案
2025-07-28 11:26:13 +08:00
imeepos 9a764d60dc fix: 移除QuickDirectoryButton中未使用的Settings图标导入 2025-07-25 19:05:22 +08:00
imeepos fab29519a7 feat: 实现全局目录设置功能
- 添加目录设置模态框,支持管理所有导入导出的默认目录
- 实现自动记忆目录功能,可开启/关闭
- 优化目录设置开关的视觉反馈,增加明显的状态区别
- 使用统一的Modal组件替代自定义弹框,确保正确渲染到modal-root
- 在各个导入导出界面添加目录设置按钮:
  * 素材导入对话框
  * 模板匹配结果管理(剪影导出)
  * 导出记录管理
  * 批量模板导入
  * 项目详情页面
  * 模板管理页面
- 修改相关导出功能使用新的目录选择命令
- 创建QuickDirectoryButton组件用于快速目录选择
- 改进DirectorySettingsButton的视觉效果和交互体验
2025-07-25 19:03:00 +08:00
imeepos 7c43f7a7ed feat: 实现全局目录设置功能
- 扩展AppConfig结构体,添加DirectorySettings字段
- 创建DirectorySettingsService服务,提供CRUD操作
- 添加Tauri命令接口,支持前端调用
- 修改现有文件选择逻辑,优先使用保存的目录设置
- 创建DirectorySettingsModal等UI组件
- 集成到素材导入、模板导入、剪影导出等界面
- 实现自动记忆功能,可选择是否记住路径
- 编写完整的单元测试,确保功能可靠性

功能特点:
- 支持素材导入、模板导入、剪影导出、项目导出、缩略图导出等目录设置
- 自动记忆用户选择的目录,下次使用时作为默认路径
- 提供友好的UI界面管理目录设置
- 支持批量更新、清除、重置等操作
- 完整的错误处理和验证机制
2025-07-25 18:38:50 +08:00
imeepos 05903e22fc feat: 模板详情弹框优化和单个删除功能修复
- 修改模板详情弹框默认选中标签从'概览'改为'轨道'
- 修复单个模板匹配记录删除时片段使用状态未正确更新的bug
- 新增soft_delete_matching_result_with_usage_reset命令支持单个删除时重置使用状态
- 前端界面优化,提供更好的用户反馈

Changes:
- apps/desktop/src/components/template/TemplateDetailModal.tsx: 默认标签页改为tracks
- apps/desktop/src-tauri/src/business/services/template_matching_result_service.rs: 新增单个删除重置方法
- apps/desktop/src-tauri/src/presentation/commands/template_matching_result_commands.rs: 新增Tauri命令
- apps/desktop/src-tauri/src/lib.rs: 注册新命令
- apps/desktop/src/components/TemplateMatchingResultManager.tsx: 更新前端删除逻辑
2025-07-25 18:13:40 +08:00
imeepos d259961ade test: 添加按顺序匹配逻辑的单元测试
- 测试只有用户选中的分类参与匹配
- 测试权重排序逻辑(按权重降序)
- 测试分类过滤逻辑(只处理选中的分类)
- 测试匹配顺序(按权重从高到低尝试匹配)
- 测试回退机制(高权重无素材时回退到低权重)
- 测试未选中分类不参与匹配(即使有可用素材)
- 验证按顺序匹配规则的核心逻辑正确性
2025-07-25 18:01:32 +08:00
imeepos bce0c30cab feat: 从根本上解决权重配置问题
- 添加 get_segment_weights_for_categories 方法,只获取选中分类的权重
- 修改权重指示器和预览组件,使用新方法只显示实际选中的分类
- 修改权重编辑器,只加载和编辑选中分类的权重
- 确保权重配置与匹配规则完全同步
- 解决显示所有分类权重但实际只选择部分分类的根本问题
2025-07-25 17:47:45 +08:00
imeepos d7411de33d fix: 修复权重配置预览显示错误分类数量问题
- 修改 WeightPreviewTooltip 组件,只显示实际选中的分类权重
- 对于非按顺序匹配规则,不显示权重预览信息
- 确保权重指示器和预览提示都显示正确的分类数量
- 解决选择2个分类却显示4个分类的问题
2025-07-25 17:42:43 +08:00
imeepos 6c44d31666 debug: 添加权重指示器调试信息
- 在 SegmentWeightIndicator 中添加控制台日志
- 调试匹配规则识别和权重过滤逻辑
- 帮助定位分类数量显示错误的根本原因
2025-07-25 17:40:33 +08:00
imeepos 7fdd95bbb4 feat: 实现实时权重编辑和精确保存功能
- 选中分类后右侧权重立即变为可编辑输入框
- 保存时只保存选中分类的权重,删除未选中分类的记录
- 简化UI,移除重复的权重配置区域
- 优化用户体验,权重编辑更直观便捷
2025-07-25 17:35:17 +08:00
imeepos 076878287d fix: 修复权重指示器显示错误的分类数量问题
- 修改 SegmentWeightIndicator 只统计实际选择的分类数量
- 对于按顺序匹配规则,只显示用户选择的分类权重统计
- 传递 segmentMatchingRule 参数以获取准确的分类选择信息
- 解决显示'4 分类'但实际只选择2个分类的问题
2025-07-25 17:30:40 +08:00
imeepos 68124b92e9 feat: 在按顺序匹配规则编辑器中集成权重配置功能 2025-07-25 17:25:52 +08:00
imeepos 7a5859e424 fix: 修复前端AiClassificationService方法调用错误
- 将getAllAiClassifications()调用修正为getAllClassifications()
- 修复导入路径从ai-classification改为aiClassification
- 更新所有相关组件和测试文件
- 解决'AiClassificationService.getAllAiClassifications is not a function'错误
2025-07-25 17:09:09 +08:00
imeepos 30ecaf56ec feat: 实现模板片段权重配置功能
新功能:
- 模板片段级别的AI分类权重配置
- 权重继承机制(全局权重作为默认值)
- 批量权重配置操作
- 直观的权重管理界面

 后端实现:
- 新增 template_segment_weights 数据表
- 实现 TemplateSegmentWeightRepository 仓储层
- 实现 TemplateSegmentWeightService 业务逻辑层
- 新增 Tauri 命令接口

 前端实现:
- TemplateSegmentWeightEditor 权重配置编辑器
- SegmentWeightIndicator 权重状态指示器
- BatchWeightConfigModal 批量配置模态框
- 集成到模板详情页面

 测试:
- 单元测试覆盖核心功能
- 集成测试验证端到端流程
- E2E测试确保用户体验

 技术特性:
- 权重范围:0-100,数值越大优先级越高
- 支持单个和批量更新操作
- 事务处理确保数据一致性
- 类型安全的API设计

 文档:
- 完整的功能文档和使用指南
- 技术架构说明
- 最佳实践建议

这个功能将显著提升模板匹配的灵活性和准确性!
2025-07-25 17:04:45 +08:00
imeepos 8a74a14970 feat: 修复素材查看功能并添加详情模态框
修复问题:
- 修复点击查看/查看详情按钮没有反应的问题
- 完善素材选择回调处理逻辑

 新增功能:
- 创建MaterialDetailModal组件,提供完整的素材详情展示
- 支持素材图片查看、下载、分享、收藏功能
- 显示完整的素材信息:基本信息、环境标签、产品详情
- 美观的模态框设计,包含操作按钮和详细信息

 UI优化:
- 高质量的素材详情界面设计
- 支持图片加载状态和错误处理
- 评分标识和AI推荐标识
- 颜色信息可视化显示
- 响应式布局适配

 交互改进:
- 点击查看按钮现在会打开详情模态框
- 支持在新窗口打开原图
- 支持下载和分享功能
- 收藏状态管理

现在用户可以正常查看素材详情了!
2025-07-25 15:53:19 +08:00
imeepos 99763ebefb feat: 优化素材库检索列表视图显示效果
列表视图重新设计:
- 采用水平布局:左侧缩略图 + 中间内容 + 右侧操作
- 紧凑的20x20图片尺寸,保持清晰度
- 优化信息层次:标题、描述、标签分层显示
- 右侧操作区域:颜色指示器 + 查看按钮 + 时间

 交互优化:
- 悬停效果:图片缩放、背景渐变、阴影变化
- 评分标识移至图片右上角
- AI推荐标识在悬停时显示
- 标签数量限制和省略显示

 布局改进:
- 列表项间距调整为3px,更紧凑
- 移除不必要的flex样式冲突
- 保持网格视图原有的卡片布局
- 响应式设计适配不同屏幕尺寸

现在列表视图更加美观实用,信息密度合理!
2025-07-25 15:48:27 +08:00
imeepos 74c20f7e7b feat: 实现素材库检索的高级设置和视图切换功能
新增功能:
- 高级设置面板:相关性阈值、最大结果数量、包含信息选项
- 视图切换:网格视图和列表视图切换
- 环境标签和服装类别快速过滤器
- 设置重置和应用功能

 UI改进:
- 设置按钮现在可以展开/收起高级设置面板
- 视图切换按钮支持网格和列表两种显示模式
- 列表视图使用紧凑布局,网格视图保持卡片布局
- 添加悬停效果和状态指示

 交互优化:
- 设置面板包含完整的搜索配置选项
- 视图模式状态管理和动态样式切换
- 响应式布局适配不同屏幕尺寸
2025-07-25 15:45:08 +08:00
imeepos 3adc1355b6 feat: 将顶部导航穿搭页面替换为AI穿搭方案推荐
- 路由从 /fashion-chat 改为 /outfit
- 指向 OutfitRecommendationTool 页面
- 修复导航激活冲突问题
- 更新描述为AI穿搭方案推荐与素材检索
2025-07-25 15:40:41 +08:00
imeepos 5d198c9909 fix: 完善素材库检索功能的vertex搜索逻辑
修复内容:
- 使用现有的outfit_search_commands中的execute_vertex_ai_search服务
- 删除重复的vertex搜索实现代码
- 将convert_vertex_response_to_search_results函数设为公共
- 简化material_search_commands,直接复用现有服务

 现在素材检索功能可以正确调用Google VET API进行搜索
 编译通过,功能完整可用
2025-07-25 15:28:42 +08:00
imeepos 82d9ccfe21 feat: 实现AI穿搭方案推荐素材库检索功能
新增功能:
- 为每个穿搭方案添加素材库检索功能
- 智能生成检索条件基于穿搭方案内容
- 调用Google VET API进行素材检索
- 实现分页展示和导航功能

 架构改进:
- 新增MaterialSearchService前端服务
- 新增material_search_commands后端命令
- 新增material_search数据模型
- 遵循Tauri开发规范的组件设计

 UI/UX优化:
- 美观的素材卡片展示
- 流畅的分页导航体验
- 响应式设计和动画效果
- 遵循promptx/frontend-developer标准

 组件结构:
- MaterialSearchPanel: 素材检索面板
- MaterialSearchResults: 搜索结果列表
- MaterialCard: 素材卡片组件
- MaterialSearchPagination: 分页组件

 技术实现:
- TypeScript类型安全
- React Hooks状态管理
- TailwindCSS样式系统
- 错误处理和加载状态
- 无障碍访问支持
2025-07-25 15:05:22 +08:00
imeepos 8f88ace388 feat: 创建简洁美观的AI服装分析展示组件
主要功能:
1. 新增SimpleAnalysisDisplay组件:
   - 简洁美观的分析结果展示
   - HSV颜色转十六进制显示
   - 产品分类图标和风格标签
   - 匹配度进度条可视化

2. 修改EnrichedAnalysisDemo页面:
   - 移除复杂的丰富分析功能
   - 直接展示原始AI分析结果
   - 使用convertFileSrc修复图片预览
   - 简化操作流程和界面

3. 展示内容包括:
   - 整体风格描述
   - 拍摄环境标签
   - 主色调色块展示
   - 服装单品详细分析
   - 颜色匹配度可视化

4. 界面优化:
   - 响应式网格布局
   - 渐变背景和圆角设计
   - 图标和色彩搭配
   - 清晰的信息层级

现在可以美观地展示真实的AI分析结果!
2025-07-25 14:40:48 +08:00
imeepos 7fb17ea16b fix: 修复智能服装搜索分页功能
主要修复:
1. 修复分页按钮点击无效问题:
   - handleSearch函数支持指定页码参数
   - 分页按钮点击时传递正确的页码
   - 解决了setState异步导致的页码不同步问题

2. 修复函数签名问题:
   - 搜索按钮使用() => handleSearch()调用
   - 分页按钮使用handleSearch(newPage)传递页码

3. 分页逻辑优化:
   - 上一页:setCurrentPage(newPage) + handleSearch(newPage)
   - 下一页:setCurrentPage(newPage) + handleSearch(newPage)
   - 确保页码状态和搜索请求同步

测试结果:
 分页按钮现在可以正常点击
 搜索请求包含正确的page_offset参数
 分页状态与搜索请求保持同步

分页功能现在完全正常工作!
2025-07-25 13:59:09 +08:00
imeepos c8a99606e6 fix: 成功修复智能服装搜索功能!
关键修复:
1. 修复API端点:从engines改为dataStores,解决404错误
2. 添加详细调试日志:完整的请求和响应信息
3. 降低相关性阈值:提高搜索结果数量
4. 简化过滤器逻辑:优先使用类别过滤

测试结果:
 API调用成功,返回9个搜索结果
 数据解析完整,包含产品信息、图片URL、分类等
 URL转换正常,GCS路径转换为HTTPS URL
 搜索功能完全正常工作

搜索结果包含:白色高定连衣裙、亮粉色长裙、黑色蕾丝连体衣、
银色亮片长裙、各种晚礼服等时尚服装数据。

智能服装搜索功能现在可以正常使用!
2025-07-25 13:55:18 +08:00
imeepos 834408addf debug: 添加详细调试日志并修复API端点
主要修改:
1. 添加完整的API请求和响应调试日志
2. 修复API端点:从engines改为dataStores(符合Google Cloud文档)
3. 修正配置字段名:使用data_store_id而不是vertex_ai_data_store_id

这些修改将帮助我们:
- 查看实际发送的请求格式
- 查看API返回的响应结构
- 使用正确的Vertex AI Search API端点

下一步可以通过日志分析为什么搜索结果为0。
2025-07-25 13:45:09 +08:00
imeepos 0a9e7d4539 fix: 完成智能服装搜索功能编译错误修复
主要修复:
1. 修复RelevanceThreshold枚举匹配问题,移除不存在的Unspecified变体
2. 修复SearchConfig类型导入问题,使用完整路径引用
3. 修复to_string()调用问题,改用to_owned()
4. 修复未使用变量警告,添加下划线前缀
5. 清理编译缓存,确保所有修改生效

现在应用可以成功编译和启动,智能服装搜索功能已准备好进行测试。
下一步需要测试搜索功能是否能正确调用Vertex AI Search API并返回结果。
2025-07-25 13:41:27 +08:00
imeepos 798b5a2007 fix: 修复智能服装搜索功能的搜索结果为空问题
主要修复:
1. 添加相关性阈值到搜索请求(参考Python实现)
2. 简化过滤器构建逻辑,使其更接近Python实现
3. 修复SearchConfig导入问题
4. 修复RelevanceThreshold的字符串转换问题
5. 优化前端搜索配置,启用调试模式查看详细信息

对比Python实现发现的关键差异:
- Python使用relevanceThreshold字段,Rust之前注释说不支持
- Python使用简单的过滤器字符串,Rust使用了复杂的过滤器构建
- 需要正确的API参数格式匹配
2025-07-25 13:33:30 +08:00
imeepos 30236d5875 feat: 实现智能服装搜索工具
- 基于 promptx/outfit-match/src/outfit_match/frontend/search.py 设计
- 实现双列布局:左侧结果展示,右侧搜索控制面板
- 支持图像上传和AI解析功能
- 集成高级过滤器:环境标签、产品类别、相关性阈值
- 添加分页支持和搜索结果展示
- 集成LLM智能问答功能
- 遵循Tauri开发规范和UI/UX设计标准
- 添加到工具页面路由和导航
2025-07-25 13:19:21 +08:00
imeepos 0a89efd394 fix: resolve advanced filter data flow issue in similarity search
**Root Cause Fixed**: Advanced filter conditions were not being applied because:
- SimilaritySearchRequest lacked config field for SearchConfig
- Backend quick_similarity_search created empty default config
- Frontend searchConfig state was not passed to search requests

 **Changes Made**:

**Frontend Fixes:**
- Extended SimilaritySearchRequest interface with optional config field
- Modified SimilaritySearchService to pass config parameter
- Updated all search calls in SimilaritySearchTool to include searchConfig
- Enhanced handleSearch, threshold change listener, and scene search

**Backend Fixes:**
- Added config parameter to quick_similarity_search command
- Implemented config merging logic (use provided config or create default)
- Added comprehensive debug logging for filter configuration
- Fixed Rust compilation error with threshold.clone()

**Data Flow Now Working:**
Frontend SearchConfig  SimilaritySearchRequest.config  Backend SearchRequest  Filter Application

**Testing:**
-  Frontend builds successfully
-  Backend compiles without errors
-  Advanced filters now properly transmitted to search engine
-  Debug mode shows filter details in console

Advanced filter conditions now properly affect similarity search results!
2025-07-25 12:52:15 +08:00
imeepos a1c40a13ad fix: resolve compilation errors in advanced filter integration
- Fixed AdvancedFilterPanel import issues by removing unused DEFAULT_COLOR_FILTER
- Fixed EnvironmentTagSelector type errors with proper Record<string, string[]> typing
- Fixed SimilaritySearchTool executeSearch call by providing required SimilaritySearchRequest parameter
- Fixed intelligentSearchService mergeSearchConfigs by adding missing SearchConfig fields:
  * debug_mode, custom_filters, query_enhancement_enabled, color_thresholds
- Made availableEnvironments optional in EnvironmentTagSelector props
- Updated type definitions to support enhanced search configuration

All compilation errors resolved, build now passes successfully.
2025-07-25 12:44:12 +08:00
imeepos 2b209e5ad2 feat: integrate advanced filter components into tools
- Applied AdvancedFilterPanel to SimilaritySearchTool
  * Added advanced filter state management
  * Extended SimilaritySearchPanelProps with filter controls
  * Added toggle button for advanced filters in search panel
  * Integrated filter configuration with search functionality

- Created AdvancedFilterTool for convenient tools
  * New tool page wrapping AdvancedFilterDemo component
  * Added to tools data configuration with proper metadata
  * Integrated into routing system and navigation
  * Categorized as development tool with beta status

- Enhanced SimilaritySearchPanel UI
  * Added advanced filter toggle button with elegant design
  * Implemented proper state management for filter visibility
  * Added visual indicators and smooth animations
  * Follows promptx/frontend-developer UI/UX standards

Both integrations are complete and functional.
2025-07-25 12:40:11 +08:00
imeepos 3116a4e7f0 feat: implement advanced filter UI components
- Created comprehensive AdvancedFilterPanel with tabbed interface
- Added CategoryFilterSelector with search and custom category support
- Implemented EnvironmentTagSelector with grouped environment options
- Built DesignStyleSelector with category-specific style management
- Created ColorDetectionFilter with HSV color picker and threshold controls
- Added AdvancedFilterDemo for testing and demonstration
- Integrated new components into OutfitSearchPanel
- Added proper component exports and TypeScript support
- Follows promptx/frontend-developer UI/UX standards
- Includes elegant animations, hover effects, and responsive design

All advanced filter UI components are now complete and functional.
2025-07-25 11:44:39 +08:00
imeepos c6e02e0b36 feat: implement enhanced search filter system based on Python reference
- Enhanced SearchFilterBuilder with complex nested filter logic
- Added support for category-specific filtering with proper AND/OR logic
- Implemented enhanced query building with keyword integration
- Added comprehensive configuration validation and debugging
- Extended SearchConfig with debug mode, custom filters, and query enhancement
- Updated frontend components with debug options and advanced settings
- Added comprehensive unit tests for all new functionality
- Fixed compilation issues and ensured all tests pass

Follows promptx/tauri-desktop-app-expert development specifications
2025-07-25 11:26:06 +08:00
imeepos 722b141d22 refactor: 优化AI穿搭方案推荐功能代码结构
- 重构穿搭方案数据模型,简化结构
- 优化前端组件代码,提升可维护性
- 改进服务层实现,增强错误处理
- 统一代码风格和注释规范
- 修复潜在的类型安全问题

技术改进:
- 简化OutfitRecommendation数据结构
- 优化组件渲染性能
- 改进错误边界处理
- 统一导入导出规范
- 增强代码可读性
2025-07-25 11:04:51 +08:00
imeepos f1fd62b59b feat: 创建AI穿搭方案推荐小工具
- 新增独立的AI穿搭方案推荐工具页面
- 集成到便捷工具列表中,提供完整的工具体验
- 支持高级设置:风格选择、场合匹配、季节偏好等
- 实现结果导出和复制功能
- 优化用户界面和交互体验
- 添加使用提示和帮助信息

功能特点:
- 简洁易用的输入界面
- 可折叠的高级设置选项
- 实时生成个性化穿搭方案
- 支持JSON格式导出结果
- 一键复制穿搭建议文本
- 响应式设计,适配不同屏幕尺寸
2025-07-25 10:53:35 +08:00
imeepos c4bb073507 feat: 实现AI穿搭方案推荐功能
- 新增穿搭方案推荐数据模型和类型定义
- 实现基于TikTok视觉趋势的Gemini AI穿搭方案生成
- 创建穿搭方案卡片和列表展示组件
- 集成Sparkles图标点击触发穿搭方案生成
- 实现穿搭方案到场景检索的无缝集成
- 添加完整的前后端API和服务层
- 遵循promptx开发规范和设计系统标准

功能特点:
- 基于用户输入关键词生成个性化穿搭推荐
- 包含色彩搭配、风格标签、场景建议等详细信息
- 提供TikTok优化建议和拍摄技巧
- 支持一键场景检索功能
- 美观的卡片式展示界面
- 完整的加载状态和错误处理
2025-07-25 10:38:11 +08:00
imeepos 9d1f962853 fix: 修复 Tauri 构建时的 TypeScript 编译错误
- 移除 SimilaritySearchResults.tsx 中未使用的 Clock 导入
- 移除 SimilaritySearchTool.tsx 中未使用的导入:Sparkles, Download, CustomSelect
- 移除未使用的变量:setThreshold, quickSearch
- 移除未使用的函数:handleQuickTagClick
- 修复所有 TypeScript 编译错误,确保 pnpm run tauri:build 成功执行
2025-07-24 17:37:17 +08:00
imeepos 1c409c9ef2 fix: 修复批量缩略图生成器按钮图标变形问题
- 修正按钮类名,使用 'btn btn-primary' 而不是 'btn-primary'
- 确保按钮继承基础 .btn 类的布局样式(inline-flex, items-center, gap-2)
- 修复选择文件夹、开始生成、扫描并生成按钮的图标显示问题
- 移除重复的 flex items-center gap-2 类,使用 CSS 中定义的样式
2025-07-24 17:25:41 +08:00
imeepos 93a6317052 fix: 修复批量缩略图生成器白屏问题和屏幕适配权限错误
- 启用批量缩略图生成器路由,取消注释导入和路由配置
- 添加窗口大小调整相关权限到 Tauri capabilities 配置
- 修复屏幕适配服务的权限问题,添加 core🪟allow-set-size 等权限
- 解决批量缩略图生成器页面无法访问的白屏问题
2025-07-24 17:17:32 +08:00
imeepos cf7b11d358 fix: 修复批量缩略图生成器白屏问题和屏幕适配权限错误
- 启用批量缩略图生成器路由,取消注释导入和路由配置
- 添加窗口大小调整相关权限到 Tauri capabilities 配置
- 修复屏幕适配服务的权限问题,添加 core🪟allow-set-size 等权限
- 解决批量缩略图生成器页面无法访问的白屏问题
2025-07-24 17:16:47 +08:00
imeepos 81c16d29e5 fix: 修复相似度检索卡片悬停效果层拦截点击事件的问题
- 在SimilaritySearchCard悬停效果层添加pointer-events-none,让点击事件穿透
- 修复外部链接按钮无法点击的问题
- 优化SimilaritySearchPanel布局为垂直排列
2025-07-24 16:48:41 +08:00