<template>
	<view class="">
		<view v-if="vuex_member_info.name" class="cart u-flex u-row-center" @click="$u.route('/shopping/cart',{type:'reLaunch'})">
			<u-icon size="52rpx" class="icon" :name="staticUrl+'/img/cartico.png'"></u-icon>
			<u-badge type="error" max="99" :value="cartTotal" :absolute="true" :offset="[0,5]"></u-badge>
		</view>
		<u-toast ref="uToast"></u-toast>
	</view>
</template>

<script>
	export default {
		name:'cartfixed',
		data() {
			return {
				cartTotal:0,
				staticUrl:this.$commonConfig.staticUrl,
			}
		},
		onShow() {
		},
		onLoad() {
		},
		mounted(){
			this.getCartList()
		},
		methods: {
			getCartList(isAdd){
				if(!this.vuex_member_info.name){
					return
				}
				this.$u.api.cartList().then(res=>{
					if(isAdd){
						if(res.data.total==this.cartTotal){
							uni.showToast({
								title:'添加成功',
								icon:'success',
								duration:1000
							})
							
							// this.$refs.uToast.show({
							// 	type:"success",
							// 	message:'已在购物车'
							// });
						}else{
							uni.showToast({
								title:'添加成功',
								icon:'success',
								duration:1000
							})
							// this.$refs.uToast.show({
							// 	type:"success",
							// 	message:'加入成功'
							// });
						}
					}
					this.cartTotal = res.data.total;
					console.log('getCartList',res);
					}).catch(err=>{
					console.log('getCartList',err.data);
				})
			},
			addToCart(num){
				this.getCartList()
				// this.cartTotal += num;
				console.log('addToCart',num);
			}
		}
	}
</script>

<style lang="scss" scoped>
.cart{
	position: fixed;
	width: 100rpx;
	height: 100rpx;
	border-radius: 50%;
	right: 20rpx;
	bottom: 300rpx;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);
}
</style>