Browse Source

积分中心优化

master
zhaoyongnian 5 years ago
parent
commit
0295228ad1
  1. 9
      pages/mine/mine.js
  2. 8
      pages/mine/mine.wxml
  3. 33
      subpages/integralCentre/pages/index/index.js
  4. 8
      subpages/integralCentre/pages/index/index.wxml

9
pages/mine/mine.js

@ -19,7 +19,9 @@ Page({
userInfo: {
faceImg: '',
nickname: '',
partyFlag: ''
partyFlag: '',
points:0,
grade:0
},
completeInfoDialogVisible: false,
infoCompleted: 0
@ -233,7 +235,9 @@ Page({
userInfo: {
faceImg: '',
nickname: '',
partyFlag: '0'
partyFlag: '0',
points:0,
grade:0
}
})
console.log(err)
@ -305,6 +309,7 @@ Page({
},
//跳转到积分中心
navigateToIntegralCentre(e) {
console.log(':::::'+e.currentTarget.dataset.points)
wx.navigateTo({
url: `/subpages/integralCentre/pages/index/index?points=` + e.currentTarget.dataset.points
})

8
pages/mine/mine.wxml

@ -26,10 +26,10 @@
</view>
</view>
<view class="bottom" bindtap="navigateToIntegralCentre" data-points="{{userInfo.points}}">
<text wx:if="{{userInfo.grade > 0}}" class="text1">等级:{{userInfo.grade}}</text>
<text wx:else class="text1">等级:0</text>
<text wx:if="{{userInfo.points > 0}}" class="text2">积分:{{userInfo.points}}</text>
<text wx:else class="text2">积分:0</text>
<text class="text1">等级:{{userInfo.grade}}</text>
<text class="text2">积分:{{userInfo.points}}</text>
<text class="text3">积分兑换</text>
</view>
<!-- <view class="bottom">

33
subpages/integralCentre/pages/index/index.js

@ -12,6 +12,8 @@ Page({
* 页面的初始数据
*/
data: {
nodatapointsRecord: false,
nodatapointsRanking: false,
points: 0, //积分
pageIndex: 1,
pageSize: 10,
@ -53,6 +55,8 @@ Page({
pointsRecordlist: [],
pointsRankinglist: [],
selectTab: e.currentTarget.dataset.tab,
nodatapointsRecord: false,
nodatapointsRanking: false,
})
if (this.data.selectTab == 'tab1') {
this.pointsRecordlist(); //初始化加载积分记录列表
@ -80,6 +84,7 @@ Page({
loadMoreType: 'none',
loadMoreVisible: false,
pointsRankinglist: [],
nodatapointsRanking: false,
})
that.pointsRankinglist()
@ -99,10 +104,20 @@ Page({
pointsRecordlist: that.data.pointsRecordlist.concat(res.data),
loadMoreType: res.data.length === that.data.pageSize ? 'loading' : 'none',
})
if (that.data.pointsRecordlist.length > 0) {
that.setData({
nodatapointsRecord: false,
})
} else {
that.setData({
nodatapointsRecord: true,
})
}
}).catch(err => {
that.setData({
loadMoreType: 'none',
pointsRecordlist: []
pointsRecordlist: [],
nodatapointsRecord: false,
})
console.log(err)
})
@ -122,10 +137,20 @@ Page({
pointsRankinglist: that.data.pointsRankinglist.concat(res.data),
loadMoreType: res.data.length === that.data.pageSize ? 'loading' : 'none',
})
if (that.data.pointsRankinglist.length > 0) {
that.setData({
nodatapointsRanking: false
})
} else {
that.setData({
nodatapointsRanking: true
})
}
}).catch(err => {
that.setData({
loadMoreType: 'none',
pointsRankinglist: []
pointsRankinglist: [],
nodatapointsRanking: false
})
console.log(err)
})
@ -143,8 +168,7 @@ Page({
/**
* 生命周期函数--监听页面显示
*/
onShow: function (options) {
},
onShow: function(options) {},
/**
* 生命周期函数--监听页面隐藏
@ -179,6 +203,7 @@ Page({
pageIndex: this.data.pageIndex + 1,
pageSize: this.data.pageSize,
timestamp: this.data.timestamp,
nodatapointsRecord: false,
})
if (this.data.selectTab == 'tab1') {

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

@ -24,9 +24,7 @@
<text wx:else>+</text>{{item.points}}</view>
<view class="jf-list-li jf-list-li-last color1">{{item.operationTime}}</view>
</view>
<view wx:if="{{pointsRecordlist.length < 1}}">
<no-data isShow="{{true}}"></no-data>
</view>
<no-data isShow="{{nodatapointsRecord}}"></no-data>
</block>
<!-- 积分排行 -->
<block wx:else>
@ -51,9 +49,7 @@
<view class="right">{{item.points}}</view>
</view>
<view wx:if="{{pointsRankinglist.length < 1}}">
<no-data isShow="{{true}}"></no-data>
</view>
<no-data isShow="{{nodatapointsRanking}}"></no-data>
</block>
<!--加载更多提示-->

Loading…
Cancel
Save