From b44c1c468b767a3529548fd4dfbcce33dd8eeb48 Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Mon, 13 Oct 2025 18:57:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E6=83=A0=E5=88=B8=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=EF=BC=8C=E8=AE=A1=E7=AE=97=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- utils/goods-utils.js | 13 +++++-------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 036e425..0951fdb 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,6 @@ "lodash": "^4.17.21", "pinia": "^2.3.1", "pinia-plugin-unistorage": "^0.1.2", - "ysk-utils": "^1.0.40" + "ysk-utils": "^1.0.45" } } diff --git a/utils/goods-utils.js b/utils/goods-utils.js index cb454ab..f231c1f 100644 --- a/utils/goods-utils.js +++ b/utils/goods-utils.js @@ -181,17 +181,15 @@ export function returnCouponCanUse(args) { }; } } - // 商品兑换券,第二件半价和买一送一判断是否有可用商品 if ([2, 4, 5].includes(coupon.type)) { - console.log("商品兑换券", fullAmount, coupon.fullAmount); if (coupon.type == 2 && fullAmount < coupon.fullAmount) { - console.log("商品兑换券", coupon); return { canUse: false, reason: `满${coupon.fullAmount}元可用,当前可参与金额${fullAmount}元`, }; } + // 没有符合条件的商品 if (isDikouAll && canDikouGoodsArr.length === 0) { return { @@ -219,8 +217,8 @@ export function returnCouponCanUse(args) { let canUse = false; if (isDikouAll) { canUse = canDikouGoodsArr.some((v) => v.num >= 2); - } else if (canCalcGoodsArr.length > 0) { - canUse = canCalcGoodsArr.some((v) => v.num >= 2); + } else if (canUseGoodsArr.length > 0) { + canUse = canUseGoodsArr.some((v) => v.num >= 2); } if (!canUse) { @@ -236,10 +234,9 @@ export function returnCouponCanUse(args) { let canUse = false; if (isDikouAll) { canUse = canDikouGoodsArr.some((v) => v.num >= 2); - } else if (canCalcGoodsArr.length > 0) { - canUse = canCalcGoodsArr.some((v) => v.num >= 2); + } else if (canUseGoodsArr.length > 0) { + canUse = canUseGoodsArr.some((v) => v.num >= 2); } - if (!canUse) { return { canUse: false,