Browse Source

虚拟商品没有购物车

lifanagju_citu 4 tháng trước cách đây
mục cha
commit
1f9641a199
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      src/views/mall/cart/index.vue

+ 3 - 1
src/views/mall/cart/index.vue

@@ -2,7 +2,7 @@
   <Navbar v-if="props.showNavbar" />
   <v-card class="card-box mb-5 pa-5 resume-box mt-3" :class="props.defaultWidth ? 'default-width' : '100%'" :elevation="props.elevation">
     <div class="resume-header">
-      <div class="resume-title">我的购物车</div>
+      <div class="resume-title" style="cursor: pointer;" @click="getCartList">我的购物车</div>
       <div>
         <v-btn color="primary" size="small" variant="text" class="ml-2" @click="getCartList"><v-icon>mdi-refresh</v-icon>刷新购物车</v-btn>
         <v-btn v-if="props.showOrder" color="primary" size="small" variant="text" class="ml-2" to="/recruit/personal/personalCenter/tradeOrder?key=1"><v-icon>mdi-account-circle-outline</v-icon>我的订单</v-btn>
@@ -119,6 +119,8 @@ const headers = [
 // 获取购物车列表
 const getCartList = async () => {
   const data = await getMallUserCartList()
+  if (!data?.validList?.length) return
+
   cartList.value = data.validList || []
   selectAll.value = cartList.value.every(e => e.selected)
 }