去除部分打印,显示价格组件修改

This commit is contained in:
2025-12-22 16:09:45 +08:00
parent 8b3228e359
commit 8bd5956340
5 changed files with 80 additions and 73 deletions

View File

@@ -599,17 +599,18 @@ export function calcSingleGoodsRealPrice(
calcMemberPrice(goods, isMember, memberDiscountRate)
);
console.log('is_time_discount',goods)
if(goods.is_time_discount||goods.isTimeDiscount){
console.log('限时折扣',activity)
console.log('goods',goods)
//限时折扣优先
return truncateToTwoDecimals(
const limitPrice= truncateToTwoDecimals(
new BigNumber(goods.salePrice)
.times((activity?activity.discountRate:100) / 100)
.decimalPlaces(2, BigNumber.ROUND_UP)
.toNumber()
);
console.log('limitPrice',limitPrice)
return limitPrice;
}
// 3. 优先级3营销活动折扣如限时折扣需按商品ID匹配活动
let isActivityApplicable = false;
@@ -623,8 +624,7 @@ export function calcSingleGoodsRealPrice(
}
}
}
console.log('isActivityApplicable',isActivityApplicable)
console.log('activity',activity)
if (!activity || !isActivityApplicable) {
return memberPrice.toNumber();
}
@@ -644,12 +644,12 @@ export function calcSingleGoodsRealPrice(
// );
// }
if (activity&&activity.discountPriority == "vip-price" && isMember) {
if (activity.discountPriority == "vip-price" && isMember) {
return memberPrice.toNumber();
}
// 处理活动与会员的同享/不同享逻辑
if (activity&&activity.vipPriceShare) {
if (activity.vipPriceShare) {
// 同享:会员价基础上叠加工活动折扣
return truncateToTwoDecimals(
memberPrice.multipliedBy(activity.discountRate).toNumber()
@@ -716,6 +716,7 @@ export function calcGoodsRealAmount(
const availableNum = Math.max(0, goods.number - (goods.returnNum || 0));
if (availableNum <= 0) continue;
const realPrice = new BigNumber(calcSingleGoodsRealPrice(goods, config));
console.log('goods',goods);
console.log('realPrice',realPrice.toNumber());
total = total.plus(realPrice.multipliedBy(availableNum));
}