Sfoglia il codice sorgente

新增积分系统

XieXing 3 mesi fa
parent
commit
cdbe2644fe
1 ha cambiato i file con 10 aggiunte e 4 eliminazioni
  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}`