feat: 相似度检索工具全面优化

 新功能:
- 相关性阈值选择器移至页面顶部,使用CustomSelect组件
- 智能分页系统支持大量页面(如1981页)
- 悬浮上一页/下一页按钮固定在屏幕两侧
- 每页显示数量选择器(6-96条可选)
- 参数持久化到本地存储(关键字/阈值/每页数量)

🔄 自动重新加载:
- 关键字变化:防抖搜索(800ms)
- 相关性阈值变化:立即重新搜索
- 每页数量变化:重置到第一页并重新搜索
- 页码变化:加载对应页面数据

💫 加载状态优化:
- 页面顶部全局搜索状态指示器
- 各控件旁的局部加载状态
- 搜索结果区域加载遮罩
- 分页按钮加载状态

🔧 技术改进:
- S3/GS URL自动转换为CDN URL
- Zustand persist中间件实现状态持久化
- 智能分页算法优化
- 防抖搜索机制
- 完善的错误处理和重试机制
This commit is contained in:
imeepos
2025-07-24 15:45:37 +08:00
parent ef2a561fe2
commit 00855e6861
9 changed files with 667 additions and 180 deletions

View File

@@ -124,11 +124,6 @@ export const SimilaritySearchCard: React.FC<SimilaritySearchCardProps> = ({
}`}>
{result.style_description || '未知风格'}
</h3>
{result.id && (
<p className="text-xs text-medium-emphasis mt-1">
ID: {result.id}
</p>
)}
</div>
{/* 环境标签 */}