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.
145 lines
4.7 KiB
145 lines
4.7 KiB
// // // index.js
|
|
const app = getApp()
|
|
Component({
|
|
data: {
|
|
showTu: false,
|
|
skey: {
|
|
34: 6000,
|
|
3: 50000,
|
|
20: 180000,
|
|
4: 50000
|
|
},
|
|
showTu1: false,
|
|
showTu2: false,
|
|
// words:
|
|
HotWords: {},
|
|
PositiveWords: {},
|
|
NegativeWords: {},
|
|
},
|
|
lifetimes: {
|
|
attached() {
|
|
let sTimeType = wx.getStorageSync("sTimeType") || 34;
|
|
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: 3000
|
|
// }),
|
|
Promise.all([this.getData1(sTimeType, sStartTime, sEndTime),
|
|
this.getData2(sTimeType, sStartTime, sEndTime),
|
|
this.getData3(sTimeType, sStartTime, sEndTime)
|
|
]).then(() => {
|
|
// setTimeout(() => {
|
|
// wx.hideToast();
|
|
// }, 500)
|
|
})
|
|
// this.getData1(sTimeType, sStartTime, sEndTime),
|
|
// this.getData2(sTimeType, sStartTime, sEndTime),
|
|
// this.getData3(sTimeType, sStartTime, sEndTime),
|
|
|
|
},
|
|
//热门
|
|
getData1(sTimeType, sStartTime, sEndTime) {
|
|
this.setData({
|
|
showTu: false
|
|
})
|
|
return new Promise((resolve, reject) => {
|
|
let obj = {
|
|
action: 'getHotWordHome',
|
|
sType: "Home",
|
|
sTimeType: sTimeType,
|
|
sStartTime: sStartTime,
|
|
sEndTime: sEndTime
|
|
}
|
|
(obj).then(res => {
|
|
// const data = res
|
|
// const arr1 = []
|
|
// Object.keys(data).forEach(key => {
|
|
// let o = [key, data[key]]
|
|
// arr1.push(o)
|
|
// })
|
|
this.setData({
|
|
HotWords: res,
|
|
})
|
|
// resolve(true)
|
|
})
|
|
})
|
|
},
|
|
// 正面
|
|
getData2(sTimeType, sStartTime, sEndTime) {
|
|
this.setData({
|
|
showTu1: false
|
|
})
|
|
return new Promise((resolve, reject) => {
|
|
let obj = {
|
|
action: 'getPositive0528',
|
|
sType: "Home",
|
|
sTimeType: sTimeType,
|
|
sStartTime: sStartTime,
|
|
sEndTime: sEndTime
|
|
}
|
|
app.globalData.request(obj).then(res => {
|
|
this.setData({
|
|
PositiveWords: res,
|
|
})
|
|
// const data = res
|
|
// const arr2 = []
|
|
// Object.keys(data).forEach(key => {
|
|
// let list = [key, data[key]]
|
|
// arr2.push(list)
|
|
// })
|
|
// this.setData({
|
|
// PositiveWords: arr2,
|
|
// showTu1: true
|
|
// })
|
|
// resolve(true)
|
|
})
|
|
})
|
|
|
|
},
|
|
// 负面
|
|
getData3(sTimeType, sStartTime, sEndTime) {
|
|
this.setData({
|
|
showTu2: false
|
|
})
|
|
return new Promise((resolve, reject) => {
|
|
let obj = {
|
|
action: 'getNegative0528',
|
|
sType: "Home",
|
|
sTimeType: sTimeType,
|
|
sStartTime: sStartTime,
|
|
sEndTime: sEndTime
|
|
}
|
|
app.globalData.request(obj).then(res => {
|
|
this.setData({
|
|
NegativeWords: res,
|
|
})
|
|
// const data = res
|
|
// const arr3 = []
|
|
// Object.keys(data).forEach(key => {
|
|
// let list = [key, data[key]]
|
|
// arr3.push(list)
|
|
// })
|
|
// this.setData({
|
|
// NegativeWords: arr3,
|
|
// showTu2: true
|
|
// })
|
|
// resolve(true)
|
|
})
|
|
})
|
|
|
|
},
|
|
},
|
|
}) |