Ver Fonte

新增积分系统

XieXing há 3 meses atrás
pai
commit
cdbe2644fe
1 ficheiros alterados com 10 adições e 4 exclusões
  1. 10 4
      shudao-vue-frontend/src/components/ExportButton.vue

+ 10 - 4
shudao-vue-frontend/src/components/ExportButton.vue

@@ -89,12 +89,18 @@ const handleExport = async (format) => {
     const result = await response.json()
     
     // 使用返回的下载URL下载文件
-    // 后端返回的是相对路径,需要根据环境添加正确的前缀
     let downloadUrl = result.download_url
-    // 确保下载URL使用正确的前缀
-    if (!downloadUrl.startsWith('http') && !downloadUrl.startsWith(REPORT_API_PREFIX)) {
-      downloadUrl = `${REPORT_API_PREFIX}${downloadUrl.startsWith('/') ? downloadUrl : '/' + downloadUrl}`
+    
+    // 如果是相对路径,需要添加报告服务前缀
+    if (!downloadUrl.startsWith('http')) {
+      if (downloadUrl.startsWith('/api/v1')) {
+        downloadUrl = `/chatwithai${downloadUrl}`
+      } else if (!downloadUrl.startsWith('/chatwithai')) {
+        downloadUrl = `${REPORT_API_PREFIX}${downloadUrl.startsWith('/') ? downloadUrl : '/' + downloadUrl}`
+      }
     }
+    
+    console.log('下载URL:', downloadUrl)
     const downloadResponse = await fetch(downloadUrl, {
       headers: {
         'Authorization': `Bearer ${token}`