129 lines
3.1 KiB
JavaScript
129 lines
3.1 KiB
JavaScript
// pages/index.js
|
|
var urlPath = require('../../config.js');
|
|
const app = getApp();
|
|
Page({
|
|
onShow(){
|
|
var that = this
|
|
|
|
//支付成功
|
|
wx.request({
|
|
url: urlPath.apiNeutralizationPaidV2, //查询
|
|
data: {
|
|
'openid': wx.getStorageSync('openid'),
|
|
neutralization_id: 46,
|
|
},
|
|
header: {
|
|
'content-type': 'application/x-www-form-urlencoded'
|
|
},
|
|
dataType: 'json', // 添加这个配置
|
|
method: 'post',
|
|
success(res) {
|
|
if (res.data.result == "success") {
|
|
wx.navigateTo({
|
|
url: '/pages/payment/payment?paid_money=' +
|
|
that.data.paid_money + "&&id=" +
|
|
that.data.id
|
|
});
|
|
}
|
|
|
|
}
|
|
})
|
|
},
|
|
toPay() {
|
|
var that = this
|
|
|
|
wx.request({
|
|
url: urlPath.postPayDataV2, //仅为示例,并非真实的接口地址
|
|
data: {
|
|
'openid': wx.getStorageSync('openid'),
|
|
footmark_id: 114,
|
|
|
|
//单纯植树动作
|
|
// case_coding: 'CASE2103150001',//项目代码
|
|
// cases_position_id:2,//项目位置id
|
|
// do_type:"afforestation", //afforestation:植树 forest_management:森林管理
|
|
// tree_items:'[{"coding":"B2104020001","amount":1}]',
|
|
|
|
|
|
//森林管护 植树动作
|
|
// case_coding: 'CASE202104274',//项目代码
|
|
// cases_position_id:6,//项目位置id
|
|
// do_type:"afforestation", //afforestation:植树 forest_management:森林管理
|
|
// tree_items:'[{"coding":"B2104020001","amount":1}]',
|
|
|
|
|
|
|
|
//森林管护 森林管护动作
|
|
case_coding: 'CASE202104274',//项目代码
|
|
cases_position_id:6,//项目位置id
|
|
do_type:"forest_management", //afforestation:植树 forest_management:森林管理
|
|
forest_management_items:'[{"id":"7","amount":1}]',
|
|
|
|
|
|
|
|
paid_money: 70,
|
|
|
|
|
|
},
|
|
header: {
|
|
'content-type': 'application/x-www-form-urlencoded'
|
|
},
|
|
dataType: 'json', // 添加这个配置
|
|
method: 'post',
|
|
success(res) {
|
|
if (res.data.result == 'fail') {
|
|
wx.showModal({
|
|
title: '提示',
|
|
content: res.data.message,
|
|
|
|
})
|
|
} else {
|
|
var data = JSON.parse(res.data.data)
|
|
wx.requestPayment({
|
|
timeStamp: String(data.prepay_data.timeStamp),
|
|
nonceStr: data.prepay_data.nonceStr,
|
|
package: data.prepay_data.package,
|
|
signType: data.prepay_data.signType,
|
|
paySign: data.prepay_data.paySign,
|
|
success(res) {
|
|
|
|
//支付成功
|
|
wx.request({
|
|
url: urlPath.apiNeutralizationPaidV2, //查询
|
|
data: {
|
|
'openid': wx.getStorageSync('openid'),
|
|
neutralization_id: data.neutralization_id,
|
|
},
|
|
header: {
|
|
'content-type': 'application/x-www-form-urlencoded'
|
|
},
|
|
dataType: 'json', // 添加这个配置
|
|
method: 'post',
|
|
success(res) {
|
|
if (res.data.result == "success") {
|
|
wx.navigateTo({
|
|
url: '/pages/payment/payment?paid_money=' +
|
|
that.data.paid_money + "&&id=" +
|
|
that.data.id
|
|
});
|
|
}
|
|
|
|
}
|
|
})
|
|
},
|
|
fail(res) {
|
|
wx.showToast({
|
|
title: '支付失败',
|
|
icon: 'error',
|
|
duration: 2000
|
|
})
|
|
console.log(res, '2222')
|
|
}
|
|
})
|
|
}
|
|
}
|
|
})
|
|
}
|
|
|
|
})
|