Bladeren bron

【修复】商品详情页,未登录状态下,需要登录的问题

YunaiV 1 jaar geleden
bovenliggende
commit
2ea027a6e0
2 gewijzigde bestanden met toevoegingen van 13 en 16 verwijderingen
  1. 12 15
      pages/goods/index.vue
  2. 1 1
      sheep/api/trade/brokerage.js

+ 12 - 15
pages/goods/index.vue

@@ -99,14 +99,8 @@
 </template>
 
 <script setup>
-	import {
-		reactive,
-		computed
-	} from 'vue';
-	import {
-		onLoad,
-		onPageScroll
-	} from '@dcloudio/uni-app';
+	import { reactive, computed } from 'vue';
+	import { onLoad, onPageScroll } from '@dcloudio/uni-app';
 	import sheep from '@/sheep';
 	import CouponApi from '@/sheep/api/promotion/coupon';
 	import ActivityApi from '@/sheep/api/promotion/activity';
@@ -124,7 +118,8 @@
 
 	onPageScroll(() => {});
 
-	const state = reactive({
+  const isLogin = computed(() => sheep.$store('user').isLogin);
+  const state = reactive({
 		goodsId: 0,
 		skeletonLoading: true, // SPU 加载中
 		goodsInfo: {}, // SPU 信息
@@ -235,12 +230,14 @@
 			state.goodsInfo = res.data;
 
       // 加载是否收藏
-      FavoriteApi.isFavoriteExists(state.goodsId, 'goods').then((res) => {
-        if (res.code !== 0) {
-          return;
-        }
-        state.goodsInfo.favorite = res.data;
-      });
+      if (isLogin.value) {
+        FavoriteApi.isFavoriteExists(state.goodsId, 'goods').then((res) => {
+          if (res.code !== 0) {
+            return;
+          }
+          state.goodsInfo.favorite = res.data;
+        });
+      }
 		});
 
 		// 2. 加载优惠劵信息

+ 1 - 1
sheep/api/trade/brokerage.js

@@ -1,7 +1,7 @@
 import request from '@/sheep/request';
 
 const BrokerageApi = {
-  // 绑定推广员
+  // 绑定分销用户
   bindBrokerageUser: (data)=>{
     return request({
       url: '/trade/brokerage-user/bind',