|
@@ -89,12 +89,18 @@ const handleExport = async (format) => {
|
|
|
const result = await response.json()
|
|
const result = await response.json()
|
|
|
|
|
|
|
|
// 使用返回的下载URL下载文件
|
|
// 使用返回的下载URL下载文件
|
|
|
- // 后端返回的是相对路径,需要根据环境添加正确的前缀
|
|
|
|
|
let downloadUrl = result.download_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, {
|
|
const downloadResponse = await fetch(downloadUrl, {
|
|
|
headers: {
|
|
headers: {
|
|
|
'Authorization': `Bearer ${token}`
|
|
'Authorization': `Bearer ${token}`
|