|
|
|
@ -1,6 +1,5 @@
|
|
|
|
|
const app = getApp();
|
|
|
|
|
import brokenLine from "../../option/stackingLineOption"
|
|
|
|
|
const dName = ['微博', '其他', '短视频', '微信', 'APP', '论坛', '新闻']
|
|
|
|
|
const dColor = ['#FF4852', '#FF6E25', '#FFBF00', '#20CC62', '#00D6D6', '#00AAFF', '#7257FF']
|
|
|
|
|
Component({
|
|
|
|
|
data: {
|
|
|
|
@ -30,8 +29,6 @@ Component({
|
|
|
|
|
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);
|
|
|
|
|
this.getData(sTimeType, sStartTime, sEndTime)
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
@ -61,17 +58,30 @@ Component({
|
|
|
|
|
sEndTime: sEndTime
|
|
|
|
|
}
|
|
|
|
|
app.globalData.request(obj).then(res => {
|
|
|
|
|
let arr = []
|
|
|
|
|
let bar = [[],[],[],[],[],[]
|
|
|
|
|
]
|
|
|
|
|
res.forEach(ele => {
|
|
|
|
|
for (let i = 0; i < ele.Data.length; i++) {
|
|
|
|
|
bar[i].push(ele.Data[i].value)
|
|
|
|
|
let data = res || [];
|
|
|
|
|
let times = []
|
|
|
|
|
let dNameObj = {}
|
|
|
|
|
for(let i = 0; i < data.length; i++) {
|
|
|
|
|
times.push(data[i].Time);
|
|
|
|
|
let a1 = data[i].Data || [];
|
|
|
|
|
for(let j = 0; j < a1.length; j++) {
|
|
|
|
|
let row = a1[j];
|
|
|
|
|
if(dNameObj[row.key]) {
|
|
|
|
|
let val = dNameObj[row.key];
|
|
|
|
|
val.push(row.value);
|
|
|
|
|
} else {
|
|
|
|
|
dNameObj[row.key] = [row.value];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
arr.push(ele.Time)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const bar = [];
|
|
|
|
|
const dName = [];
|
|
|
|
|
for(let key in dNameObj) {
|
|
|
|
|
dName.push(key);
|
|
|
|
|
bar.push(dNameObj[key])
|
|
|
|
|
}
|
|
|
|
|
this.setData({
|
|
|
|
|
dataOption: brokenLine(dName, bar, dColor, arr),
|
|
|
|
|
dataOption: brokenLine(dName, bar, dColor, times)
|
|
|
|
|
})
|
|
|
|
|
resolve(true)
|
|
|
|
|
}).catch(() => {
|
|
|
|
|