Skip to content

BizSkuPicker 商品规格选择 ​

规格组笛卡尔积 SKU 矩阵:specs 定义规格组(如颜色 × 尺码),组件自动展开全部组合行(规格列 + 售价 / 库存 / 启用 / 小计),specs 变化时保留已有行数据、增删差集;批量填充(全部 / 仅启用)、价格边界校验、库存与货值合计、JSON 外抛。电商 / 进销存商品发布的规格与库存录入。

基础用法 ​

暂无数据
颜色 × 尺码笛卡尔积展开,行内编辑价格 / 库存,v-model 双向。

批量填充 ​

暂无数据
批量条一键填充价格 / 库存(全部或仅启用行),batch 事件外抛。

规格变更 ​

已编辑的价格 / 库存在新旧行间保留
暂无数据
动态增删规格值:已有行数据保留,差集自动增删。

部分停用 ​

暂无数据
行级启用开关(缺货 / 下架组合置灰),合计仅统计启用行。

校验与提交 ​

暂无数据
价格边界 1 ~ 9999 元,越界红框提示
expose validate(启用行价格在界内且库存 > 0)+ 提交数据查看。

多规格组 ​

暂无数据
三规格组(颜色 × 尺码 × 版本)组合展开与滚动。

Props ​

属性名类型默认值说明
specsBizSkuSpec[][]规格组(name + values)
v-modelBizSkuRow[][]SKU 行(key / values / price / stock / enabled)
batchablebooleantrue显示批量设置条
price-range[number, number]—价格边界(越界红框)
stock-maxnumber—库存上限
disabledbooleanfalse禁用

Events ​

事件名参数说明
batch(payload)批量填充(field / value / scope / rows)
change(rows)行数据变化

Expose ​

名称类型说明
getEnabledCount() => number启用行数
getTotalStock() => number库存合计(启用行)
validate() => boolean启用行价格在界内且库存 > 0