Files
AGuestSaas/pages/home/beSureOrder/beSureOrder.js
2020-12-31 16:10:36 +08:00

110 lines
2.8 KiB
JavaScript

/**
* Web二雪
* 趁时光不老 努力活成自己想要成为的样子
*/
Page({
data: {
crowdfund_item_id: '',
addressList: [],
info: '',
remark: '',
crowdfund_id: '',
addressDel: '',
},
onLoad(e) {
wx.$api.companyModule.crowdfundsCreat(e.crowdfund_item_id).then(res => {
if (res.address.length > 0) {
this.setData({
addressList: res.address,
addressDel: res.address[0]
})
console.log(res);
console.log(this.data.addressDel)
}
this.setData({
crowdfund_item_id: e.crowdfund_item_id,
info: res.info,
crowdfund_id: e.crowdfund_id
})
console.log(this.data.info);
}).catch(res => {
wx.navigateBack({})
})
},
onShow() {
console.log(this.data.addressDel)
},
input(e) {
this.setData({
remark: e.detail.value
})
},
nowActed(e) {
wx.showLoading({
title: '创建中...',
mask: 'true'
})
if (this.data.addressDel) {
wx.$api.companyModule.crowdfundsCreatOrder(this.data.crowdfund_item_id, this.data.addressDel.address_id, this.data.remark).then(res => {
var data = {};
if (res.trade_no) {
wx.login({
success: res1 => {
data = {
trade_no: res.trade_no,
code: res1.code
}
wx.$api.companyModule.wechat(data).then(res => {
var ress = JSON.parse(res);
wx.hideLoading({});
wx.requestPayment({
timeStamp: ress.timeStamp,
nonceStr: ress.nonceStr,
package: ress.package,
signType: 'MD5',
paySign: ress.paySign,
success: res => {
wx.showToast({
title: '创建订单成功',
})
wx.navigateTo({
url: '/pages/home/projectSuccess/projectSuccess?crowdfund_id=' + this.data.crowdfund_id,
})
},
fail(res) {
wx.showToast({
title: '支付失败',
})
}
})
}).catch(res => {
console.log(res)
})
}
})
}
}).catch(res => {
wx.navigateBack({})
})
} else {
wx.hideLoading({
success: (res) => {
wx.showToast({
icon: 'none',
title: '请选择收货地址',
duration: 2000
})
},
})
}
},
// 跳转到地址列表和新增地址页面
goAddress() {
wx.navigateTo({
url: '/pages/mall/mall_address/mall_address?type=selectAddress',
})
}
})