Forráskód Böngészése

fix: 收藏取消后,在收藏异常

liangan 3 hete
szülő
commit
8fa914c4ac
1 módosított fájl, 3 hozzáadás és 3 törlés
  1. 3 3
      src/pages/productDetail/productDetail.vue

+ 3 - 3
src/pages/productDetail/productDetail.vue

@@ -277,9 +277,9 @@ async function toggleFavorite() {
   try {
     if (detail.value.favoriteFlag) {
       // 取消收藏
-      const res = await myFavoriteDel({ id: productId.value })
+      const res = await myFavoriteDel({ id: detail.value.favoriteId })
       if (res.code === '200') {
-        detail.value.favoriteFlag = false
+        await queryDetail()
         toast.success(t('productDetail.unfavoriteSuccess'))
       }
     }
@@ -287,7 +287,7 @@ async function toggleFavorite() {
       // 添加收藏
       const res = await myFavoriteAdd({ productIdList: [productId.value] })
       if (res.code === '200') {
-        detail.value.favoriteFlag = true
+        await queryDetail() // 重新获取详情,更新 favoriteId
         toast.success(t('productDetail.favoriteSuccess'))
       }
     }