From 6d0d66e1d1639e6fd5f1646979604acc42724d4a Mon Sep 17 00:00:00 2001 From: hupeng Date: Wed, 8 May 2024 15:32:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A4=9Asku=E7=94=B1?= =?UTF-8?q?=E4=BA=8E=E6=8E=92=E5=BA=8F=E5=AF=BC=E8=87=B4=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yshop-drink-uniapp-vue3/pages/menu/menu.vue | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/yshop-drink-uniapp-vue3/pages/menu/menu.vue b/yshop-drink-uniapp-vue3/pages/menu/menu.vue index d38acf9..536291f 100644 --- a/yshop-drink-uniapp-vue3/pages/menu/menu.vue +++ b/yshop-drink-uniapp-vue3/pages/menu/menu.vue @@ -587,15 +587,25 @@ const changePropertyDefault = (index, key, isDefault) => { //改变默认属性 newValue.value[i] = good.value.productAttr[i].attrValueArr[0] } - valueStr = newValue.value.join(',') + //valueStr = newValue.value.join(',') }else{ 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.price = parseFloat(productValue.price).toFixed(2); good.value.stock = productValue.stock;