代课下单增加多规格下架过滤

This commit is contained in:
YeMingfei666 2024-08-20 09:52:22 +08:00
parent bcd5458db3
commit 28750b0a2d
1 changed files with 36 additions and 8 deletions

View File

@ -1729,17 +1729,45 @@ export default {
this.selGoods.skuMap[specList[i].specSnap] = specList[i];
}
console.log(this.selGoods.skuMap);
let specSnap = "";
// const canBudyGoods=specList.filter(v=>v)
this.selGoods.skuList = JSON.parse(item.skuResult.tagSnap).map((v) => {
const values = v.value.split(",");
specSnap += values[0] + ",";
let tagSnap=JSON.parse(item.skuResult.tagSnap).map(v=>{
return {...v,newval:{}}
})
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 {
...v,
values: values,
sel: values[0],
};
});
values:newvals,
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);
const skuGoods = this.selGoods.skuMap[specSnap];
this.skuGoods.data = skuGoods;