代课下单增加多规格下架过滤
This commit is contained in:
parent
bcd5458db3
commit
28750b0a2d
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue