Browse Source

个人中心-等级排名;

master
ZhaoTongYao 5 years ago
parent
commit
8d223fb3ea
  1. 47
      subpages/integralCentre/pages/index/index.js
  2. 8
      subpages/integralCentre/pages/index/index.wxml
  3. 22
      utils/api.js

47
subpages/integralCentre/pages/index/index.js

@ -2,7 +2,8 @@
import { import {
pointsRecordlist, pointsRecordlist,
pointsRankinglist, pointsRankinglist,
userPointsRankinglist userPointsRankinglist,
gradeRankinglist
} from '../../../../utils/api' } from '../../../../utils/api'
import { import {
getTimestamp getTimestamp
@ -40,7 +41,7 @@ Page({
], ],
timestamp: getTimestamp(), timestamp: getTimestamp(),
loadMoreType: 'none', loadMoreType: 'none',
loadMoreVisible: false, loadMoreVisible: false
}, },
/** /**
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
@ -93,8 +94,11 @@ Page({
loadMoreType: 'loading', loadMoreType: 'loading',
loadMoreVisible: true, loadMoreVisible: true,
}) })
if ( e.currentTarget.dataset.type == '2') {
that.gradeRankinglist()
} else {
that.pointsRankinglist() that.pointsRankinglist()
}
}, },
// 积分记录-积分排行接口 // 积分记录-积分排行接口
@ -211,11 +215,9 @@ Page({
this.setData({ this.setData({
loadMoreVisible: true loadMoreVisible: true
}) })
if (this.data.selectTab == 'tab1') { if (this.data.selectTab == 'tab1') {
// this.pointsRankinglist(); //积分排行 // this.pointsRankinglist(); //积分排行
} else { } else {
if (this.data.loadMoreType === 'loading') { if (this.data.loadMoreType === 'loading') {
this.setData({ this.setData({
pageIndex: this.data.pageIndex + 1, pageIndex: this.data.pageIndex + 1,
@ -228,6 +230,41 @@ Page({
} }
}, },
//6.28 等级排行榜
gradeRankinglist () {
let that = this
const para = {
pageIndex: 1,
pageSize: 20,
timestamp: getTimestamp()
}
gradeRankinglist(para).then(res => {
that.setData({
pointsRankingUser: res.data.currentUser,
pointsRankinglist: that.data.pointsRankinglist.concat(res.data.rank),
})
if (that.data.pointsRankinglist.length > 0) {
that.setData({
nodatapointsRanking: false,
loadMoreType: 'none',
})
} else {
that.setData({
nodatapointsRanking: true,
loadMoreType: 'none',
loadMoreVisible: false,
})
}
}).catch(err => {
that.setData({
pointsRankinglist: [],
nodatapointsRanking: true,
loadMoreType: 'none',
loadMoreVisible: false,
})
console.log(err)
})
},
/** /**
* 用户点击右上角分享 * 用户点击右上角分享
*/ */

8
subpages/integralCentre/pages/index/index.wxml

@ -24,9 +24,9 @@
<view class="list-number_frist">{{pointsRankingUser.rank}}</view> <view class="list-number_frist">{{pointsRankingUser.rank}}</view>
</view> </view>
<!-- 名字 --> <!-- 名字 -->
<view class="list-name">{{pointsRankingUser.realName}}</view> <view class="list-name">{{pointsRankingUser.realName||pointsRankingUser.nickName}}</view>
</view> </view>
<view class="right">{{pointsRankingUser.points}}</view> <view class="right">{{pointsRankingUser.points||pointsRankingUser.grade}}</view>
</view> </view>
<view class="warning">注:该排行仅显示已完善信息用户</view> <view class="warning">注:该排行仅显示已完善信息用户</view>
<!-- <view class="marginTop"></view> --> <!-- <view class="marginTop"></view> -->
@ -43,9 +43,9 @@
<view class="{{index < 3 ? 'list-number_frist' : 'list-number_'}} {{index===0 ? 'color1_' : index===1 ? 'color2_' : index===2 ? 'color2_' : ''}}">{{item.rank}}</view> <view class="{{index < 3 ? 'list-number_frist' : 'list-number_'}} {{index===0 ? 'color1_' : index===1 ? 'color2_' : index===2 ? 'color2_' : ''}}">{{item.rank}}</view>
</view> </view>
<!-- 名字 --> <!-- 名字 -->
<view class="list-name">{{item.realName}}</view> <view class="list-name">{{item.realName||item.nickName}}</view>
</view> </view>
<view class="right">{{item.points}}</view> <view class="right">{{item.points||item.grade}}</view>
</view> </view>
<no-data isShow="{{nodatapointsRanking}}"></no-data> <no-data isShow="{{nodatapointsRanking}}"></no-data>

22
utils/api.js

@ -54,7 +54,8 @@ module.exports = {
getDefaultGridInfo:getDefaultGridInfo, getDefaultGridInfo:getDefaultGridInfo,
getResidentConfig:getResidentConfig, getResidentConfig:getResidentConfig,
getScrip:getScrip, getScrip:getScrip,
getHomePhone:getHomePhone getHomePhone:getHomePhone,
gradeRankinglist:gradeRankinglist
} }
function getToken(wxCode) { function getToken(wxCode) {
@ -513,3 +514,22 @@ function getScrip() {
function getHomePhone() { function getHomePhone() {
return fly.get('imgConfig/getImgUrl/3') return fly.get('imgConfig/getImgUrl/3')
} }
/**
* 积分记录-等级排行接口 6.28
* timestamp String 第一页查询发起时的时间
* pageIndex Number 页码
* pageSize Number 页容量
*/
function gradeRankinglist({
timestamp,
pageIndex,
pageSize
}) {
return fly.get('app-user/user/gradeRanking/list', {
timestamp,
pageIndex,
pageSize
})
}
Loading…
Cancel
Save