Authored by 李奇

新增默认选中

... ... @@ -88,10 +88,11 @@ class ChosePanel {
/**
* 初始化属性按钮状态不满足库存的灰色
* 若只存在一个skc且一个sku则默认选中
*/
_initBlockStatus() {
// 获取sku列表中库存小于最小购买数量的属性,如果在其他sku中它们没有满足购买数量条件的可以灰色
let noStorageSkus = this._sizeList.filter(sku => sku.storage_number < 1); // TODO 测试数据恢复
let noStorageSkus = this._sizeList.filter(sku => sku.storage_number < 1);
$('.block').removeClass('zero-stock');
noStorageSkus.forEach(item => {
... ... @@ -100,6 +101,19 @@ class ChosePanel {
$block.addClass('zero-stock');
});
let skcLen = $('.size-row.skc .block').length;
if (skcLen === 1) {
$('.size-row.skc .block').addClass('chosed');
}
let skuLen = $('.size-row.sku .block').length;
let zeroSkuLen = $('.size-row.sku .block.zero-stock').length;
if (skcLen === 1 && skuLen === 1 && !zeroSkuLen) {
$('.size-row.sku .block').addClass('chosed');
}
}
_setSelector() {
... ...