yuminge-app/yun-min-program-plugin-master/packageB/member/love/love_trading/love_trading.js

272 lines
6.0 KiB
JavaScript

// pages/member/rankingListSecond/rankingListSecond.js
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
selected: "0",
display: 1,
pagesize: 1,
//待使用
wait_used: [],
//已过期
overdue: [],
used: [],
underway: [],
loading: false,
allLoaded: false,
goload: true,
isLoadMore: true,
page: 1,
total_page: 0,
love_name: "", //爱心值自定义名称
usable: 0, // 登陆会员可用爱心值
index: "" //索引值
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
this.getUsable();
this.getNetData('');
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {
},
getData() {
let urlStr = app.getNetAddresss("plugin.love.Frontend.Modules.Love.Controllers.recharge.page");
app._getNetWork({
url: urlStr,
success: (res) => {
let resData = res.data;
if (resData.result === 1) {
this.setData({
value: resData.data.member_usable,
every_value: resData.data.recharge_rate_money,
transform_value: resData.data.recharge_rate_love,
});
}
},
fail: function(res) {
console.log(res);
}
});
},
// 标签切换的时候触发
onChange(val) {
let index;
if (val.detail.index == 0) {
index = val.detail.index = "";
this.setData({
selected: ""
});
} else {
index = val.detail.index -= 1;
this.setData({
index
});
}
this.getNetData(index);
},
//发起http请求
getNetData(status, own = '') {
let urlStr = app.getNetAddresss("plugin.love.Frontend.Modules.Trading.Controllers.trading.trading-center");
urlStr += "&status=" + status;
urlStr += "&own=" + own;
urlStr += "&page=1";
console.log(urlStr, 'struel');
app._getNetWork({
url: urlStr,
success: (res) => {
if (res.data.result == 1) {
var myData = res.data.data;
this.setData({
total_page: res.data.data.total
});
if (status == '' && typeof status == 'string') {
this.setData({
underway: [],
done: [],
own: [],
wait_used: myData
});
} else if (status == 1) {
this.setData({
wait_used: [],
underway: [],
own: [],
done: myData
});
} else if (status == 2) {
this.setData({
wait_used: [],
underway: [],
done: [],
own: myData
});
} else if (status == 0) {
this.setData({
wait_used: [],
done: [],
own: [],
underway: myData
});
}
} else {
wx.showToast({
title: res.data.msg,
icon: 'none',
image: '',
duration: 1500,
mask: false
});
}
},
fail: function(res) {
console.log(res);
}
});
},
revoke(val) {
let id = val.currentTarget.dataset.id;
let urlStr = app.getNetAddresss("plugin.love.Frontend.Modules.Trading.Controllers.trading.revoke");
urlStr += "&id=" + id;
app._getNetWork({
url: urlStr,
success: (res) => {
if (res.data.result == 1) {
// MessageBox.alert(res.msg).then(action => {
// this.$router.go(0);
// });
wx.showToast({
title: res.data.msg,
icon: "none"
});
setTimeout(() => {
if (this.data.selected == "0") {
this.getNetData(this.data.index);
}
}, 1000);
} else {
wx.showToast({
title: res.data.msg,
icon: "none"
});
}
},
fail: function(res) {
console.log(res);
}
});
},
purchase(val) {
let id = val.currentTarget.dataset.id;
let urlStr = app.getNetAddresss("plugin.love.Frontend.Modules.Trading.Controllers.trading.purchase");
urlStr += "&id=" + id;
app._getNetWork({
url: urlStr,
success: (res) => {
if (res.data.result == 1) {
// MessageBox.alert(res.msg).then(action => {
// this.$router.go(0);
// });
wx.showToast({
title: res.data.msg,
icon: "none"
});
setTimeout(() => {
if (this.data.selected == "0") {
this.getNetData("");
} else {
this.getNetData("0");
}
}, 1000);
} else {
wx.showToast({
title: res.data.msg,
icon: "none"
});
}
},
fail: function(res) {
console.log(res);
}
});
},
getUsable() {
let urlStr = app.getNetAddresss("plugin.love.Frontend.Controllers.page.index");
app._getNetWork({
url: urlStr,
success: (res) => {
if (res.data.result === 1) {
this.setData({
love_name: res.data.data.love_name
});
wx.setNavigationBarTitle({
title: res.data.data.love_name ? (res.data.data.love_name + '交易中心') : '交易中心'
});
} else {
wx.showToast({
title: res.data.msg,
icon: "none"
});
}
},
fail: function(res) {
console.log(res);
}
});
}
});