...
|
...
|
@@ -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() {
|
...
|
...
|
|