Parcourir la source

修复:未登录时购物车商品数量

Martin il y a 5 ans
Parent
commit
e3eb432af8
1 fichiers modifiés avec 10 ajouts et 1 suppressions
  1. 10 1
      utils/app.js

+ 10 - 1
utils/app.js

@@ -126,6 +126,15 @@ export const navTo = (url, query = {}) => {
   return true
 }
 
+/**
+ * 获取购物车商品总数量
+ * @param {*} value 
+ */
+export const getCartTotalNum = (value) => {
+  const cartTotal = uni.getStorageSync('cartTotalNum') || 0
+  return checkLogin() ? cartTotal : 0
+}
+
 /**
  * 记录购物车商品总数量
  * @param {*} value 
@@ -140,7 +149,7 @@ export const setCartTotalNum = (value) => {
  */
 export const setCartTabBadge = () => {
   const cartTabbarIndex = 2
-  const cartTotal = uni.getStorageSync('cartTotalNum') || 0
+  const cartTotal = getCartTotalNum()
   if (cartTotal > 0) {
     uni.setTabBarBadge({
       index: cartTabbarIndex,