From 50891e99ac572897ed66090b0237885013bd8cd0 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子Li <15040126243@163.com>
Date: 星期三, 09 八月 2023 12:59:18 +0800
Subject: [PATCH] fix 修复 无法获取token问题 将 globalHeaders 改为函数

---
 src/components/ImageUpload/index.vue |    2 +-
 src/views/system/user/index.vue      |    2 +-
 src/plugins/download.ts              |    4 ++--
 src/utils/request.ts                 |    8 +++++---
 src/components/FileUpload/index.vue  |    2 +-
 src/components/Editor/index.vue      |    2 +-
 6 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/src/components/Editor/index.vue b/src/components/Editor/index.vue
index 9c61f3b..6aef16b 100644
--- a/src/components/Editor/index.vue
+++ b/src/components/Editor/index.vue
@@ -50,7 +50,7 @@
 const { proxy } = getCurrentInstance() as ComponentInternalInstance;
 
 const upload = reactive<UploadOption>({
-  headers: globalHeaders,
+  headers: globalHeaders(),
   url: import.meta.env.VITE_APP_BASE_API + '/resource/oss/upload'
 })
 const myQuillEditor = ref();
diff --git a/src/components/FileUpload/index.vue b/src/components/FileUpload/index.vue
index 260f43c..be99ac0 100644
--- a/src/components/FileUpload/index.vue
+++ b/src/components/FileUpload/index.vue
@@ -66,7 +66,7 @@
 
 const baseUrl = import.meta.env.VITE_APP_BASE_API;
 const uploadFileUrl = ref(baseUrl + "/resource/oss/upload"); // 涓婁紶鏂囦欢鏈嶅姟鍣ㄥ湴鍧�
-const headers = ref(globalHeaders);
+const headers = ref(globalHeaders());
 
 const fileList = ref<any[]>([]);
 const showTip = computed(
diff --git a/src/components/ImageUpload/index.vue b/src/components/ImageUpload/index.vue
index 0c1e640..d8ed32b 100644
--- a/src/components/ImageUpload/index.vue
+++ b/src/components/ImageUpload/index.vue
@@ -70,7 +70,7 @@
 
 const baseUrl = import.meta.env.VITE_APP_BASE_API;
 const uploadImgUrl = ref(baseUrl + "/resource/oss/upload"); // 涓婁紶鐨勫浘鐗囨湇鍔″櫒鍦板潃
-const headers = ref(globalHeaders);
+const headers = ref(globalHeaders());
 
 const fileList = ref<any[]>([]);
 const showTip = computed(
diff --git a/src/plugins/download.ts b/src/plugins/download.ts
index b661457..25f0e35 100644
--- a/src/plugins/download.ts
+++ b/src/plugins/download.ts
@@ -16,7 +16,7 @@
         method: 'get',
         url: url,
         responseType: 'blob',
-        headers: globalHeaders,
+        headers: globalHeaders(),
       });
       const isBlob = blobValidate(res.data);
       if (isBlob) {
@@ -40,7 +40,7 @@
         method: 'get',
         url: url,
         responseType: 'blob',
-        headers: globalHeaders,
+        headers: globalHeaders(),
       });
       const isBlob = blobValidate(res.data);
       if (isBlob) {
diff --git a/src/utils/request.ts b/src/utils/request.ts
index 5b8480b..4ade2f4 100644
--- a/src/utils/request.ts
+++ b/src/utils/request.ts
@@ -14,9 +14,11 @@
 let downloadLoadingInstance: LoadingInstance;
 // 鏄惁鏄剧ず閲嶆柊鐧诲綍
 export const isRelogin = { show: false };
-export const globalHeaders = {
-  Authorization: "Bearer " + getToken(),
-  clientid: import.meta.env.VITE_APP_CLIENT_ID
+export const globalHeaders = () => {
+  return {
+    Authorization: "Bearer " + getToken(),
+    clientid: import.meta.env.VITE_APP_CLIENT_ID
+  }
 }
 
 axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8';
diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue
index 3da644d..9d2fcdd 100644
--- a/src/views/system/user/index.vue
+++ b/src/views/system/user/index.vue
@@ -335,7 +335,7 @@
   // 鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹�
   updateSupport: 0,
   // 璁剧疆涓婁紶鐨勮姹傚ご閮�
-  headers: globalHeaders,
+  headers: globalHeaders(),
   // 涓婁紶鐨勫湴鍧�
   url: import.meta.env.VITE_APP_BASE_API + "/system/user/importData"
 })

--
Gitblit v1.9.3