Преглед изворни кода

修复问题:头像上传没带上token

shizhongqi пре 11 месеци
родитељ
комит
d45785eaa7
1 измењених фајлова са 5 додато и 2 уклоњено
  1. 5 2
      ghsApp/src/admin/home/me.vue

+ 5 - 2
ghsApp/src/admin/home/me.vue

@@ -306,8 +306,6 @@ export default {
     // #ifdef MP-WEIXIN
     // #ifdef MP-WEIXIN
     this.showDeadline = true
     this.showDeadline = true
     // #endif
     // #endif
-    const token = uni.getStorageSync('token')
-    this.headers.token = token
   },
   },
   methods: {
   methods: {
 		closeGzh(){
 		closeGzh(){
@@ -509,6 +507,11 @@ export default {
       this.$refs.avatarPopup.open('top')
       this.$refs.avatarPopup.open('top')
     },
     },
     triggerAvatarUpload() {
     triggerAvatarUpload() {
+      // 在触发上传前确保 headers 包含最新的 token
+      const token = uni.getStorageSync('token')
+      if (token) {
+        this.headers.token = token
+      }
       // 直接通过 ref 触发上传
       // 直接通过 ref 触发上传
       this.$refs.avatarUploader && this.$refs.avatarUploader.chooseFile()
       this.$refs.avatarUploader && this.$refs.avatarUploader.chooseFile()
     },
     },