@pisell/pisellos
Version:
一个可扩展的前端模块化SDK框架,支持插件系统
35 lines (34 loc) • 1.02 kB
JavaScript
/**
* 格式化折扣到购物车
* @param params 参数
* @returns 格式化后的购物车
*/
export var formatDiscountToCartItem = function formatDiscountToCartItem(params) {
var cartItem = params.cartItem;
var oringin = formatDiscountToCartItemOrigin(params);
cartItem._origin = oringin;
return cartItem;
};
/**
* 格式化折扣到购物车原始数据
* @param params 参数
* @returns 格式化后的购物车原始数据
*/
export var formatDiscountToCartItemOrigin = function formatDiscountToCartItemOrigin(params) {
var cartItem = params.cartItem,
discounts = params.discounts;
var origin = cartItem._origin;
if (discounts && discounts !== null && discounts !== void 0 && discounts.length) {
if (!origin.product) {
origin.product = {};
}
origin.product.discount_list = discounts;
} else {
// 如果折扣为空,则清空折扣列表
if (!origin.product) {
origin.product = {};
}
origin.product.discount_list = [];
}
return origin;
};