Sfoglia il codice sorgente

chore(web): 请求超时与504友好提示

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
E2E Test Bot 3 settimane fa
parent
commit
7603c97292
1 ha cambiato i file con 8 aggiunte e 1 eliminazioni
  1. 8 1
      cfc-web/src/utils/request.js

+ 8 - 1
cfc-web/src/utils/request.js

@@ -40,11 +40,18 @@ service.interceptors.response.use(
         Message.error('登录已过期,请重新登录')
         localStorage.clear()
         router.push('/login')
+      } else if (error.response.status === 504) {
+        Message.error('请求处理中(服务器繁忙),请勿重复提交,稍后刷新列表查看')
       } else {
         Message.error(error.response.data?.message || '请求失败')
       }
     } else {
-      Message.error('网络请求失败')
+      // 网络层错误(含超时 ECONNABORTED)
+      if (error.code === 'ECONNABORTED' || (error.message && error.message.includes('timeout'))) {
+        Message.error('请求超时,内容可能已保存成功,请勿重复提交,稍后刷新列表查看')
+      } else {
+        Message.error('网络请求失败')
+      }
     }
     return Promise.reject(error)
   }