|
|
|
@ -43,11 +43,11 @@ Page({ |
|
|
|
let sku = res.data.sku.find(item=>item.id==options.skuid); |
|
|
|
res.data.sku = [sku]; |
|
|
|
} |
|
|
|
res.data.sku.map(item=>{ |
|
|
|
console.log(item); |
|
|
|
item.stock>0?nums.push(1):nums.push(0) |
|
|
|
// res.data.sku.map(item=>{
|
|
|
|
// console.log(item);
|
|
|
|
// item.stock>0?nums.push(1):nums.push(0)
|
|
|
|
|
|
|
|
}) |
|
|
|
// })
|
|
|
|
for(let i=0;i<res.data.sku.length;i++){ |
|
|
|
for(let j=i+1;j<res.data.sku.length;j++){ |
|
|
|
if(res.data.sku[i].id>res.data.sku[j].id){ |
|
|
|
@ -58,7 +58,7 @@ Page({ |
|
|
|
this.setData({ |
|
|
|
productInfo:res.data, |
|
|
|
sku:res.data.sku, |
|
|
|
nums:nums |
|
|
|
nums:[0,0], |
|
|
|
}) |
|
|
|
}) |
|
|
|
this.initDate() |
|
|
|
@ -119,9 +119,16 @@ Page({ |
|
|
|
let info = prices[selectMonth+'-'+selectDate]; |
|
|
|
info.selectMonth = selectMonth; |
|
|
|
info.selectDate = selectDate; |
|
|
|
|
|
|
|
let nums = [] |
|
|
|
info.info.forEach(x=>{ |
|
|
|
nums.push(x.stock>0?1:0) |
|
|
|
}) |
|
|
|
|
|
|
|
this.setData({ |
|
|
|
selectDate:info, |
|
|
|
monthIndex:selectMonth==month1?0:1 |
|
|
|
monthIndex:selectMonth==month1?0:1, |
|
|
|
nums: nums |
|
|
|
}) |
|
|
|
this.changePrice() |
|
|
|
}).catch(e=>{console.log(e)}) |
|
|
|
@ -153,8 +160,26 @@ Page({ |
|
|
|
if(info && info.product_price && info.product_price!==null && info.stock!=0){ |
|
|
|
info.selectMonth = selectMonth; |
|
|
|
info.selectDate = item+1; |
|
|
|
|
|
|
|
let setBuyNum = false |
|
|
|
let currentNums = this.data.nums |
|
|
|
info.info.forEach((x,i)=>{ |
|
|
|
if (currentNums[i]>x.stock) { |
|
|
|
currentNums[i] = x.stock |
|
|
|
setBuyNum = true |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
if (setBuyNum) { |
|
|
|
wx.showToast({ |
|
|
|
title: '部分规格库存不足,已自动调整购买数量', |
|
|
|
icon:"none", |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
this.setData({ |
|
|
|
selectDate:info |
|
|
|
selectDate:info, |
|
|
|
nums:currentNums |
|
|
|
}) |
|
|
|
this.changePrice() |
|
|
|
} |
|
|
|
@ -184,7 +209,13 @@ Page({ |
|
|
|
}) |
|
|
|
return; |
|
|
|
} |
|
|
|
if(selectDate.info[index].stock==nums[index]) return; |
|
|
|
if(selectDate.info[index].stock<=nums[index]) { |
|
|
|
wx.showToast({ |
|
|
|
title: '库存不足', |
|
|
|
icon:"none", |
|
|
|
}) |
|
|
|
return; |
|
|
|
} |
|
|
|
nums[index] = nums[index] + 1; |
|
|
|
this.setData({ |
|
|
|
nums:nums |
|
|
|
|