Prechádzať zdrojové kódy

Merge pull request #9 from CrazyStudent13/wxadapter

fix(upload): 修正环境变量baseUrl配置以区分小程序端环境
菲鸽 1 rok pred
rodič
commit
3c0b24ff62
2 zmenil súbory, kde vykonal 35 pridanie a 4 odobranie
  1. 3 1
      src/hooks/useUpload.ts
  2. 32 3
      src/utils/index.ts

+ 3 - 1
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 是一个定制化的请求钩子,用于处理上传图片。

+ 32 - 3
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
+}