fireflysg-wxapp/pages/buy/index.js

129 lines
2.2 KiB
JavaScript

// pages/buy/index.js
import request from '../../utils/request'
Page({
/**
* 页面的初始数据
*/
data: {
cartData:'',
layerShow:false,
addressInfo:''
},
buyEvent(){
// this.setData({
// layerShow: true
// })
if(!this.data.addressInfo){
this.toast('请选择收货地址')
return false
}
let data={
addressId:this.data.addressInfo.id
}
request._post('/firefly/order/add',data,
res=>{
if(res.retCode == 0){
setTimeout(() => {
wx.showToast({
title: '购买成功',
icon: 'none',
duration:2000
})
}, 100);
wx.switchTab({
url: '/pages/my/index',
})
}
})
},
toast(msg){
wx.hideLoading();
setTimeout(() => {
wx.showToast({
title: msg,
icon: 'none',
duration:2000
})
}, 100);
},
tapClick(e){
console.log('反倒是离开金额为',e)
this.setData({
layerShow: false
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.getCartInfo(options.id)
console.log(wx.getStorageSync('addressInfo'))
},
getCartInfo(id){
request._post('/firefly/cart/mycart',{},
res=>{
if(res.retCode == 0){
this.setData({
cartData: res.body
})
}
})
},
selectAddress(){
wx.navigateTo({
url: '/pages/my/addressList?flag=1'
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
this.setData({
addressInfo:wx.getStorageSync('addressInfo')
})
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})