From ea5250a548dac213be5306f047ba5aa6268e9547 Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Wed, 19 Jul 2023 22:12:54 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=96=87=E4=BB=B6=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E9=99=8D=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/file/file.data.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/views/system/file/file.data.ts b/src/views/system/file/file.data.ts index e05bfea..7299b8b 100644 --- a/src/views/system/file/file.data.ts +++ b/src/views/system/file/file.data.ts @@ -14,6 +14,7 @@ import { Tag, Button } from 'ant-design-vue'; const { filePreviewUrl = '', apiUrl } = useGlobSetting(); import { Api } from '/@/api/platform/system/controller/file'; import { encodeURL } from 'js-base64'; +import { isDevMode } from '/@/utils/env'; /** 表格列配置 */ export const columns: BasicColumn[] = [ @@ -32,7 +33,14 @@ export const columns: BasicColumn[] = [ ellipsis: true, width: 380, customRender: ({ record }) => { - const url = encodeURL(`${apiUrl}${Api.get}/${record.bucket}/${record.fileName}`); + // 获取当前文件流基础地址 + let baseUrl; + if (isDevMode()) { + const proxy: [string[]] = JSON.parse(import.meta.env.VITE_PROXY); + const api = proxy.find(item => item[0] == apiUrl) || []; + baseUrl = api[1]; + } else baseUrl = `${window.location.origin}${apiUrl}`; + const url = encodeURL(`${baseUrl}${Api.get}/${record.bucketName}/${record.fileName}`); return record.fileName ? h(Button, { type: 'link', target: '_blank',