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.

54 lines
1.6 KiB

3 years ago
const app = getApp();
3 years ago
3 years ago
Component({
data: {
3 years ago
imageUrl: getApp().globalData.imageUrl,
3 years ago
},
3 years ago
lifetimes: {
attached() {
3 years ago
let sTimeType = wx.getStorageSync("sTimeType2") || 34;
3 years ago
let sStartTime = wx.getStorageSync("sStartTime") || '';
let sEndTime = wx.getStorageSync("sEndTime") || '';
this.getData(sTimeType, sStartTime, sEndTime);
},
},
methods: {
changeTime(e){
let sTimeType = e.detail.sTimeType;
let sStartTime = e.detail.sStartTime;
let sEndTime = e.detail.sEndTime;
this.getData(sTimeType, sStartTime, sEndTime);
},
getData(sTimeType, sStartTime, sEndTime) {
wx.showToast({
title: '加载中',
icon: 'loading',
duration: 300000
})
let obj = {
3 years ago
action: 'getHomeSourceTop',
3 years ago
sType: 'Home',
sTimeType: sTimeType,
sStartTime: sStartTime,
sEndTime: sEndTime
}
app.globalData.request(obj).then(res => {
const obj = res
const arr = []
Object.keys(obj).forEach(ele => {
let o1 = {
name: ele,
value: obj[ele]
3 years ago
}
3 years ago
arr.push(o1);
})
3 years ago
this.setData({
3 years ago
ranking: arr
3 years ago
})
3 years ago
setTimeout(() =>{
wx.hideToast();
},500)
3 years ago
})
3 years ago
}
3 years ago
}
})