|
|
|
@ -26,12 +26,14 @@ Page({ |
|
|
|
showAllowance: false, |
|
|
|
allowance_data: null, |
|
|
|
allowance_price: 0, |
|
|
|
pIndex: 0 |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 生命周期函数--监听页面加载 |
|
|
|
*/ |
|
|
|
onLoad: function (options) { |
|
|
|
console.log(app.globalData.product) |
|
|
|
this.setData({ |
|
|
|
type: options.type, |
|
|
|
kjId: app.globalData.kjId, |
|
|
|
@ -46,7 +48,11 @@ Page({ |
|
|
|
this.setData({ |
|
|
|
productNum: app.globalData.product.productNum < 1 ? 1 : app.globalData.product.productNum |
|
|
|
}) |
|
|
|
} |
|
|
|
}else{ |
|
|
|
this.setData({ |
|
|
|
productNum: app.globalData.product.num < 1 ? 1 : app.globalData.product.num |
|
|
|
}) |
|
|
|
} |
|
|
|
this.setData({ |
|
|
|
product: app.globalData.product, |
|
|
|
singlePrice: this.data.gp_id ? app.globalData.product.sku.event_price : app.globalData.product.sku.price |
|
|
|
@ -96,6 +102,7 @@ Page({ |
|
|
|
this.setData({ |
|
|
|
productNum: this.data.productNum + 1 |
|
|
|
}) |
|
|
|
this.data.product.num = this.data.productNum |
|
|
|
this.changePrice() |
|
|
|
}, |
|
|
|
minus: function () { |
|
|
|
@ -114,6 +121,7 @@ Page({ |
|
|
|
productNum: (this.data.productNum - 1), |
|
|
|
coupon: null |
|
|
|
}) |
|
|
|
this.data.product.num = this.data.productNum |
|
|
|
this.changePrice() |
|
|
|
}, |
|
|
|
changeDate: function (e) { |
|
|
|
@ -163,6 +171,7 @@ Page({ |
|
|
|
this.setData({ |
|
|
|
singlePrice: app.globalData.kjId ? 0 : price |
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
order: function () { |
|
|
|
let linkmanList = this.data.linkmanList, productNum = this.data.productNum, date = this.data.date, time = this.data.time, remark = this.data.remark, product = this.data.product; |
|
|
|
@ -238,27 +247,52 @@ Page({ |
|
|
|
postData.team_name = this.data.groupName |
|
|
|
postData.type = 1; |
|
|
|
} |
|
|
|
|
|
|
|
commonApi.user_post(service, postData).then(res => { |
|
|
|
if (app.globalData.kjId) { |
|
|
|
this.setData({ |
|
|
|
kjId: null |
|
|
|
}); |
|
|
|
app.globalData.kjId = null; |
|
|
|
} |
|
|
|
if (app.globalData.gp_id) { |
|
|
|
this.setData({ |
|
|
|
gp_id: null |
|
|
|
}); |
|
|
|
app.globalData.gp_id = null; |
|
|
|
} |
|
|
|
if (res.code == 1 && app.globalData.product.isGroup == 1) { |
|
|
|
// 团购跳转到团购详情
|
|
|
|
wx.navigateTo({ |
|
|
|
url: '/pages/info/groupOrderInfo/index?id=' + res.data.order_id + '&from=order' |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
app.globalData.list[app.globalData.index] = this.data.product |
|
|
|
app.globalData.ticketPrice += (this.data.singlePrice * this.data.productNum - (this.data.coupon?this.data.coupon.activity.money:0))/100; |
|
|
|
if(app.globalData.list.length > app.globalData.index + 1){ |
|
|
|
if(app.globalData.createDate){ |
|
|
|
app.globalData.createDate.product_list.push(data.product_list[0]) |
|
|
|
}else{ |
|
|
|
app.globalData.createDate = data |
|
|
|
} |
|
|
|
app.globalData.index = app.globalData.index + 1 |
|
|
|
app.globalData.product = app.globalData.list[app.globalData.index] |
|
|
|
wx.navigateTo({ |
|
|
|
url: '/pages/order/scene/index', |
|
|
|
}) |
|
|
|
return |
|
|
|
}else{ |
|
|
|
console.log(app.globalData.list.length,app.globalData.postProduct) |
|
|
|
if(app.globalData.list.length > 1 || app.globalData.postProduct.length>0){ |
|
|
|
if(app.globalData.createDate){ |
|
|
|
app.globalData.createDate.product_list.push(data.product_list[0]) |
|
|
|
} |
|
|
|
wx.redirectTo({ |
|
|
|
url: '/pages/order/orderList/index' |
|
|
|
}) |
|
|
|
}else{ |
|
|
|
commonApi.user_post(service, postData).then(res => { |
|
|
|
if (app.globalData.kjId) { |
|
|
|
this.setData({ |
|
|
|
kjId: null |
|
|
|
}); |
|
|
|
app.globalData.kjId = null; |
|
|
|
} |
|
|
|
if (app.globalData.gp_id) { |
|
|
|
this.setData({ |
|
|
|
gp_id: null |
|
|
|
}); |
|
|
|
app.globalData.gp_id = null; |
|
|
|
} |
|
|
|
if (res.code == 1 && app.globalData.product.isGroup == 1) { |
|
|
|
// 团购跳转到团购详情
|
|
|
|
wx.navigateTo({ |
|
|
|
url: '/pages/info/groupOrderInfo/index?id=' + res.data.order_id + '&from=order' |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
// 活动预约
|
|
|
|
activityOrder: function () { |
|
|
|
@ -311,6 +345,11 @@ Page({ |
|
|
|
* 生命周期函数--监听页面显示 |
|
|
|
*/ |
|
|
|
onShow: function () { |
|
|
|
console.log(app.globalData.list,app.globalData.product,app.globalData.list.length) |
|
|
|
if(app.globalData.list.length != 0){ |
|
|
|
app.globalData.product = app.globalData.list[app.globalData.index] |
|
|
|
} |
|
|
|
console.log(app.globalData.product) |
|
|
|
if (!this.data.isLogin) { |
|
|
|
commonApi.user_post("token/check").then(res => { |
|
|
|
if (res.code == 1) { |
|
|
|
|