|
|
@ -94,7 +94,7 @@ |
|
|
|
<view class="sku-image-box"> |
|
|
|
<!--规格图片遍历处理最大只显示4个--> |
|
|
|
<block v-for="(skuImgItem,skuImgIndex) in productData.names[0].values" :key="skuImgIndex"> |
|
|
|
<image class="sku-image" :class="{'sku-image-select' : skuImgItem.valueCode === selectedAttr[productData.names[0].nameCode]}" @click="handleClickSku(productData.names[0].nameCode, skuImgItem.valueCode, skuImgIndex)" |
|
|
|
<image class="sku-image" :class="{'sku-image-select' : skuImgItem.valueCode === selectedAttr[productData.names[0].nameCode]}" @click="handleClickSku(productData.names[0].nameCode, skuImgItem.valueCode, 0, skuImgIndex)" |
|
|
|
:src="skuImgItem.image ? skuImgItem.image: defaultImageUrl" @error="onImageError"/> |
|
|
|
</block> |
|
|
|
|
|
|
@ -342,6 +342,7 @@ |
|
|
|
@postSelectSku="selectSkuPostProcessor" |
|
|
|
@getCurrentSku="handleSelectSku" |
|
|
|
@changeCartNum="(num)=>allCartNum = num" |
|
|
|
@skuImageSelect="switchSkuImage" |
|
|
|
/> |
|
|
|
<!-- 优惠券选择器 --> |
|
|
|
<coupon-popup |
|
|
@ -474,6 +475,7 @@ export default { |
|
|
|
}, |
|
|
|
defaultImageUrl: 'http://36.138.125.206:8081/ceres-local-file/image/sku_default.png', |
|
|
|
selectedAttr: {}, |
|
|
|
skuImages: [] |
|
|
|
} |
|
|
|
}, |
|
|
|
created() { |
|
|
@ -750,15 +752,14 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const skuImages = [] |
|
|
|
for (const valueCode of this.productData.names[0].values){ |
|
|
|
if (valueCode.image) { |
|
|
|
skuImages.push(valueCode.image) |
|
|
|
this.skuImages.push(valueCode.image) |
|
|
|
} |
|
|
|
} |
|
|
|
if (skuImages.length > 0) { |
|
|
|
if (this.skuImages.length > 0) { |
|
|
|
//若规格有图片,则商品轮播图改为规格图片 |
|
|
|
this.productData.images = skuImages |
|
|
|
this.productData.images = this.skuImages |
|
|
|
} |
|
|
|
|
|
|
|
// 评价 |
|
|
@ -844,10 +845,15 @@ export default { |
|
|
|
(await Services(this.shopId)).flyToService() |
|
|
|
}, |
|
|
|
|
|
|
|
handleClickSku(nameCode, valueCode, index) { |
|
|
|
this.$refs.skuSelect.handleClickSkuItem(nameCode,valueCode) |
|
|
|
handleClickSku(nameCode, valueCode, rowIndex, colIndex) { |
|
|
|
this.$refs.skuSelect.handleClickSkuItem(nameCode, valueCode, rowIndex, colIndex) |
|
|
|
this.selectedAttr = this.$refs.skuSelect.selectedAttr |
|
|
|
this.$refs.goodActivityDetail.switchSkuImage(index) |
|
|
|
}, |
|
|
|
|
|
|
|
switchSkuImage(rowIndex, colIndex) { |
|
|
|
if (this.skuImages.length > 0 && rowIndex === 0) { |
|
|
|
this.$refs.goodActivityDetail.switchSkuImage(colIndex) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
onImageError(e) { |
|
|
|