From 8790f4b7a1c2c4082dd0890c435aa577882ec99c Mon Sep 17 00:00:00 2001 From: mayf <m13160102112@163.com> Date: 星期五, 20 九月 2024 10:12:09 +0800 Subject: [PATCH] 限制活动优惠券每人限领不能大于发放数量 --- pages/marketing/coupon/activity/index.vue | 22 +++++++++++++++++----- 1 files changed, 17 insertions(+), 5 deletions(-) diff --git a/pages/marketing/coupon/activity/index.vue b/pages/marketing/coupon/activity/index.vue index 08f9178..446f4a9 100644 --- a/pages/marketing/coupon/activity/index.vue +++ b/pages/marketing/coupon/activity/index.vue @@ -269,11 +269,23 @@ controls: false, }, unit: '张', - rules: { - required: true, - message: '请输入每人限领', - trigger: 'blur', - }, + rules: (row) => [ + { + required: true, + message: '请输入每人限领', + trigger: 'blur', + }, + { + validator: (rule, value, callback) => { + if (value > row.couponAmount) { + callback(new Error('每人限领不能大于发放数量')) + } else { + callback() + } + }, + trigger: 'blur', + }, + ], }, ], extraButtons: [ -- Gitblit v1.9.3