12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- var qcloud = require('../../vendor/wafer2-client-sdk/index')
- var config = require('../../config')
- var util = require('../../utils/util.js')
- const app = getApp();
- Page({
- data: {
- currentTab: 0,
- friendsData: [],
- globalData: [],
- loadNumber: 0//全球排名数据加载次数
- },
- onLoad: function (opt) {
- wx.showShareMenu({
- withShareTicket: true
- })
- app.pageGetUserInfo(this)
- this.getRankGlobalData();
- },
- onShow() {
- this.getRankFriendsData();
- },
- onReachBottom: function () {//下拉加载
- const that = this
- if (that.data.currentTab) {
- that.getRankGlobalData()
- }
- },
- getRankGlobalData() {//加载全球排名的数据
- const that = this
- qcloud.request({
- login: false,
- url: app.appData.baseUrl + 'getRankGlobalData',
- data: {
- loadNumber: that.data.loadNumber
- },
- success: (res) => {
- that.setData({
- globalData: that.data.globalData.concat(res.data.data),//数据叠加
- loadNumber: that.data.loadNumber+1
- })
- },
- fail(error) {
- util.showModel('请求失败', error);
- console.log('request fail', error);
- },
- })
- },
- getRankFriendsData: function () {
- const that = this
- qcloud.request({
- login: false,
- url: app.appData.baseUrl + 'getRankFriendsData',
- data: {
- openId: this.data.openId
- },
- success: (res) => {
- this.setData({
- friendsData: res.data.data
- })
- },
- fail(error) {
- util.showModel('请求失败', error);
- console.log('request fail', error);
- },
- });
- },
- swichNav(e) {
- var that = this;
- that.setData({
- currentTab: e.target.dataset.current,
- })
- },
- })
|