|
@@ -54,11 +54,27 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 判断当前商品库存是否够
|
|
|
+ hasZgKucun(data){
|
|
|
+ let list = this.$store.state.vuex_cartList
|
|
|
+ let row = list.find(item=> item.goodsTypeNo == data.goodsTypeNo)
|
|
|
+ let good = row.shoppingCartGoodsList.find(item => item.goodsNo == data.goodsNo)
|
|
|
+ console.log(good,data.inventoryQty)
|
|
|
+ return !good ? true : good.buyQty < data.inventoryQty
|
|
|
+ },
|
|
|
// 加入购物车
|
|
|
addCart(item) {
|
|
|
- this.$bindClick(function(){
|
|
|
- uni.$emit("addCart",{goodsNo:item.goodsNo,buyQty:1})
|
|
|
- })
|
|
|
+ console.log(item)
|
|
|
+ if(this.hasZgKucun(item)){
|
|
|
+ this.$bindClick(function(){
|
|
|
+ uni.$emit("addCart",{goodsNo:item.goodsNo,buyQty:1})
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ uni.showToast({
|
|
|
+ icon: 'none',
|
|
|
+ title: '此商品库存不足'
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
// 商品详情
|
|
|
toDetail(item){
|