From 0fbc857e899661fd9ea53c1623ede5dbce823955 Mon Sep 17 00:00:00 2001 From: zhangds Date: Tue, 21 May 2024 10:36:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E5=BA=93=E5=AD=98?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/UseCouponAddEdit/index.jsx | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/components/UseCouponAddEdit/index.jsx b/src/components/UseCouponAddEdit/index.jsx index 58734d46..f5e2653b 100644 --- a/src/components/UseCouponAddEdit/index.jsx +++ b/src/components/UseCouponAddEdit/index.jsx @@ -493,17 +493,18 @@ const UseCouponAddEdit = forwardRef((props, ref) => { // 获取商品范围数据 // 第一步:获取勾选后的数据 if (state.rank.length > 0) { - //let arr = state.tableData.filter((item) => item.checked) + let arr = state.tableData.filter((item) => item.checked) // 第二步:最终的校验 - // 所选商品库存和总发行数校验 - // let sum = 0 - // arr.map((item) => { - // sum += parseInt(item.quantity) - // }) - // if (sum < Number(form_rule_data.quantity)) { - // Notify.error("所选商品库存总数小于发放量") - // return false - // } + // 所选商品库存和总发行数校验 -- 总库存(不是消耗库存) + let sum = 0 + arr.map((item) => { + // sum += parseInt(item.quantity) + sum += item.all_budget + }) + if (sum < Number(form_rule_data.quantity)) { + Notify.error("所选商品库存总数小于发放量") + return false + } // 第三步:判断提交类型 新建还是计划的新建 if (couponType === 1) { return true