|
@@ -9,7 +9,7 @@ Component({
|
|
type: String,
|
|
type: String,
|
|
value: ""
|
|
value: ""
|
|
},
|
|
},
|
|
- season:{
|
|
|
|
|
|
+ season: {
|
|
type: Number,
|
|
type: Number,
|
|
value: 1
|
|
value: 1
|
|
}
|
|
}
|
|
@@ -66,7 +66,6 @@ Component({
|
|
let trend = oriData.trend || {};
|
|
let trend = oriData.trend || {};
|
|
let RealTimeTraffic = {
|
|
let RealTimeTraffic = {
|
|
title: "实时流量",
|
|
title: "实时流量",
|
|
- subTitle: "",
|
|
|
|
id: 'id' + 10,
|
|
id: 'id' + 10,
|
|
canvasId: 'canvasId' + 10,
|
|
canvasId: 'canvasId' + 10,
|
|
type: "line",
|
|
type: "line",
|
|
@@ -76,7 +75,6 @@ Component({
|
|
};
|
|
};
|
|
let RealTimePersonTime = {
|
|
let RealTimePersonTime = {
|
|
title: "观看人次",
|
|
title: "观看人次",
|
|
- subTitle: "",
|
|
|
|
id: 'id' + 11,
|
|
id: 'id' + 11,
|
|
canvasId: 'canvasId' + 11,
|
|
canvasId: 'canvasId' + 11,
|
|
type: "line",
|
|
type: "line",
|
|
@@ -86,7 +84,6 @@ Component({
|
|
};
|
|
};
|
|
let AddUpFans = {
|
|
let AddUpFans = {
|
|
title: "累计粉丝量",
|
|
title: "累计粉丝量",
|
|
- subTitle: "",
|
|
|
|
id: 'id' + 12,
|
|
id: 'id' + 12,
|
|
canvasId: 'canvasId' + 12,
|
|
canvasId: 'canvasId' + 12,
|
|
type: "line",
|
|
type: "line",
|
|
@@ -96,7 +93,6 @@ Component({
|
|
};
|
|
};
|
|
let LikeTheTrend = {
|
|
let LikeTheTrend = {
|
|
title: "点赞走势",
|
|
title: "点赞走势",
|
|
- subTitle: "",
|
|
|
|
id: 'id' + 13,
|
|
id: 'id' + 13,
|
|
canvasId: 'canvasId' + 13,
|
|
canvasId: 'canvasId' + 13,
|
|
type: "line",
|
|
type: "line",
|
|
@@ -104,41 +100,38 @@ Component({
|
|
xType: "time",
|
|
xType: "time",
|
|
peopleList: []
|
|
peopleList: []
|
|
};
|
|
};
|
|
- // 实时流量
|
|
|
|
- RealTimeTraffic.subTitle = "在线人数峰值:" + _this.formatNumber((trend.user || {}).user_count || 0) + " 出现时间:" + _this.formatNumber((trend.user || {}).crawl_date || "") + " 平均人数:" + _this.formatNumber((trend.user || {}).avg_user_count || 0);
|
|
|
|
- // 观看人次
|
|
|
|
- RealTimePersonTime.subTitle = _this.formatNumber((trend.user || {}).stats_user_composition_from_my_follow_count || 0) + "人来自关注页面 " + _this.formatNumber((trend.user || {}).stats_user_composition_from_video_detail_count || 0) + "人来自视频推荐";
|
|
|
|
- // 累计粉丝量
|
|
|
|
- AddUpFans.subTitle = "粉丝峰值:" + _this.formatNumber((trend.fans || {}).club_info_total_fans_count || 0) + " 出现在:" + _this.formatNumber((trend.fans || {}).crawl_date || "");
|
|
|
|
- // 点赞走势
|
|
|
|
- LikeTheTrend.subTitle = "点赞峰值:" + _this.formatNumber((trend.like || {}).add_like_count || 0) + " 出现在:" + _this.formatNumber((trend.like || {}).crawl_date || "");
|
|
|
|
|
|
+
|
|
// 趋势图数据
|
|
// 趋势图数据
|
|
for (let i = 0; i < (trend.webcastTrendList || []).length; i++) {
|
|
for (let i = 0; i < (trend.webcastTrendList || []).length; i++) {
|
|
const v = (trend.webcastTrendList || [])[i];
|
|
const v = (trend.webcastTrendList || [])[i];
|
|
let time = v.crawl_date.split(" ")[1] || "";
|
|
let time = v.crawl_date.split(" ")[1] || "";
|
|
- RealTimeTraffic.peopleList.push({
|
|
|
|
- value: _this.formatNumber(v.user_count || 0),
|
|
|
|
|
|
+ v.user_count !== undefined && RealTimeTraffic.peopleList.push({
|
|
|
|
+ value: v.user_count || 0,
|
|
time: time
|
|
time: time
|
|
});
|
|
});
|
|
- RealTimePersonTime.peopleList.push({
|
|
|
|
- value: _this.formatNumber(v.stats_total_user || 0),
|
|
|
|
|
|
+ v.stats_total_user !== undefined && RealTimePersonTime.peopleList.push({
|
|
|
|
+ value: v.stats_total_user || 0,
|
|
time: time
|
|
time: time
|
|
});
|
|
});
|
|
- AddUpFans.peopleList.push({
|
|
|
|
- value: _this.formatNumber(v.club_info_total_fans_count || 0),
|
|
|
|
|
|
+ v.club_info_total_fans_count !== undefined && AddUpFans.peopleList.push({
|
|
|
|
+ value: v.club_info_total_fans_count || 0,
|
|
time: time
|
|
time: time
|
|
});
|
|
});
|
|
- LikeTheTrend.peopleList.push({
|
|
|
|
- value: _this.formatNumber(v.like_count || 0),
|
|
|
|
|
|
+ v.like_count !== undefined && LikeTheTrend.peopleList.push({
|
|
|
|
+ value: v.like_count || 0,
|
|
time: time
|
|
time: time
|
|
});
|
|
});
|
|
}
|
|
}
|
|
// 基础数据
|
|
// 基础数据
|
|
|
|
+ let core_date = oriData.core_data || {};
|
|
let base = {
|
|
let base = {
|
|
msg_count: (oriData.webcastMessageList ? oriData.webcastMessageList.count || 0 : 0),
|
|
msg_count: (oriData.webcastMessageList ? oriData.webcastMessageList.count || 0 : 0),
|
|
- like_count: (trend.like || {}).add_like_count || 0,
|
|
|
|
- total_fans_count: (trend.fans || {}).club_info_total_fans_count || 0,
|
|
|
|
- peopel_time: (trend.user || {}).stats_total_user || 0
|
|
|
|
|
|
+ like_count: core_date.like_count || 0,
|
|
|
|
+ total_fans_count: core_date.add_fans_count || 0,
|
|
|
|
+ peopel_time: (trend.user || {}).stats_total_user || 0,
|
|
|
|
+ avg_user_count: core_date.avg_user_count || 0,
|
|
|
|
+ max_user_count: core_date.max_user_count || 0,
|
|
|
|
+ turn_rate: (core_date.turn_rate || 0)*100
|
|
}
|
|
}
|
|
// 来源城市
|
|
// 来源城市
|
|
let city = oriData.city || []
|
|
let city = oriData.city || []
|
|
@@ -146,7 +139,7 @@ Component({
|
|
const element = city[i] || {};
|
|
const element = city[i] || {};
|
|
region.push({
|
|
region.push({
|
|
name: element.key || "",
|
|
name: element.key || "",
|
|
- value: element.count || 0
|
|
|
|
|
|
+ value: ((element.rate || 0) * 100).toFixed(2) - 0
|
|
})
|
|
})
|
|
}
|
|
}
|
|
// 性别比
|
|
// 性别比
|
|
@@ -170,9 +163,10 @@ Component({
|
|
p.series = [
|
|
p.series = [
|
|
{
|
|
{
|
|
type: 'pie',
|
|
type: 'pie',
|
|
|
|
+ radius: ['0%', '50%'],
|
|
label: {
|
|
label: {
|
|
- position: 'inner',
|
|
|
|
- fontSize: 14,
|
|
|
|
|
|
+ position: "outside",
|
|
|
|
+ formatter: '{b}\n{d}% ',
|
|
},
|
|
},
|
|
data: gender,
|
|
data: gender,
|
|
emphasis: {
|
|
emphasis: {
|
|
@@ -189,7 +183,6 @@ Component({
|
|
RealTimeTraffic.peopleList.length && p.lineList.push(RealTimeTraffic);
|
|
RealTimeTraffic.peopleList.length && p.lineList.push(RealTimeTraffic);
|
|
RealTimePersonTime.peopleList.length && p.lineList.push(RealTimePersonTime);
|
|
RealTimePersonTime.peopleList.length && p.lineList.push(RealTimePersonTime);
|
|
_this.setData(p)
|
|
_this.setData(p)
|
|
-
|
|
|
|
},
|
|
},
|
|
fail: function (err) {
|
|
fail: function (err) {
|
|
wx.hideLoading()
|
|
wx.hideLoading()
|