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