diff --git a/pageProduct/add-Product/add-Product.vue b/pageProduct/add-Product/add-Product.vue index 44d1412..d2f0b00 100644 --- a/pageProduct/add-Product/add-Product.vue +++ b/pageProduct/add-Product/add-Product.vue @@ -92,9 +92,9 @@ --> - + + v-if=" (FormData.groupType==1&&FormData.proGroupVo.length)||(FormData.groupType==0&&FormData.proGroupVo.length&&FormData.proGroupVo[0].goods.length) "> @@ -915,6 +915,9 @@ function proGroupVoAddGoods(index, arr) { proGroupVoIndex = index + if(!FormData.proGroupVo){ + initDefaultProGroupVo() + } if (FormData.groupType == 0) { const goods = FormData.proGroupVo[0].goods refChooseGoods.value.open(goods) @@ -971,7 +974,9 @@ } }) console.log(arr); + console.log(FormData.groupType); if (FormData.groupType == 0) { + console.log(FormData.proGroupVo[0]); return FormData.proGroupVo[0].goods = arr } if (FormData.groupType == 1 && proGroupVoIndex !== undefined) { @@ -1924,7 +1929,11 @@ watch(() => FormData.type, (newval) => { if (option.type == 'edit') { if (newval == $goodsData.type) { - FormData.proGroupVo = $goodsData.proGroupVo + if($goodsData.proGroupVo){ + FormData.proGroupVo = $goodsData.proGroupVo||[] + }else{ + initDefaultProGroupVo() + } } } else { if (newval == 'package') { @@ -1941,6 +1950,7 @@ number: 1, goods: [] }] + console.log(FormData.proGroupVo); } watch(() => FormData.groupType, (newval) => { if (newval == 0) {