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