wylyl22 3 years ago
parent 75de994125
commit 9a03632e31

@ -1,156 +1,116 @@
// // // index.js
const words = [
["江南", "0"],
]
const app=getApp()
Component({
data: {
words: words.map(item => {
item[1] = item[1]+13
return item;
})
// words:
},
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);
a(){
console.log(typeof words)
console.log( words)
},
getData(sTimeType, sStartTime, sEndTime){
wx.showToast({
title: '加载中',
icon: 'loading',
duration: 300000
}),
this.getData1(sTimeType, sStartTime, sEndTime),
this.getData2(sTimeType, sStartTime, sEndTime),
this.getData3(sTimeType, sStartTime, sEndTime),
setTimeout(() =>{
wx.hideToast();
},500)
},
//热门
getData1(sTimeType, sStartTime, sEndTime){
const arr1=[]
const limit1=[]
let obj={
action:'getHotWordHome',
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)]
arr1.push(list)
})
for (let index = 5; index < 35; index++) {
limit1.push(arr1[index])
}
console.log(limit1)
this.setData({
HotWords:limit1
})
})
},
// 正面
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])
}
// console.log(limit2)
this.setData({
PositiveWords:limit2
})
})
},
// 负面
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])
}
// console.log(limit3)
this.setData({
NegativeWords:limit3
})
})
},
},
lifetimes:{
attached(){}
}
});
// index.js
// const app=getApp()
// Component({
// data:{
// },
// lifetimes:{
// attached(){
// let sTimeType = wx.getStorageSync("sTimeType") || 34;
// let sStartTime = wx.getStorageSync("sStartTime") || '';
// let sEndTime = wx.getStorageSync("sEndTime") || '';
// this.getData1(sTimeType, sStartTime, sEndTime);
// this.getData2(sTimeType, sStartTime, sEndTime);
// this.getData3(sTimeType, sStartTime, sEndTime);
// }
// },
// methods:{
// changeTime(e){
// let sTimeType = e.detail.sTimeType;
// let sStartTime = e.detail.sStartTime;
// let sEndTime = e.detail.sEndTime;
// this.getData1(sTimeType, sStartTime, sEndTime);
// this.getData2(sTimeType, sStartTime, sEndTime);
// this.getData3(sTimeType, sStartTime, sEndTime);
// },
// getData1(sTimeType, sStartTime, sEndTime){
// wx.showToast({
// title: '加载中',
// icon: 'loading',
// duration: 300000
// })
// let obj = {
// action: 'getHotWordHome',
// sType: 'Home',
// sTimeType: sTimeType,
// sStartTime: sStartTime,
// sEndTime: sEndTime
// }
// app.globalData.request(obj).then(res => {
// const obj =res
// const arr= []
// const arr2=[]
// Object.keys(obj).forEach(e=>{
// let o1 = {
// word: e,
// value: obj[e]
// }
// arr.push(o1);
// })
// arr2= arr.map(v=>{
// v.name
// })
// console.log(arr)
// console.log(typeof arr)
// this.setData({
// NegativeWords:arr2
// })
// setTimeout(() =>{
// wx.hideToast();
// },500)
// })
// },
// getData2(sTimeType, sStartTime, sEndTime){
// wx.showToast({
// title: '加载中',
// icon: 'loading',
// duration: 300000
// })
// let obj = {
// action: 'getPositive0528',
// 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]
// // }
// // arr.push(o1);
// // })
// this.setData({
// PositiveWords: 1
// // Object.keys(obj).map(item=>{
// // item[1]=item[1]+12
// // return item
// // })
// })
// setTimeout(() =>{
// wx.hideToast();
// },500)
// })
// },
// getData3(sTimeType, sStartTime, sEndTime){
// wx.showToast({
// title: '加载中',
// icon: 'loading',
// duration: 300000
// })
// let obj = {
// action: 'getNegative0528',
// 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]
// // }
// // arr.push(o1);
// // })
// this.setData({
// NegativeWords:obj
// // obj.map(item=>{
// // item[1]=item[1]+12
// // return item
// // })
// })
// setTimeout(() =>{
// wx.hideToast();
// },500)
// })
// }
// }
// })
})

