// pages/member/rankingListSecond/rankingListSecond.js var app = getApp(); Page({ /** * 页面的初始数据 */ data: { language: '', // 登陆会员冻结爱心值 froze: 0, //爱心值自定义名称 love_name: "", // 转让开关是否开启 transfer_status: false, // 转让开关是否开启 trading_status: false, //待用爱心值 recharge: 0, //是否可提现 withdraw_status: false, //是否可以 recharge_status: false, title: '', //标题, show: false, //控制爱心值出售的显示 //爱心转账值 sell_value: "", //爱心会员ID sell_id: "", // 转让手续费比率 poundage: 0, trading_limit: 0, trading_fold: 0, usable: 0, // 登陆会员可用爱心值 ios_virtual_pay: false, speed_pool_enable:0,//加速池开关 froze_name: '', //冻结兑换值 usable_name: '', //兑换值激活 redpack_enable: false, // 开启爱心值红包 activation_record: false, // 激活记录是否开启 withdrawData: { day: 0, disable: 0, day_msg: "", language: "提现" }, //* 优化任务:#71673 love_cycle_reward: 'disabled', transfer_point_status: '', pointKey: '', // 御为民-爱心值队列 love_queue: "", credit_validity_at: 0, love_queue_length: 0, change_integral:{}, integral:"消费积分" }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // 推广页限制 this.checkrouter(); // 爱心值出售的方法调用 // this.getUsable(); try { var value = wx.getStorageSync('ios_virtual_pay'); if (value) { this.setData({ ios_virtual_pay: value }); } } catch (e) { console.log(e); } if (options.scene) { let scene = decodeURIComponent(options.scene); if (scene) { var info_arr = []; info_arr = scene.split(','); for (let i = 0; i < info_arr.length; i++) { let chil_arr = []; chil_arr = info_arr[i].split('='); if (chil_arr[0] == "mid") { app._setMid(chil_arr[1]); } } } } }, checkrouter() { try { // 推广中心是否开启该功能,没开启跳转到指定路径 let basic_info = wx.getStorageSync("yz_basic_info"); let stop_info = basic_info.popularize_page.mini.vue_route; for (let i = 0; i < stop_info.length; i++) { if (stop_info[i] == 'love_index') { console.log(basic_info.popularize_page.mini.mini_url + "跳转的路径"); wx.showToast({ title: '未开启推广权限', duration: 2000, icon: 'none', success: function () { setTimeout(() => { wx.redirectTo({ url: basic_info.popularize_page.mini.mini_url, }); }, 1000); } }); return; } } } catch (e) { console.log(e); } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { let language = wx.getStorageSync('langIndex'); this.setData({ 'language': language.en }); }, /** * 生命周期函数--监听页面显示 */ onShow: function () { this.getyz_basic_info(); this.getBalance(); }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, getyz_basic_info(){ try { let basic_info = wx.getStorageSync("yz_basic_info"); if(basic_info){ this.setData({ integral:basic_info.integral }) } } catch (error) { } }, makeTransfer(e) { if (e.currentTarget.dataset.url == 'donate') { wx.navigateTo({ url: '/packageB/member/love/love_transfer/love_transfer?key=donate' }); return; } let urlStr = app.getNetAddresss("plugin.love.Frontend.Controllers.page.authentication"); app._getNetWork({ url: urlStr, success: (response) => { if (response.data.result === 1) { if (response.data.data.flag) { wx.navigateTo({ url: '/packageB/member/love/love_transfer/love_transfer' }); } else { app.tips(response.data.msg); } } else { app.tips(response.data.msg); } }, fail: function (res) { console.log(res); } }); }, // 海报 tapPoster() { var that = this; let urlStr = app.getNetAddresss("plugin.love.Frontend.Controllers.poster"); app._postNetWork({ url: urlStr, success: (res) => { let resdata = res.data.data; if (res.data.result === 1) { that.setData({ posterImg: resdata, showPoster: true }); } else { wx.showToast({ title: res.data.msg, icon: 'none' }); } }, fail: function (res) { console.log(res); } }); }, onPosterClose() { this.setData({ showPoster: false }); }, saveImg() { wx.previewImage({ current: this.data.posterImg, // 当前显示图片的http链接 urls: [this.data.posterImg] // 需要预览的图片http链接列表 }); }, getBalance() { let that = this; let urlStr = app.getNetAddresss("plugin.love.Frontend.Controllers.page.index"); app._getNetWork({ url: urlStr, success: (response) => { let resData = response.data; let mailLanguage = wx.getStorageSync("mailLanguage"); if (mailLanguage && resData.data.withdraw_date) { mailLanguage = JSON.parse(mailLanguage); resData.data.withdraw_date.language = mailLanguage.income.name_of_withdrawal; } if (resData.result === 1) { if (resData.data.withdraw_date) { this.setData({ withdrawData: resData.data.withdraw_date }); } console.log(resData.data.love_queue, 'sssssssss'); this.setData({ transfer_point_status: resData.data.transfer_point_status, pointKey: resData.data.point_name, froze: resData.data.froze, love_name: resData.data.love_name, title: resData.data.love_name, usable: resData.data.usable, transfer_status: resData.data.transfer_status, trading_status: resData.data.trading_set.trading, no_recharge: resData.data.no_recharge, withdraw_status: resData.data.withdraw_status, recharge_status: resData.data.recharge_status, froze_name: resData.data.froze_name, usable_name: resData.data.usable_name, redpack_enable: resData.data.redpack_enable, activation_record: resData.data.activation_record, poster_center_show: resData.data.poster_center_show, love_poster_name: resData.data.love_poster_name, love_cycle_reward: resData.data.love_cycle_reward, speed_pool_enable:resData.data.speed_pool_enable, change_integral:resData.data.change_integral || {} }); if (resData.data.love_queue) { this.setData({ 'love_queue.credit_validity_at': app.getTimeDifference(JSON.parse(JSON.stringify(resData.data.love_queue.credit_validity_at))), love_queue: resData.data.love_queue !== undefined ? JSON.parse(JSON.stringify(resData.data.love_queue)) : '', love_queue_length: resData.data.love_queue !== undefined ? String(resData.data.love_queue.queue_credit).length : 0, }); } wx.setNavigationBarTitle({ title: that.data.title, }); wx.setStorageSync('love_name', that.data.love_name); if (that.data.trading_status == 1) { that.getLove(); } } else { wx.showToast({ title: resData.msg, icon: 'none', duration: 2000 }); } }, fail: function (res) { console.log(res); } }); }, gotoPage(e) { var url = e.target.dataset.url || e.currentTarget.dataset.url; if (url === "loveWithdrawals") { if (this.data.withdrawData.disable == 1) { wx.showToast({ icon: "none", title: this.data.withdrawData.day_msg }); return; } } if (url == 'LoveRecharge' && this.data.ios_virtual_pay) { wx.showModal({ title: '提示', content: '十分抱歉,由于相关规定,你暂时无法在这里充值!', confirmText: '知道了', showCancel: false, success(res) { if (res.confirm) { console.log(res); } } }); return false; } if (url == 'love_trading_sell') { this.setData({ show: true }); wx.setNavigationBarTitle({ title: `${this.data.love_name}出售` }); return; } if (url == 'loveCycleReceive') { wx.navigateTo({ url: '/packageB/member/love/' + url + '/' + url + '?love_name=' + this.data.love_name }); return; } if(url == "LoveSpeedLease"){ return wx.navigateTo({ url: `/packageB/member/love/${url}/${url}?love_name=${this.data.love_name}`, }) } if(url == 'toIntegral'){ let time = new Date().getTime(); let {start,end} = this.data.change_integral; let starttime = new Date(start.replace(/-/g,'/')).getTime(); let endtime = new Date(end.replace(/-/g,'/')).getTime(); if(starttime>time || time>endtime){ // wx.showToast({ // title: `当前不能转换\n请在${start}到${end}转换`, // icon: 'none' // }) wx.showToast({ title: `请在${start}到${end}转换`, icon: 'none' }) return } } wx.navigateTo({ url: '/packageB/member/love/' + url + '/' + url }); }, // 爱心值出售的方法 // getUsable() { // let urlStr = app.getNetAddresss("plugin.love.Frontend.Controllers.page.index"); // app._postNetWork({ // url: urlStr, // success: (res) => { // if (res.data.result === 1) { // this.setData({ // usable: res.data.data.usable // }); // } else { // wx.showToast({ // title: res.data.msg // }); // } // }, // fail: function(res) { // console.log(res); // } // }); // }, getLove() { var that = this; let urlStr = app.getNetAddresss("plugin.love.Frontend.Modules.Trading.Controllers.trading.get-sell-love"); app._postNetWork({ url: urlStr, success: (res) => { if (res.data.result === 1) { if (res.data.data.love == null) { this.setData({ usables: 0, poundage: res.data.data.set.poundage, trading_limit: res.data.data.set.trading_limit, trading_fold: res.data.data.set.trading_fold }); } else { this.setData({ usables: res.data.data.love.usable, poundage: res.data.data.set.poundage, trading_limit: res.data.data.set.trading_limit, trading_fold: res.data.data.set.trading_fold }); } try { if (!app._isTextEmpty(res.data.data.set.trading_fetter)) { that.setData({ trading_fetter: res.data.data.set.trading_fetter }); } } catch (err) { console.log(err); } } else { wx.showToast({ title: res.data.msg, icon: 'none' }); } }, fail: function (res) { console.log(res); } }); }, saleBalance() { if (!this.data.sell_value) { wx.showToast({ title: "请输入您要出售的数额", icon: 'none' }); return; } let urlStr = app.getNetAddresss("plugin.love.Frontend.Modules.Trading.Controllers.trading.save-sell-love"); urlStr += "&amount=" + this.data.sell_value; app._postNetWork({ url: urlStr, success: (res) => { if (res.data.result === 1) { wx.showToast({ title: res.data.msg, icon: 'none' }); this.setData({ sell_value: "" }); setTimeout(() => { this.getLove(); this.onClickLeft(); }, 1000); } else { wx.showToast({ title: res.data.msg, icon: 'none' }); } }, fail: function (res) { console.log(res); } }); }, // 输入框改变的时候触发 onChange(val) { this.setData({ sell_value: val.detail }); }, // 左侧标题被点击时 onClickLeft() { this.setData({ show: false }); wx.setNavigationBarTitle({ title: this.data.title, }); }, onClickRight() { wx.navigateTo({ url: "/packageB/member/love/love_list/love_list" }); }, });