添加商品如果套餐没选择规格,默认选中第一条

This commit is contained in:
duan
2024-12-06 16:42:58 +08:00
parent b4dcfe7879
commit 8c15aadf21

View File

@@ -584,7 +584,8 @@
<view> <view>
<view class="color-666">{{returnTimerDayText()}}</view> <view class="color-666">{{returnTimerDayText()}}</view>
<view class="color-666 u-m-t-4" v-if="FormData.days"> <view class="color-666 u-m-t-4" v-if="FormData.days">
{{returnTimerTimeText()}}</view> {{returnTimerTimeText()}}
</view>
</view> </view>
<uni-icons type="right"></uni-icons> <uni-icons type="right"></uni-icons>
</view> </view>
@@ -896,13 +897,13 @@
let proGroupVoGoodsIndex = undefined let proGroupVoGoodsIndex = undefined
function refChooseGuigeOpen(skuList, groupIndex, goodsIndex) { function refChooseGuigeOpen(skuList, groupIndex, goodsIndex) {
console.log(groupIndex, goodsIndex)
proGroupVoIndex = groupIndex proGroupVoIndex = groupIndex
proGroupVoGoodsIndex = goodsIndex proGroupVoGoodsIndex = goodsIndex
refChooseGuige.value.open(skuList) refChooseGuige.value.open(skuList)
} }
function refChooseGuigeConfirm(sku) { function refChooseGuigeConfirm(sku) {
console.log(sku);
FormData.proGroupVo[proGroupVoIndex].goods[proGroupVoGoodsIndex].skuName = sku.specSnap || sku.name FormData.proGroupVo[proGroupVoIndex].goods[proGroupVoGoodsIndex].skuName = sku.specSnap || sku.name
FormData.proGroupVo[proGroupVoIndex].goods[proGroupVoGoodsIndex].skuId = sku.id FormData.proGroupVo[proGroupVoIndex].goods[proGroupVoGoodsIndex].skuId = sku.id
proGroupVoIndex = undefined proGroupVoIndex = undefined
@@ -945,7 +946,6 @@
} }
function refChooseGoodsConfirm(arr) { function refChooseGoodsConfirm(arr) {
console.log(arr);
refChooseGoodsClose() refChooseGoodsClose()
arr = arr.map(v => { arr = arr.map(v => {
const { const {
@@ -974,10 +974,8 @@
skuName: '' skuName: ''
} }
}) })
console.log(arr);
console.log(FormData.groupType);
if (FormData.groupType == 0) { if (FormData.groupType == 0) {
console.log(FormData.proGroupVo[0]);
return FormData.proGroupVo[0].goods = arr return FormData.proGroupVo[0].goods = arr
} }
if (FormData.groupType == 1 && proGroupVoIndex !== undefined) { if (FormData.groupType == 1 && proGroupVoIndex !== undefined) {
@@ -1745,6 +1743,15 @@
}) })
}) })
} }
// 如果套餐没选择规格,默认选中第一条
submitData.proGroupVo.forEach((res, index) => {
submitData.proGroupVo[index].goods.forEach(ele => {
if (!ele.skuId) {
ele.skuId = ele.skuList[0].id
ele.skuName = ele.skuList[0].specSnap || ele.skuList[0].name
}
})
})
submitData.selectSpec = submitData.selectSpec =
$addProduct(submitData).then(res => { $addProduct(submitData).then(res => {
infoBox.showSuccessToast('添加成功') infoBox.showSuccessToast('添加成功')
@@ -2134,6 +2141,7 @@
flex-wrap: nowrap; flex-wrap: nowrap;
justify-content: space-between; justify-content: space-between;
} }
::v-deep .typeEnum .u-checkbox-group--row { ::v-deep .typeEnum .u-checkbox-group--row {
flex-wrap: nowrap; flex-wrap: nowrap;
justify-content: space-between; justify-content: space-between;