|
|
@@ -71,9 +71,7 @@ export default {
|
|
|
watch: {
|
|
|
flowerData: {
|
|
|
handler(newData) {
|
|
|
- // 如果没有传入数据或数据为空,使用默认模拟数据
|
|
|
const dataToUse = (newData && newData.length > 0) ? newData : []
|
|
|
-
|
|
|
this.flowerList = dataToUse.map(item => ({
|
|
|
...item,
|
|
|
selectedQty: item.selectedQty || 0
|
|
|
@@ -122,17 +120,13 @@ export default {
|
|
|
handleCancel() {
|
|
|
this.$emit('cancel')
|
|
|
},
|
|
|
-
|
|
|
// 处理确认
|
|
|
handleConfirm() {
|
|
|
- // 筛选已选择的商品(数量大于0)
|
|
|
const selectedItems = this.flowerList.filter(item => item.selectedQty > 0)
|
|
|
-
|
|
|
if (selectedItems.length === 0) {
|
|
|
this.$msg('请至少选择一种花材')
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
this.$emit('confirm', selectedItems)
|
|
|
}
|
|
|
}
|