File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed
src/views/mall/promotion/rewardActivity/components Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -107,16 +107,15 @@ const initGiveCouponList = async () => {
107
107
108
108
/** 设置赠送的优惠券 */
109
109
const setGiveCouponList = () => {
110
- if (isEmpty (rewardRule .value ) || isEmpty ( list . value ) ) {
110
+ if (isEmpty (rewardRule .value )) {
111
111
return
112
112
}
113
+ // 核心:清空 rewardRule.value.giveCouponTemplateCounts,解决删除不生效的问题
114
+ rewardRule .value .giveCouponTemplateCounts = {}
113
115
114
116
// 设置优惠券和其数量的对应
115
117
list .value .forEach ((rule ) => {
116
- if (! rewardRule .value .giveCouponTemplateCounts ) {
117
- rewardRule .value .giveCouponTemplateCounts = {}
118
- }
119
- rewardRule .value .giveCouponTemplateCounts [rule .id ] = rule .giveCount !
118
+ rewardRule .value .giveCouponTemplateCounts ! [rule .id ] = rule .giveCount !
120
119
})
121
120
}
122
121
defineExpose ({ setGiveCouponList })
You can’t perform that action at this time.
0 commit comments