@ -3,7 +3,7 @@
<time-component bindchange="changeTime" ></time-component>
<view class="brand">
<view class="text" bindtap="a">热门词云</view>
<word-cloud class="wordtext" list="{{words}}" width="680rpx" height="130"></word-cloud>
<word-cloud class="wordtext" list="{{HotWords}}" width="680rpx" height="130"></word-cloud>
</view>
<view class="brand">
<view class="text">正面词云</view>

@ -2,7 +2,7 @@ const app = getApp();
import brokenLine from "../../option/stackingLineOption"
const dName=['微博', '其他','短视频', '微信','APP', '论坛', '新闻']
const dValue=[
[250, 326, 178, 349, 900, 1300, 140],
[250, 326, 178, 349, 900, 1300, 140,],
[200, 382, 661, 34, 909, 1308, 150],
[20, 32, 41, 354, 90, 130, 10],
[210, 322, 551, 364, 960, 1307, 10],
@ -19,7 +19,6 @@ Component({
countYear: 0,
count6month: 0,
countAll: 0,
timelist: ['二十四小时', '最近七天', '最近三十天', '自定义'],
totallist: [],
showChart: true,
dataOption: brokenLine(dName,dValue,dColor,dx)
@ -27,7 +26,69 @@ Component({
lifetimes: {
attached() {
app.globalData.request({action: 'getHomeCount0528', sType: 'Home', sTimeType: 3, iStatus: 1}).then(res => {
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.getAmount(sTimeType, sStartTime, sEndTime);
this.getTrend(sTimeType, sStartTime, sEndTime);
},
getData(sTimeType, sStartTime, sEndTime){
wx.showToast({
title: '加载中',
icon: 'loading',
duration: 300000
})
this.getAmount(sTimeType, sStartTime, sEndTime),
this.getTrend(sTimeType, sStartTime, sEndTime)
setTimeout(() =>{
wx.hideToast();
},500)
},
// 入库数据趋势
getTrend(sTimeType, sStartTime, sEndTime){
let obj={
action:'getSourcetypeTimeDynamicHome',
sType:'Home',
sTimeType:sTimeType,
sStartTime:sStartTime,
sEndTime:sEndTime
}
app.globalData.request(obj).then(res=>{
const data=res
const time=[]
const list=[]
// Object.keys(data).forEach(e=>{
// time.push(e)
// // e.data.forEach(item=>{
// // list.push(item)
// // })
// })
console.log("这是数据"+data)
// console.log("这是数据"+time)
// console.log("这是数据"+list)
})
},
// 入库数据量
getAmount(sTimeType, sStartTime, sEndTime){
let obj={
action: 'getHomeCount0528',
sType: 'Home',
sTimeType:sTimeType,
sStartTime:sStartTime,
sEndTime:sEndTime,
iStatus: 1}
app.globalData.request(obj).then(res => {
const data = res;
const sourcetypeCount = data.sourcetypeCount || [];
const arr = []
@ -53,8 +114,6 @@ Component({
})
})
},
},
methods: {
priceSel(e){
this.setData({
intervalSel: e.currentTarget.dataset.index

@ -1,6 +1,6 @@
<view>
<!-- 时间组件 -->
<time-component></time-component>
<time-component bindchange="changeTime"></time-component>
<view class="trend">
<view class="text">入库数据趋势</view>
<view class="trend_tu">

@ -18,7 +18,7 @@
</view>
<view style="display: flex;">
<van-dropdown-menu>
<van-dropdown-item value="{{ value4 }}" options="{{ level }}" title="按级别"/>
<van-dropdown-item value="{{ value4 }}" options="{{ level }}" />
</van-dropdown-menu>
<van-dropdown-menu>
<van-dropdown-item value="{{ value5 }}" options="{{ Price }}" title="按价格" />

@ -21,6 +21,13 @@
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "",
"pathName": "pages/dataChild/index",
"query": "",
"launchMode": "default",
"scene": null
}
]
}

Loading…
Cancel
Save