|
@@ -1,83 +1,83 @@
|
|
|
import {
|
|
|
- getRankingData
|
|
|
+ getRankingData
|
|
|
} from '~/api/global'
|
|
|
Page({
|
|
|
- /**
|
|
|
- * 页面的初始数据
|
|
|
- */
|
|
|
- data: {
|
|
|
- ranking: '',
|
|
|
- userList: [],
|
|
|
- currentWeek: 0,
|
|
|
- weekBegin: '',
|
|
|
- weekEnd: '',
|
|
|
- //2:邀新榜,3:热播榜,4:挑战pk榜
|
|
|
- rankingType: '',
|
|
|
- icon: '',
|
|
|
- podiumBoxBg: '',
|
|
|
- color:'',
|
|
|
- explain: ''
|
|
|
- },
|
|
|
+ /**
|
|
|
+ * 页面的初始数据
|
|
|
+ */
|
|
|
+ data: {
|
|
|
+ ranking: '',
|
|
|
+ userList: [],
|
|
|
+ currentWeek: 0,
|
|
|
+ weekBegin: '',
|
|
|
+ weekEnd: '',
|
|
|
+ //2:邀新榜,3:热播榜,4:挑战pk榜
|
|
|
+ rankingType: '',
|
|
|
+ icon: '',
|
|
|
+ podiumBoxBg: '',
|
|
|
+ color: '',
|
|
|
+ explain: ''
|
|
|
+ },
|
|
|
|
|
|
- /**
|
|
|
- * 生命周期函数--监听页面加载
|
|
|
- */
|
|
|
- onLoad(options) {
|
|
|
- this.setData({
|
|
|
- rankingType: options.type,
|
|
|
- icon: options.type == '2' ? '/static/yx.png' : options.type == '3' ? '/static/play.png' : '/static/win.png',
|
|
|
- podiumBoxBg: options.type == '2' ? 'invitation' : options.type == '3' ? 'hot' : 'pk',
|
|
|
- color: options.type == '2' ? '#2DCE66' : options.type == '3' ? '#FF7E6C' : '#967DFF',
|
|
|
- })
|
|
|
+ /**
|
|
|
+ * 生命周期函数--监听页面加载
|
|
|
+ */
|
|
|
+ onLoad(options) {
|
|
|
+ this.setData({
|
|
|
+ rankingType: options.type,
|
|
|
+ icon: options.type == '2' ? '/static/yx.png' : options.type == '3' ? '/static/play.png' : '/static/win.png',
|
|
|
+ podiumBoxBg: options.type == '2' ? 'invitation' : options.type == '3' ? 'hot' : 'pk',
|
|
|
+ color: options.type == '2' ? '#2DCE66' : options.type == '3' ? '#FF7E6C' : '#967DFF',
|
|
|
+ })
|
|
|
|
|
|
- wx.setNavigationBarColor({
|
|
|
- frontColor: '#ffffff',
|
|
|
- backgroundColor: options.type == '2' ? '#2DCE66' : options.type == '3' ? '#FF7E6C' : '#967DFF',
|
|
|
- })
|
|
|
- this.getRankingData(options.id)
|
|
|
- },
|
|
|
- async getRankingData(id) {
|
|
|
- let {
|
|
|
- ranking,
|
|
|
- userList,
|
|
|
- currentWeek,
|
|
|
- weekBegin,
|
|
|
- weekEnd,
|
|
|
- title,
|
|
|
- explain
|
|
|
- } = await getRankingData(id)
|
|
|
- wx.setNavigationBarTitle({
|
|
|
- title
|
|
|
- })
|
|
|
- this.setData({
|
|
|
- ranking,
|
|
|
- userList,
|
|
|
- currentWeek,
|
|
|
- weekBegin,
|
|
|
- weekEnd,
|
|
|
- explain
|
|
|
- })
|
|
|
- },
|
|
|
- jumpIndex() {
|
|
|
- wx.switchTab({
|
|
|
- url: '/pages/index/index',
|
|
|
- })
|
|
|
- },
|
|
|
- jumpUserInfo({
|
|
|
- currentTarget
|
|
|
- }) {
|
|
|
- if (!currentTarget.dataset.uid) {
|
|
|
- return
|
|
|
+ wx.setNavigationBarColor({
|
|
|
+ frontColor: '#ffffff',
|
|
|
+ backgroundColor: options.type == '2' ? '#2DCE66' : options.type == '3' ? '#FF7E6C' : '#967DFF',
|
|
|
+ })
|
|
|
+ this.getRankingData(options.id)
|
|
|
+ },
|
|
|
+ async getRankingData(id) {
|
|
|
+ let {
|
|
|
+ ranking,
|
|
|
+ userList,
|
|
|
+ currentWeek,
|
|
|
+ weekBegin,
|
|
|
+ weekEnd,
|
|
|
+ title,
|
|
|
+ explain
|
|
|
+ } = await getRankingData(id)
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
+ title
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ ranking,
|
|
|
+ userList,
|
|
|
+ currentWeek,
|
|
|
+ weekBegin,
|
|
|
+ weekEnd,
|
|
|
+ explain
|
|
|
+ })
|
|
|
+ },
|
|
|
+ jumpIndex() {
|
|
|
+ wx.switchTab({
|
|
|
+ url: '/pages/index/index',
|
|
|
+ })
|
|
|
+ },
|
|
|
+ jumpUserInfo({
|
|
|
+ currentTarget
|
|
|
+ }) {
|
|
|
+ if (!currentTarget.dataset.uid) {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ wx.navigateTo({
|
|
|
+ url: `/pages/personal/index?uid=${currentTarget.dataset.uid}&type=${this.data.rankingType==4?'pk':'user'}`,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ onShareAppMessage() {
|
|
|
+ return {
|
|
|
+ title: this.data.rankingType == 3 ? '我要上热门,就差你的一个赞,快来帮帮我吧!' : '这个小程序太赞了!孩子朗读能力蹭蹭上涨,推荐你试试!',
|
|
|
+ path: `/pages/index/index?uid=${wx.getStorageSync('uid')}`,
|
|
|
+ imageUrl: this.data.rankingType == 3 ? 'http://reader-wx.ai160.com/images/reader/v3/375-300-3.jpg' : 'http://reader-wx.ai160.com/images/reader/v3/375-300-2.jpg'
|
|
|
+ }
|
|
|
}
|
|
|
- wx.navigateTo({
|
|
|
- url: `/pages/personal/index?uid=${currentTarget.dataset.uid}&type=${this.data.rankingType==4?'pk':'user'}`,
|
|
|
- })
|
|
|
- },
|
|
|
- onShareAppMessage() {
|
|
|
- return {
|
|
|
- title: this.data.rankingType == 3 ? '我要上热门,就差你的一个赞,快来帮帮我吧!' : '这个小程序太赞了!孩子朗读能力蹭蹭上涨,推荐你试试!',
|
|
|
- path: `/pages/index/index?uid=${wx.getStorageSync('uid')}`,
|
|
|
- imageUrl: this.data.rankingType == 3 ? 'http://reader-wx.ai160.com/images/reader/v3/375-300-3.jpg' : 'http://reader-wx.ai160.com/images/reader/v3/375-300-2.jpg'
|
|
|
- }
|
|
|
- }
|
|
|
})
|