110 lines
2.8 KiB
JavaScript
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',
|
|
})
|
|
}
|
|
|
|
}) |