12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import {
- getRankingData
- } from '~/api/global'
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- ranking: '',
- userList: [],
- //2:邀新榜,3:热播榜,4:挑战pk榜
- rankingType: '',
- icon: '',
- podiumBoxBg: '',
- 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',
- })
- wx.setNavigationBarTitle({
- title: options.title
- })
- wx.setNavigationBarColor({
- frontColor: '#ffffff',
- backgroundColor: options.type == '2' ? '#ff7f6c' : options.type == '3' ? '#6D9FFE' : '#967DFF',
- })
- this.getRankingData()
- },
- async getRankingData() {
- let {
- ranking,
- userList,
- explain
- } = await getRankingData(this.data.rankingType)
- this.setData({
- ranking,
- userList,
- explain
- })
- },
- jumpIntro() {
- wx.navigateTo({
- url: `/pages/rankIntro/index?title=榜单说明&img=${this.data.explain}`,
- })
- },
- jumpUserInfo({
- currentTarget
- }) {
- wx.navigateTo({
- url: `/pages/personal/index?uid=${currentTarget.dataset.uid}&type=${this.data.rankingType==4?'pk':'user'}`,
- })
- },
- })
|