You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

109 lines
2.5 KiB

2 years ago
// pages/user/score.js
var WxParse = require('../../wxParse/wxParse.js');
var app = getApp()
Page({
data: {
winWidth: 0,
winHeight: 0,
// tab切换
currentTab: 0,
score: null,
addscore: [],
fuscore: [],
remind: '加载中',
},
//页面加载完成函数
onReady: function () {
var that = this;
that.setData({
remind: ''
});
},
onLoad: function () {
var that = this;
that.setData({
bgcolor: app.d.bf_color
})
wx.setNavigationBarColor({
frontColor: app.d.frontColor,
backgroundColor: app.d.bf_color,
});
wx.setNavigationBarTitle({
title: '个人积分中心',
})
that.getRequest();
/**
* 获取系统信息
*/
wx.getSystemInfo({
success: function (res) {
that.setData({
winWidth: res.windowWidth,
winHeight: res.windowHeight
});
}
});
},
onPullDownRefresh: function () {
wx.showNavigationBarLoading() //在标题栏中显示加载
wx.hideNavigationBarLoading() //完成停止加载
wx.stopPullDownRefresh() //停止下拉刷新
},
/**
* 滑动切换tab
*/
bindChange: function (e) {
console.log(e)
var that = this;
that.setData({ currentTab: e.detail.current });
},
/**
* 点击tab切换
*/
swichNav: function (e) {
console.log(e)
var that = this;
if (this.data.currentTab === e.target.dataset.current) {
return false;
} else {
that.setData({
currentTab: e.target.dataset.current
})
}
},
// 进入我的积分
getRequest: function () {
var that = this
wx.request({
url: app.d.ceshiUrl + '&index.php?module=api&action=pi&p=sign&c=Home&m=integral',
method: 'post',
data: {
openid: app.globalData.userInfo.openid,
},
header: { //请求头
'Content-Type': 'application/x-www-form-urlencoded'
},
success: function (res) {
var content = res.data.rule;
WxParse.wxParse('content', 'html', content, that, 5);
that.setData({
score: res.data.score, // 积分
logo: res.data.logo,
sign: res.data.sign, // 获取记录
consumption: res.data.consumption, // 使用记录
switch: res.data.switch//转账按钮(0 关闭 1.开启)
})
console.log(res.data.sign);
},
error: function (e) {
wx.showToast({
title: '网络异常!',
duration: 2000,
});
},
});
}
})