|
|
|
@ -40,12 +40,17 @@ Component({ |
|
|
|
today:util.formatDate(new Date()), |
|
|
|
tomorrow:util.formatMing(new Date()), |
|
|
|
afterTom:util.formatHou(new Date()), |
|
|
|
skuName:'', |
|
|
|
monthList:[] |
|
|
|
}, |
|
|
|
lifetimes: { |
|
|
|
attached: function () { |
|
|
|
console.log(app.globalData.product); |
|
|
|
let skuName = app.globalData.product.sku.sku_name |
|
|
|
this.setData({ |
|
|
|
kjIdCom: app.globalData.kjId, |
|
|
|
gpIdCom: app.globalData.gp_id || app.globalData.team_id |
|
|
|
gpIdCom: app.globalData.gp_id || app.globalData.team_id, |
|
|
|
skuName |
|
|
|
}) |
|
|
|
// 在组件实例进入页面节点树时执行
|
|
|
|
let product = app.globalData.product, today = util.formatDate(new Date()), end_date = util.formatDate(new Date(new Date().getTime() + 60 * 24 * 60 * 60 * 1000)); |
|
|
|
@ -107,11 +112,32 @@ Component({ |
|
|
|
this.setData({ |
|
|
|
datelist: res.data |
|
|
|
}) |
|
|
|
|
|
|
|
res.data.forEach(item=> { |
|
|
|
item.short_date = item.date.split("-").splice(1, 2).join("-") |
|
|
|
item.week = this.getDay(item.date) |
|
|
|
}) |
|
|
|
let seldDate = '' |
|
|
|
if (app.globalData.product.changeFlag) { |
|
|
|
res.data.forEach(item=> { |
|
|
|
if (item.date == app.globalData.product.date.date) { |
|
|
|
seldDate = item |
|
|
|
} |
|
|
|
}) |
|
|
|
setTimeout(() => { |
|
|
|
this.changeDate(seldDate) |
|
|
|
}) |
|
|
|
// this.setData({
|
|
|
|
// activeDate:seldDate
|
|
|
|
// })
|
|
|
|
// this.getTimeStock()
|
|
|
|
} |
|
|
|
this.setData({ |
|
|
|
threeDays: res.data.slice(0, 3) |
|
|
|
threeDays: res.data.slice(0, 3), |
|
|
|
monthList: res.data.slice(0, 30), |
|
|
|
}) |
|
|
|
console.log(this.data.monthList); |
|
|
|
let index = this.data.threeDays.findIndex(item => item.date == this.data.activeDate.date) |
|
|
|
console.log(this.data.activeDate); |
|
|
|
this.setData({ |
|
|
|
moreFlag: index != -1 |
|
|
|
}) |
|
|
|
@ -136,6 +162,11 @@ Component({ |
|
|
|
* 组件的方法列表 |
|
|
|
*/ |
|
|
|
methods: { |
|
|
|
getDay: function (date) { |
|
|
|
let d = new Date(date.replace(/-/g, '/')).getDay(); |
|
|
|
let days = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]; |
|
|
|
return days[d]; |
|
|
|
}, |
|
|
|
showMoreDate: function () { |
|
|
|
this.setData({ |
|
|
|
showMoreDateFlag: true |
|
|
|
@ -147,7 +178,7 @@ Component({ |
|
|
|
}) |
|
|
|
}, |
|
|
|
changeDate: function (e) { |
|
|
|
let date = e.currentTarget.dataset.date; |
|
|
|
let date = e.currentTarget ? e.currentTarget.dataset.date : e |
|
|
|
if (date.stock <= 0) return; |
|
|
|
if (date.stock == null) return; |
|
|
|
if (date.price == null) return; |
|
|
|
@ -179,7 +210,10 @@ Component({ |
|
|
|
this.getTimeStock() |
|
|
|
}, |
|
|
|
getTimeStock: function () { |
|
|
|
if (this.data.activeDate.is_time_stock != true) return; |
|
|
|
if (this.data.activeDate.is_time_stock != true) { |
|
|
|
this.triggerEvent("onChangeTime", '') |
|
|
|
return |
|
|
|
}; |
|
|
|
commonApi.user_post("product/product_timestock_price", { |
|
|
|
date: this.data.activeDate.date, |
|
|
|
sku_id: this.data.activeDate.sku_id ? this.data.activeDate.sku_id : app.globalData.product.sku.id |
|
|
|
@ -195,9 +229,18 @@ Component({ |
|
|
|
return; |
|
|
|
} |
|
|
|
for (let i = 0; i < res.data.length; i++) { |
|
|
|
|
|
|
|
if (res.data[i].stock_number > 0) { |
|
|
|
timeIndex = i; |
|
|
|
break; |
|
|
|
if (app.globalData.product.changeFlag) { |
|
|
|
if (res.data[i].start_time == app.globalData.product.time.start_time) { |
|
|
|
timeIndex = i; |
|
|
|
break; |
|
|
|
} |
|
|
|
} else { |
|
|
|
timeIndex = i; |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
this.setData({ |
|
|
|
|