|
|
@ -7,46 +7,110 @@ Page({ |
|
|
* 页面的初始数据 |
|
|
* 页面的初始数据 |
|
|
*/ |
|
|
*/ |
|
|
data: { |
|
|
data: { |
|
|
goodsList: [], |
|
|
goodsList: [], |
|
|
ticketList: [], |
|
|
ticketList: [], |
|
|
productPrice: 0, |
|
|
productPrice: 0, |
|
|
ticketPrice: 0 |
|
|
ticketPrice: 0, |
|
|
|
|
|
product:"", |
|
|
|
|
|
sku_id: '', |
|
|
|
|
|
kjId: null, |
|
|
|
|
|
gp_id: null, |
|
|
|
|
|
showPrice: 0, |
|
|
|
|
|
postFee: 0, |
|
|
|
|
|
coupon:null, |
|
|
|
|
|
select_allowance: false, |
|
|
|
|
|
allowance_data: null, |
|
|
|
|
|
allowance_price: 0, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 生命周期函数--监听页面加载 |
|
|
* 生命周期函数--监听页面加载 |
|
|
*/ |
|
|
*/ |
|
|
onLoad: function (options) { |
|
|
onLoad: function (options) { |
|
|
console.log(app.globalData.kjId) |
|
|
|
|
|
this.setData({ |
|
|
this.setData({ |
|
|
goodsList: app.globalData.postProduct, |
|
|
goodsList: app.globalData.postProduct, |
|
|
ticketList: app.globalData.list |
|
|
ticketList: app.globalData.list, |
|
|
|
|
|
kjId: app.globalData.kjId, |
|
|
|
|
|
gp_id: app.globalData.gp_id || app.globalData.team_id, |
|
|
}) |
|
|
}) |
|
|
console.log(this.data.goodsList,this.data.ticketList) |
|
|
console.log(app.globalData); |
|
|
|
|
|
let price = 0, sku_id = []; |
|
|
|
|
|
app.globalData.postProduct.map(item => { |
|
|
|
|
|
if (!app.globalData.kjId && !this.data.gp_id) { |
|
|
|
|
|
price = price + item.sku.price * item.productNum; |
|
|
|
|
|
} |
|
|
|
|
|
else if (this.data.gp_id) { |
|
|
|
|
|
price = price + item.sku.event_price * item.productNum; |
|
|
|
|
|
} |
|
|
|
|
|
sku_id.push(item.sku.id) |
|
|
|
|
|
}) |
|
|
|
|
|
app.globalData.list.map(item => { |
|
|
|
|
|
price = price + item.sku.price * item.num; |
|
|
|
|
|
sku_id.push(item.sku.id) |
|
|
|
|
|
}) |
|
|
|
|
|
this.setData({ |
|
|
|
|
|
showPrice: app.globalData.kjId ? 0 : price, |
|
|
|
|
|
sku_id: sku_id.join(",") |
|
|
|
|
|
}) |
|
|
|
|
|
if (!this.data.kjId && !this.data.gp_id) { |
|
|
|
|
|
this.couponCom = this.selectAllComponents("#coupon")[0]; |
|
|
|
|
|
} |
|
|
|
|
|
console.log(this.data.showPrice) |
|
|
}, |
|
|
}, |
|
|
order: function (){ |
|
|
order: function (){ |
|
|
|
|
|
console.log(app.globalData.createDate); |
|
|
|
|
|
app.globalData.createDate.coupon_id= this.data.coupon ? this.data.coupon.id : null; |
|
|
let service = "order/create", postData = {data: JSON.stringify(app.globalData.createDate)} |
|
|
let service = "order/create", postData = {data: JSON.stringify(app.globalData.createDate)} |
|
|
commonApi.user_post(service, postData).then(res => { |
|
|
commonApi.user_post(service, postData).then(res => { |
|
|
|
|
|
|
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
changePrice: function () { |
|
|
|
|
|
let product = this.data.product, price = 0; |
|
|
|
|
|
product.map(item => { |
|
|
|
|
|
price = price + item.sku.price * item.productNum; |
|
|
|
|
|
if (this.data.allowance_data && this.data.select_allowance && this.data.allowance_price) { |
|
|
|
|
|
let spread_price = Number(this.data.allowance_data.discount_limit_price - this.data.allowance_data.user_used_price); |
|
|
|
|
|
price -= this.data.allowance_price * item.productNum < spread_price ? this.data.allowance_price * item.productNum : spread_price |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
if (this.data.coupon && this.data.showPrice != price) { |
|
|
|
|
|
wx.showToast({ |
|
|
|
|
|
title: '订单价格发生变化,请重新选择优惠券', |
|
|
|
|
|
icon: 'none' |
|
|
|
|
|
}) |
|
|
|
|
|
app.globalData.couponInfo = null; |
|
|
|
|
|
if (!this.data.kjId && !this.data.gp_id) { |
|
|
|
|
|
this.couponCom.setNullCoupon() |
|
|
|
|
|
} |
|
|
|
|
|
this.setData({ |
|
|
|
|
|
coupon: null |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
this.setData({ |
|
|
|
|
|
showPrice: app.globalData.kjId ? 0 : price |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
/** |
|
|
/** |
|
|
* 生命周期函数--监听页面初次渲染完成 |
|
|
* 生命周期函数--监听页面初次渲染完成 |
|
|
*/ |
|
|
*/ |
|
|
onReady: function () { |
|
|
onReady: function () { |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
|
|
|
inputRemark: function (e) { |
|
|
|
|
|
app.globalData.createDate.product_list.map((item)=>{ |
|
|
|
|
|
if (item.type.includes('post')) { |
|
|
|
|
|
item.remark = e.detail.value; |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
/** |
|
|
/** |
|
|
* 生命周期函数--监听页面显示 |
|
|
* 生命周期函数--监听页面显示 |
|
|
*/ |
|
|
*/ |
|
|
onShow: function () { |
|
|
onShow: function () { |
|
|
this.setData({ |
|
|
this.setData({ |
|
|
productPrice: app.globalData.productPrice, |
|
|
coupon: app.globalData.couponInfo |
|
|
ticketPrice: app.globalData.ticketPrice |
|
|
}) |
|
|
}) |
|
|
|
|
|
console.log(app.globalData.productPrice,app.globalData.ticketPrice) |
|
|
|
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
|