|
|
@@ -51,7 +51,7 @@ Component({
|
|
|
// 选择属性
|
|
|
selectSpec(e) {
|
|
|
let index = e.currentTarget.dataset.index;
|
|
|
- let availQty = this.data.productDetail.prodAttrList[index].availQty;
|
|
|
+ let {availQty} = this.data.productDetail.prodAttrList[index];
|
|
|
this.setData({
|
|
|
selectIndex:index,
|
|
|
quantity:availQty > 0?1:0
|
|
|
@@ -75,7 +75,18 @@ Component({
|
|
|
},
|
|
|
|
|
|
handleAddToCart() {
|
|
|
- let {mercId,prodAttrList,prodId} = this.data.productDetail;
|
|
|
+ let {mercId,prodAttrList,prodId} = this.data.productDetail;
|
|
|
+ if(this.data.product.buy){
|
|
|
+ let prod = this.data.productDetail;
|
|
|
+ let {attrName,prodAttrPrice} = prodAttrList[this.data.selectIndex];
|
|
|
+ prod.attrName = attrName;
|
|
|
+ prod.quantity = this.data.quantity;
|
|
|
+ prod.price = prodAttrPrice.price;
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/order/confirmOrder/confirmOrder?prods='+encodeURIComponent(JSON.stringify([prod])),
|
|
|
+ })
|
|
|
+ return;
|
|
|
+ }
|
|
|
const cartItem = {
|
|
|
prodAttrId: prodAttrList[this.data.selectIndex].prodAttrId,
|
|
|
mercId,
|