修复多sku由于排序导致的问题
This commit is contained in:
1 parent
1a0299beed
commit
6d0d66e1d1
1 file changed
+12
-2
@@ -587,15 +587,25 @@ const changePropertyDefault = (index, key, isDefault) => { //改变默认属性
|
|||||||
newValue.value[i] = good.value.productAttr[i].attrValueArr[0]
|
newValue.value[i] = good.value.productAttr[i].attrValueArr[0]
|
||||||
}
|
}
|
||||||
|
|
||||||
valueStr = newValue.value.join(',')
|
//valueStr = newValue.value.join(',')
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
newValue.value[index] = good.value.productAttr[index].attrValueArr[key]
|
newValue.value[index] = good.value.productAttr[index].attrValueArr[key]
|
||||||
|
//valueStr = newValue.value.join(',')
|
||||||
|
}
|
||||||
|
|
||||||
valueStr = newValue.value.join(',')
|
valueStr = newValue.value.join(',')
|
||||||
|
let productValue = good.value.productValue[valueStr]
|
||||||
|
if(!productValue) {
|
||||||
|
let skukey = JSON.parse(JSON.stringify(newValue.value))
|
||||||
|
skukey.sort((a, b) => a.localeCompare(b))
|
||||||
|
//console.log('skukey:',skukey)
|
||||||
|
valueStr = skukey.join(',')
|
||||||
|
productValue = good.value.productValue[valueStr]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
let productValue = good.value.productValue[valueStr]
|
//let productValue = good.value.productValue[valueStr]
|
||||||
good.value.number = 1;
|
good.value.number = 1;
|
||||||
good.value.price = parseFloat(productValue.price).toFixed(2);
|
good.value.price = parseFloat(productValue.price).toFixed(2);
|
||||||
good.value.stock = productValue.stock;
|
good.value.stock = productValue.stock;
|
||||||
|
|||||||
Reference in new issue
Block a user