说明

  • 商品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不能浏览该商品)
}