|
|
|
@ -2,6 +2,13 @@
|
|
|
|
|
const app = getApp()
|
|
|
|
|
Component({
|
|
|
|
|
data: {
|
|
|
|
|
showTu: false,
|
|
|
|
|
skey: {
|
|
|
|
|
34: 2000,
|
|
|
|
|
3: 20000,
|
|
|
|
|
20: 60000,
|
|
|
|
|
4: 20000
|
|
|
|
|
}
|
|
|
|
|
// words:
|
|
|
|
|
},
|
|
|
|
|
lifetimes: {
|
|
|
|
@ -18,7 +25,6 @@ Component({
|
|
|
|
|
let sStartTime = e.detail.sStartTime;
|
|
|
|
|
let sEndTime = e.detail.sEndTime;
|
|
|
|
|
this.getData(sTimeType, sStartTime, sEndTime);
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
getData(sTimeType, sStartTime, sEndTime) {
|
|
|
|
|
wx.showToast({
|
|
|
|
@ -26,87 +32,98 @@ Component({
|
|
|
|
|
icon: 'loading',
|
|
|
|
|
duration: 300000
|
|
|
|
|
}),
|
|
|
|
|
this.getData1(sTimeType, sStartTime, sEndTime),
|
|
|
|
|
this.setData({
|
|
|
|
|
showTu: false
|
|
|
|
|
})
|
|
|
|
|
Promise.all([this.getData1(sTimeType, sStartTime, sEndTime),
|
|
|
|
|
this.getData2(sTimeType, sStartTime, sEndTime),
|
|
|
|
|
this.getData3(sTimeType, sStartTime, sEndTime),
|
|
|
|
|
this.getData3(sTimeType, sStartTime, sEndTime)
|
|
|
|
|
]).then(() => {
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
wx.hideToast();
|
|
|
|
|
}, 500)
|
|
|
|
|
this.setData({
|
|
|
|
|
showTu: true
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
// this.getData1(sTimeType, sStartTime, sEndTime),
|
|
|
|
|
// this.getData2(sTimeType, sStartTime, sEndTime),
|
|
|
|
|
// this.getData3(sTimeType, sStartTime, sEndTime),
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
//热门
|
|
|
|
|
getData1(sTimeType, sStartTime, sEndTime) {
|
|
|
|
|
let obj = {
|
|
|
|
|
action: 'getHotWordHome',
|
|
|
|
|
sType: "Home",
|
|
|
|
|
sTimeType: sTimeType,
|
|
|
|
|
sStartTime: sStartTime,
|
|
|
|
|
sEndTime: sEndTime
|
|
|
|
|
}
|
|
|
|
|
app.globalData.request(obj).then(res => {
|
|
|
|
|
const data = res
|
|
|
|
|
const arr1 = []
|
|
|
|
|
Object.keys(data).forEach(key => {
|
|
|
|
|
let o = [key, data[key]/11000]
|
|
|
|
|
arr1.push(o)
|
|
|
|
|
})
|
|
|
|
|
const arr2 = [arr1[0]]
|
|
|
|
|
console.log(arr2)
|
|
|
|
|
this.setData({
|
|
|
|
|
HotWords: arr1
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
|
let obj = {
|
|
|
|
|
action: 'getHotWordHome',
|
|
|
|
|
sType: "Home",
|
|
|
|
|
sTimeType: sTimeType,
|
|
|
|
|
sStartTime: sStartTime,
|
|
|
|
|
sEndTime: sEndTime
|
|
|
|
|
}
|
|
|
|
|
app.globalData.request(obj).then(res => {
|
|
|
|
|
const data = res
|
|
|
|
|
const arr1 = []
|
|
|
|
|
Object.keys(data).forEach(key => {
|
|
|
|
|
let o = [key, data[key] / this.data.skey[sTimeType]]
|
|
|
|
|
arr1.push(o)
|
|
|
|
|
})
|
|
|
|
|
this.setData({
|
|
|
|
|
HotWords: arr1
|
|
|
|
|
})
|
|
|
|
|
resolve(true)
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 正面
|
|
|
|
|
getData2(sTimeType, sStartTime, sEndTime) {
|
|
|
|
|
const arr2 = []
|
|
|
|
|
const limit2 = []
|
|
|
|
|
let obj = {
|
|
|
|
|
action: 'getPositive0528',
|
|
|
|
|
sType: "Home",
|
|
|
|
|
sTimeType: sTimeType,
|
|
|
|
|
sStartTime: sStartTime,
|
|
|
|
|
sEndTime: sEndTime
|
|
|
|
|
}
|
|
|
|
|
app.globalData.request(obj).then(res => {
|
|
|
|
|
const obj = res
|
|
|
|
|
Object.keys(obj).forEach(item => {
|
|
|
|
|
let list = [item, parseInt(obj[item] / 1000)]
|
|
|
|
|
arr2.push(list)
|
|
|
|
|
})
|
|
|
|
|
for (let index = 0; index < 30; index++) {
|
|
|
|
|
limit2.push(arr2[index])
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
|
let obj = {
|
|
|
|
|
action: 'getPositive0528',
|
|
|
|
|
sType: "Home",
|
|
|
|
|
sTimeType: sTimeType,
|
|
|
|
|
sStartTime: sStartTime,
|
|
|
|
|
sEndTime: sEndTime
|
|
|
|
|
}
|
|
|
|
|
// console.log(limit2)
|
|
|
|
|
this.setData({
|
|
|
|
|
PositiveWords: limit2
|
|
|
|
|
app.globalData.request(obj).then(res => {
|
|
|
|
|
const data = res
|
|
|
|
|
const arr2 = []
|
|
|
|
|
Object.keys(data).forEach(key => {
|
|
|
|
|
let list = [key, data[key] / this.data.skey[sTimeType]]
|
|
|
|
|
arr2.push(list)
|
|
|
|
|
})
|
|
|
|
|
this.setData({
|
|
|
|
|
PositiveWords: arr2
|
|
|
|
|
})
|
|
|
|
|
resolve(true)
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
// 负面
|
|
|
|
|
getData3(sTimeType, sStartTime, sEndTime) {
|
|
|
|
|
const arr3 = []
|
|
|
|
|
const limit3 = []
|
|
|
|
|
let obj = {
|
|
|
|
|
action: 'getNegative0528',
|
|
|
|
|
sType: "Home",
|
|
|
|
|
sTimeType: sTimeType,
|
|
|
|
|
sStartTime: sStartTime,
|
|
|
|
|
sEndTime: sEndTime
|
|
|
|
|
}
|
|
|
|
|
app.globalData.request(obj).then(res => {
|
|
|
|
|
const obj = res
|
|
|
|
|
Object.keys(obj).forEach(item => {
|
|
|
|
|
let list = [item, parseInt(obj[item] / 1000)]
|
|
|
|
|
arr3.push(list)
|
|
|
|
|
})
|
|
|
|
|
for (let index = 10; index < 40; index++) {
|
|
|
|
|
limit3.push(arr3[index])
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
|
let obj = {
|
|
|
|
|
action: 'getNegative0528',
|
|
|
|
|
sType: "Home",
|
|
|
|
|
sTimeType: sTimeType,
|
|
|
|
|
sStartTime: sStartTime,
|
|
|
|
|
sEndTime: sEndTime
|
|
|
|
|
}
|
|
|
|
|
// console.log(limit3)
|
|
|
|
|
this.setData({
|
|
|
|
|
NegativeWords: limit3
|
|
|
|
|
app.globalData.request(obj).then(res => {
|
|
|
|
|
const data = res
|
|
|
|
|
const arr3 = []
|
|
|
|
|
Object.keys(data).forEach(key => {
|
|
|
|
|
let list = [key, data[key] / this.data.skey[sTimeType]]
|
|
|
|
|
arr3.push(list)
|
|
|
|
|
})
|
|
|
|
|
this.setData({
|
|
|
|
|
NegativeWords: arr3
|
|
|
|
|
})
|
|
|
|
|
resolve(true)
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
})
|