说明
- 商品sku 组件,用于商品选择sku,该组件逻辑业务比较复杂,涉及商品活动,商品类型,配合sku-action使用。
文档描述不清晰,请参数代码
Props (只列举部分参数)
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
info | object | 默认商品数据 | |
promoteType | string | 商品活动类型 | |
promoteParams | object | 商品活动数据 | |
initialSku | object | 初始sku数据(格式:{id:1,num:1}) | |
action | string | 可以理解为当前使用的是哪种购物方式,只有sku-action点击的时候才会有值 buy:表示点击的是立即购买 addCart:表示点击的是加入购物车 group:表示点击的是立即拼团 ... |
methods
方法名 | 参数 | 返回值 | 说明 |
---|---|---|---|
@get-active-info | object | 获取商品所需数据信息(包含用户选用的sku等,基本使用这个方法获取商品信息能满足大部分需求) |
Props传入的info 默认参考数据
{
goods_id: 0, // 商品id
goods_image: "",// 商品图片
goods_name: "",// 商品名称
goods_type: 1,// 商品类型
max_buy: 0,// 最大限购数
max_market_price: "0",// 市场价
max_price: "0",
min_buy: 0,
min_market_price: "0",
min_price: "0", // 最小价格
state: null,// 商品状态
sku: { // sku
list: [ // sku组合列表
{
group_limit_buy: "",// sku 拼团限购数
group_price: "", // sku 拼团价格
id: 0,// skuid
market_price: "0",
min_buy: 0,
price: "0",// sku 价格
s: [],
sku_name: "",// sku 名称
stock_num: 0 // sku 库存
}
],
tree: [ // sku 组合树
{
k: "",
k_id: 0,
v: [
{
id: 0,
name: ""
}
],
k_s: ""
}
]
},
is_allow_buy: true, // 商品购买权限(为false不能购买)
is_allow_browse: true, // 商品浏览权限(为false不能浏览该商品)
}