154 lines
3.1 KiB
JavaScript
154 lines
3.1 KiB
JavaScript
var app = getApp();
|
||
Page({
|
||
|
||
/**
|
||
* 页面的初始数据
|
||
*/
|
||
data: {
|
||
loveData:{
|
||
love:0,
|
||
ratio:0,
|
||
least:0,
|
||
value:0
|
||
},
|
||
love_nums:"",
|
||
integral:"消费积分",
|
||
loveName:"爱心值"
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面加载
|
||
*/
|
||
onLoad: function (options) {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面初次渲染完成
|
||
*/
|
||
onReady: function () {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面显示
|
||
*/
|
||
onShow: function () {
|
||
this.getyz_basic_info();
|
||
this.getdata();
|
||
},
|
||
loading(message){
|
||
wx.showToast({
|
||
title:message,
|
||
icon:'loading'
|
||
});
|
||
},
|
||
getyz_basic_info(){
|
||
try {
|
||
let basic_info = wx.getStorageSync("yz_basic_info");
|
||
if(basic_info){
|
||
let integral = basic_info.integral;
|
||
this.setData({
|
||
integral,
|
||
loveName:basic_info.love
|
||
});
|
||
wx.setNavigationBarTitle({
|
||
title:integral
|
||
})
|
||
}
|
||
} catch (error) {
|
||
|
||
}
|
||
},
|
||
getdata(){
|
||
this.loading('获取数据中...');
|
||
let urlStr = app.getNetAddresss("plugin.love.Frontend.Modules.Love.Controllers.change-integral.index");
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
success: ({data:{result,msg,data}}) => {
|
||
wx.hideToast();
|
||
if(result == 1) this.setData({loveData:data});
|
||
else this.this.$toast(msg);
|
||
}
|
||
})
|
||
},
|
||
$toast(message){
|
||
wx.showToast({
|
||
title: message,
|
||
icon: "none"
|
||
})
|
||
},
|
||
setdata(){
|
||
let {love_nums,loveData} = this.data;
|
||
if(love_nums<=0 || love_nums === ""){
|
||
this.$toast("转化的数量不能为0,也不能为空");
|
||
return false
|
||
}else if((love_nums) * 1 > loveData.love * 1){
|
||
this.$toast("转化的数量不能大于总数量");
|
||
return false
|
||
}else if(love_nums * 1 > (loveData.love - loveData.least) * 1){
|
||
this.$toast("最低保留"+ loveData.least+"爱心值")
|
||
return false
|
||
}
|
||
this.loading("正在转化中...");
|
||
let urlStr = app.getNetAddresss("plugin.love.Frontend.Modules.Love.Controllers.change-integral.change");
|
||
app._postNetWork({
|
||
url: urlStr,
|
||
data:{love_nums},
|
||
success: ({data:{result,msg,data}}) => {
|
||
wx.hideToast();
|
||
if(result == 1){
|
||
wx.showToast(data);
|
||
setTimeout(()=>{
|
||
this.getdata();
|
||
},1000)
|
||
}else this.$toast(msg);
|
||
}
|
||
})
|
||
},
|
||
_bindinput({detail:{value}}){
|
||
this.setData({love_nums:value})
|
||
},
|
||
allLove(){
|
||
let {love,least} = this.data.loveData;
|
||
if(love<=least){
|
||
this.$toast("当前没有可转换的" + this.data.loveName);
|
||
return false;
|
||
}
|
||
this.setData({love_nums:love - least});
|
||
},
|
||
/**
|
||
* 生命周期函数--监听页面隐藏
|
||
*/
|
||
onHide: function () {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面卸载
|
||
*/
|
||
onUnload: function () {
|
||
|
||
},
|
||
|
||
/**
|
||
* 页面相关事件处理函数--监听用户下拉动作
|
||
*/
|
||
onPullDownRefresh: function () {
|
||
|
||
},
|
||
|
||
/**
|
||
* 页面上拉触底事件的处理函数
|
||
*/
|
||
onReachBottom: function () {
|
||
|
||
},
|
||
|
||
/**
|
||
* 用户点击右上角分享
|
||
*/
|
||
onShareAppMessage: function () {
|
||
|
||
}
|
||
}) |