Browse Source

fix(frontend): 未登录时跳过邀请码请求与维度商品展示守卫

asus 1 month ago
parent
commit
adfb5a9a45
2 changed files with 3 additions and 0 deletions
  1. 2 0
      cfc-frontend/components/share-mixin.js
  2. 1 0
      cfc-frontend/pages/action/index.vue

+ 2 - 0
cfc-frontend/components/share-mixin.js

@@ -38,6 +38,8 @@ export default {
      */
      */
     async loadReferralCode() {
     async loadReferralCode() {
       if (this.referralCode) return
       if (this.referralCode) return
+      // 未登录时不请求邀请码(避免 500 报错弹窗和 401 跳转)
+      if (!uni.getStorageSync('token')) return
       try {
       try {
         var res = await getReferralCode()
         var res = await getReferralCode()
         if (res && res.code === 200 && res.data) {
         if (res && res.code === 200 && res.data) {

+ 1 - 0
cfc-frontend/pages/action/index.vue

@@ -69,6 +69,7 @@
       @moreActivities="goMoreActivities" />
       @moreActivities="goMoreActivities" />
 
 
     <DimensionProducts
     <DimensionProducts
+      v-if="isLoggedIn"
       dimensionCode="action"
       dimensionCode="action"
       :familyId="activeChildId"
       :familyId="activeChildId"
       :products="dimensionProducts"
       :products="dimensionProducts"