21
This commit is contained in:
parent
7fdc73939a
commit
051c778155
|
|
@ -77,11 +77,10 @@ watch(() => props.modelValue, (newVal) => {
|
|||
}
|
||||
}, { immediate: true, deep: true })
|
||||
|
||||
// 处理变化
|
||||
// 处理变化 - 同步到父组件,不过滤 amount=0 的项(保留编辑中的项)
|
||||
const handleChange = () => {
|
||||
// 过滤掉数量为0的项
|
||||
const validList = rewardList.value.filter(item => item.amount > 0)
|
||||
emit('update:modelValue', validList)
|
||||
// 直接同步所有项,不过滤(过滤逻辑在提交时由后端处理)
|
||||
emit('update:modelValue', rewardList.value.map(item => ({ ...item })))
|
||||
}
|
||||
|
||||
// 添加奖励配置
|
||||
|
|
@ -92,7 +91,7 @@ const addItem = () => {
|
|||
// 移除奖励配置
|
||||
const removeItem = (index: number) => {
|
||||
rewardList.value.splice(index, 1)
|
||||
handleChange()
|
||||
emit('update:modelValue', rewardList.value.map(item => ({ ...item })))
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user