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

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

Martin пре 5 година
родитељ
комит
e3eb432af8
1 измењених фајлова са 10 додато и 1 уклоњено
  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,