yuminge-app/yun-min-program-plugin-master/packageH/consumerReward/consumerRewardPaySuccess/consumerRewardPaySuccess.js

205 lines
3.9 KiB
JavaScript

// packageH/consumerReward/consumerRewardPaySuccess/consumerRewardPaySuccess.js
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
detail: {},
popup:false,
pay_id:0,
order:[],
diyform: {
form_id: '',
diyform_data_id: '',
pre_id: '',
},
profitShow:false,
withdrawal:false,
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
if(options.pay_id){
this.setData({pay_id:options.pay_id});
this.getData();
}
},
getData() {
let urlStr = app.getNetAddresss("plugin.consumer-reward.frontend.controllers.payment-jump.index");
app._getNetWork({
url: urlStr,
data: {
pay_id:this.data.pay_id
},
success: (resdata)=> {
let res = resdata.data;
if(res.result!=1) return app.tips(res.msg);
let popup=false;
if (res.data.popup == 1) popup = true;
this.setData({
detail:res.data,
order:res.data.order,
popup
});
}
});
},
receive() {
let urlStr = app.getNetAddresss("plugin.consumer-reward.frontend.controllers.reward.receive-reward");
app._getNetWork({
url: urlStr,
data: {
pay_id:this.data.pay_id
},
success: (resdata)=> {
let res = resdata.data;
app.tips(res.msg);
if(res.result!=1) return ;
setTimeout(()=>{
if(this.data.detail.is_withdraw == 1){
if(this.data.detail.is_bind == 1){
this.setData({
popup:false,
withdrawal:true,
'diyform.form_id': res.data.form_id,
networkLoading: true,
is_form:res.data.is_form,
cash:res.data.cash,
dividend_id:res.data.dividend_id
});
}
}else {
wx.navigateTo({
url: '/packageG/member_v2/member_v2',
});
}
},1000);
}
});
},
handWithBtn(){
// if(this.data.is_form == 1){
// this.setData({profitShow:true});
// }else {
this.sendBtn();
// }
},
traCheckedData(e) {
let diyform_data_id = e.detail.diyform_data_id;
console.log(e);
if (diyform_data_id) {
// this.setProfitShow();
this.sendBtn(diyform_data_id);
}
},
setProfitShow() {
this.setData({
profitShow: !this.data.profitShow,
});
},
sendBtn(diyform_data_id = 0) {
let json = {
form_data_id: diyform_data_id,
form_id: this.data.diyform.form_id,
dividend_id:this.data.dividend_id,
cash:this.data.cash
};
let urlStr = app.getNetAddresss(
'plugin.consumer-reward.frontend.controllers.withdraw.withdraw',
);
app._getNetWork({
url: urlStr,
data: json,
success: (resdata) => {
var res = resdata.data;
app.tips(res.msg);
if (res.result == 1) {
this.setData({
withdrawal:false,
profitShow: false,
});
}
},
});
},
gotoBannerUrl(){
wx.navigateTo({
url: this.data.detail.min_link,
});
},
setPopup(){
this.setData({
popup:!this.data.popup
});
},
setWithdrawal(){
this.setData({withdrawal:!this.data.withdrawal});
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
});