@pisell/pisellos
Version:
一个可扩展的前端模块化SDK框架,支持插件系统
63 lines (61 loc) • 1.62 kB
JavaScript
export * from "./cartAccount";
export * from "./cartDate";
export * from "./cartDiscount";
export * from "./cartNote";
export * from "./cartProduct";
export * from "./cartRelationForms";
export * from "./cartResource";
/**
* 生成一个唯一的 ID
*/
export var getUniqueId = function getUniqueId() {
var prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
var maxLength = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 11;
return prefix + (Math.random() + '').replace(/\D/g, '').substring(0, maxLength);
};
/**
* 创建购物车原始数据
*/
export var createCartItemOrigin = function createCartItemOrigin() {
return {
// 新增为0
id: 0,
// 数量 固定为1
number: 1,
// 客户端报名所有活动;
registration_type: 'all',
// 暂时不用
relation_products: [],
// 固定
is_all: false,
// 商品相关
product: null,
// 时长类型
sub_type: null,
// 时长
duration: null,
// 资源相关
// 资源状态 -固定
like_status: 'common',
// 资源类型 - 固定--谭景琳备注:马天宇说现在平行资源是不传这个的
// relation_type: "form",
// 所选资源
resources: null,
// 日程id - 固定
schedule_id: 0,
// 所选开始时间
start_date: null,
// 所选开始时间
start_time: null,
// 所选开始时间
select_date: null,
// 所选结束时间
end_time: null,
// 所选结束时间
end_date: null,
// 额外信息
metadata: {},
// holder相关
holder: null
};
};