diff --git a/src/sku/Sku.js b/src/sku/Sku.js index 2c269538a..230c26191 100644 --- a/src/sku/Sku.js +++ b/src/sku/Sku.js @@ -200,7 +200,7 @@ export default createComponent({ let skuComb = null; if (this.isSkuCombSelected) { if (this.hasSku) { - skuComb = getSkuComb(this.sku.list, this.selectedSku); + skuComb = getSkuComb(this.skuList, this.selectedSku); } else { skuComb = { id: this.sku.collection_id, @@ -257,6 +257,10 @@ export default createComponent({ return this.sku.tree || []; }, + skuList() { + return this.sku.list || []; + }, + propList() { return this.properties || []; }, @@ -384,7 +388,7 @@ export default createComponent({ item.v.length === 1 ? item.v[0].id : this.initialSku[key]; if ( valueId && - isSkuChoosable(this.sku.list, this.selectedSku, { key, valueId }) + isSkuChoosable(this.skuList, this.selectedSku, { key, valueId }) ) { this.selectedSku[key] = valueId; } @@ -639,6 +643,7 @@ export default createComponent({ const { sku, + skuList, goods, price, lazyLoad, @@ -709,7 +714,7 @@ export default createComponent({ {skuTreeItem.v.map((skuValue) => (