Răsfoiți Sursa

fix: 修复下拉刷新不触发接口请求的问题

- refetchQueries 受 enabled 条件限制,无法触发懒加载查询
- 改用 invalidateQueries + 延迟等待的方案
- 延迟 1.5 秒确保 9 个统计 API 请求完成

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 3 zile în urmă
părinte
comite
46ffa62747

+ 4 - 2
mini-ui-packages/yongren-statistics-ui/src/pages/Statistics/Statistics.tsx

@@ -119,8 +119,10 @@ const Statistics: React.FC<StatisticsProps> = () => {
   // 下拉刷新:刷新所有统计数据
   usePullDownRefresh(async () => {
     try {
-      // refetchQueries 会等待所有查询完成后才返回
-      await queryClient.refetchQueries({ queryKey: ['statistics'] })
+      // invalidateQueries 标记所有统计查询为过期,触发重新请求
+      await queryClient.invalidateQueries({ queryKey: ['statistics'] })
+      // 等待请求完成(统计数据有9个API,需要一定时间)
+      await new Promise(resolve => setTimeout(resolve, 1500))
     } finally {
       Taro.stopPullDownRefresh()
     }