diff --git a/src/hooks/useUpload.ts b/src/hooks/useUpload.ts index d139570..b043cfd 100644 --- a/src/hooks/useUpload.ts +++ b/src/hooks/useUpload.ts @@ -1,5 +1,7 @@ // TODO: 别忘加更改环境变量的 VITE_UPLOAD_BASEURL 地址。 -const VITE_UPLOAD_BASEURL = import.meta.env.VITE_UPLOAD_BASEURL +import { getEvnBaseUploadUrl } from '@/utils' + +const VITE_UPLOAD_BASEURL = `${getEvnBaseUploadUrl()}` /** * useUpload 是一个定制化的请求钩子,用于处理上传图片。 diff --git a/src/utils/index.ts b/src/utils/index.ts index c01f0a7..70131bf 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -134,16 +134,45 @@ export const getEvnBaseUrl = () => { switch (envVersion) { case 'develop': - baseUrl = 'https://dev.test.net' + baseUrl = 'https://ukw0y1.laf.run' break case 'trial': - baseUrl = 'https://trial.test.net' + baseUrl = 'https://ukw0y1.laf.run' break case 'release': - baseUrl = 'https://prod.test.net' + baseUrl = 'https://ukw0y1.laf.run' break } } return baseUrl } + +/** + * 根据微信小程序当前环境,判断应该获取的UPLOAD_BASEURL + */ +export const getEvnBaseUploadUrl = () => { + // 请求基准地址 + let baseUploadUrl = import.meta.env.VITE_UPLOAD_BASEURL + + // 小程序端环境区分 + if (isMp) { + const { + miniProgram: { envVersion }, + } = uni.getAccountInfoSync() + + switch (envVersion) { + case 'develop': + baseUploadUrl = 'https://ukw0y1.laf.run/upload' + break + case 'trial': + baseUploadUrl = 'https://ukw0y1.laf.run/upload' + break + case 'release': + baseUploadUrl = 'https://ukw0y1.laf.run/upload' + break + } + } + + return baseUploadUrl +}