|
|
@@ -29,9 +29,8 @@
|
|
|
</el-submenu>
|
|
|
<el-menu-item index="/mall/cart">
|
|
|
<template slot="title">
|
|
|
-<!-- <span class="el-icon-shopping-cart-full">购物车</span>-->
|
|
|
<span>购物车</span>
|
|
|
- <el-badge class="item" :value="statusCount" :max="99"></el-badge>
|
|
|
+ <el-badge class="item" :value="cartCount" :max="99"></el-badge>
|
|
|
</template>
|
|
|
</el-menu-item>
|
|
|
<el-menu-item index="/mall/fav">
|
|
|
@@ -74,6 +73,7 @@
|
|
|
<script>
|
|
|
import { userMixin } from 'assets/js/mixin'
|
|
|
import { getAuthedUser } from '@/utils/auth'
|
|
|
+import {getCartItems} from "@/api/mall";
|
|
|
|
|
|
export default {
|
|
|
name: 'Mall',
|
|
|
@@ -83,7 +83,7 @@ export default {
|
|
|
user: {
|
|
|
avatarUrl: '//picx.zhimg.com/v2-df2ee990a53f8fa8d86226026630c354_xl.jpg'
|
|
|
},
|
|
|
- statusCount: 12
|
|
|
+ cartCount: 0
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
@@ -92,6 +92,12 @@ export default {
|
|
|
if (userInfo !== null) {
|
|
|
this.user = userInfo
|
|
|
}
|
|
|
+
|
|
|
+ getCartItems().then(resp => {
|
|
|
+ if (resp.code === 0) {
|
|
|
+ this.cartCount = resp.data.length
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
</script>
|