代课下单增加多规格下架过滤
This commit is contained in:
parent
bcd5458db3
commit
28750b0a2d
|
|
@ -1729,17 +1729,45 @@ export default {
|
||||||
this.selGoods.skuMap[specList[i].specSnap] = specList[i];
|
this.selGoods.skuMap[specList[i].specSnap] = specList[i];
|
||||||
}
|
}
|
||||||
console.log(this.selGoods.skuMap);
|
console.log(this.selGoods.skuMap);
|
||||||
|
|
||||||
let specSnap = "";
|
let specSnap = "";
|
||||||
// const canBudyGoods=specList.filter(v=>v)
|
let tagSnap=JSON.parse(item.skuResult.tagSnap).map(v=>{
|
||||||
this.selGoods.skuList = JSON.parse(item.skuResult.tagSnap).map((v) => {
|
return {...v,newval:{}}
|
||||||
const values = v.value.split(",");
|
})
|
||||||
specSnap += values[0] + ",";
|
const canUseSpecSnap={}
|
||||||
|
const canBudyGoods=specList.filter(v=>v.isGrounding&&v.isPauseSale!=1&&v.stockNumber>0)
|
||||||
|
canBudyGoods.map(v=>{
|
||||||
|
v.specSnap.split(',').map(spe=>{
|
||||||
|
canUseSpecSnap[spe]=spe
|
||||||
|
})
|
||||||
|
})
|
||||||
|
console.log(canUseSpecSnap)
|
||||||
|
for(let i in canUseSpecSnap){
|
||||||
|
const item=tagSnap.find(v=>v.value.match(i))
|
||||||
|
item.newval[i]=i
|
||||||
|
}
|
||||||
|
tagSnap=tagSnap.map(v=>{
|
||||||
|
const newvals=Object.keys(v.newval)
|
||||||
|
specSnap += newvals[0] + ",";
|
||||||
return {
|
return {
|
||||||
...v,
|
...v,
|
||||||
values: values,
|
values:newvals,
|
||||||
sel: values[0],
|
sel: newvals[0],
|
||||||
};
|
}
|
||||||
});
|
})
|
||||||
|
console.log(tagSnap)
|
||||||
|
console.log(canUseSpecSnap)
|
||||||
|
console.log(canBudyGoods)
|
||||||
|
this.selGoods.skuList = tagSnap
|
||||||
|
// this.selGoods.skuList = tagSnap.map((v) => {
|
||||||
|
// const values = v.value.split(",");
|
||||||
|
// specSnap += values[0] + ",";
|
||||||
|
// return {
|
||||||
|
// ...v,
|
||||||
|
// values: newval,
|
||||||
|
// sel: values[0],
|
||||||
|
// };
|
||||||
|
// });
|
||||||
specSnap = specSnap.substring(0, specSnap.length - 1);
|
specSnap = specSnap.substring(0, specSnap.length - 1);
|
||||||
const skuGoods = this.selGoods.skuMap[specSnap];
|
const skuGoods = this.selGoods.skuMap[specSnap];
|
||||||
this.skuGoods.data = skuGoods;
|
this.skuGoods.data = skuGoods;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue