|
@@ -82,9 +82,19 @@
|
|
|
<div class="cardtit">热点报道</div>
|
|
|
<div style="padding: 10px">
|
|
|
<el-table :data="platformList" style="width: 100%">
|
|
|
- <el-table-column show-overflow-tooltip prop="host" label="部门"> </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip prop="subTopic" label="热点话题"> </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip prop="playCount" label="传播量">
|
|
|
+ <el-table-column show-overflow-tooltip prop="host" label="部门">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="subTopic"
|
|
|
+ label="热点话题"
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="playCount"
|
|
|
+ label="传播量"
|
|
|
+ >
|
|
|
<template slot-scope="scope">
|
|
|
{{ scope.row.playCount | numform }}
|
|
|
</template>
|
|
@@ -126,16 +136,23 @@
|
|
|
</div>
|
|
|
<div style="padding: 20px">
|
|
|
<el-table v-loading="loading" :data="userlist" style="width: 100%">
|
|
|
- <el-table-column show-overflow-tooltip prop="depName" label="部门"> </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip prop="name" label="账号"> </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip prop="platform" label="平台"> </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip prop="publishTime" label="发稿时间">
|
|
|
+ <el-table-column show-overflow-tooltip prop="depName" label="部门">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column show-overflow-tooltip prop="name" label="账号">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column show-overflow-tooltip prop="platform" label="平台">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="publishTime"
|
|
|
+ label="发稿时间"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<el-pagination
|
|
|
style="margin-top: 5px"
|
|
|
background
|
|
|
- layout="total, prev, pager, next"
|
|
|
+ layout="total, prev, pager, next"
|
|
|
:total="usertotal"
|
|
|
:current-page="page"
|
|
|
@current-change="pagechange"
|
|
@@ -169,7 +186,7 @@ export default {
|
|
|
playT: 0,
|
|
|
plays: [],
|
|
|
loading: false,
|
|
|
- platformList: [],
|
|
|
+ platformList: [],
|
|
|
dep: "全部",
|
|
|
T: [],
|
|
|
userlist: [],
|
|
@@ -214,9 +231,22 @@ export default {
|
|
|
barchart = null;
|
|
|
piechart = null;
|
|
|
this.page = 1;
|
|
|
- baodianList(this.topic).then(r=>{
|
|
|
- this.platformList = r || []
|
|
|
- })
|
|
|
+ let D = new Date(),
|
|
|
+ Year = D.getFullYear(),
|
|
|
+ Month = D.getMonth() + 1,
|
|
|
+ Day = D.getDate();
|
|
|
+ let oD = new Date(Date.now() - 86400000 * 30),
|
|
|
+ oYear = oD.getFullYear(),
|
|
|
+ oMonth = oD.getMonth() + 1,
|
|
|
+ oDay = oD.getDate();
|
|
|
+ this.T = [
|
|
|
+ [oYear, oMonth, oDay].join("-") + " 00:00:00",
|
|
|
+ [Year, Month, Day].join("-") + " 23:59:59",
|
|
|
+ ];
|
|
|
+
|
|
|
+ baodianList(this.topic).then(r => {
|
|
|
+ this.platformList = r || [];
|
|
|
+ });
|
|
|
platformData(this.topic).then(r => {
|
|
|
let platform = {},
|
|
|
pli = [];
|
|
@@ -234,8 +264,7 @@ export default {
|
|
|
(pli[platform[v.platform]].val += v.playCount);
|
|
|
}
|
|
|
}
|
|
|
- this.plays = pli.sort((a,b)=>b.val - a.val);
|
|
|
-
|
|
|
+ this.plays = pli.sort((a, b) => b.val - a.val);
|
|
|
|
|
|
if (!pli || !pli.length) {
|
|
|
document.getElementById("piechart").style.display = "none";
|
|
@@ -297,7 +326,7 @@ export default {
|
|
|
this.dep && this.dep !== "全部" && (p.depName = this.dep);
|
|
|
t[0] && (p.startTime = t[0]);
|
|
|
t[1] && (p.endTime = t[1]);
|
|
|
- if(p.endTime) p.endTime = p.endTime.replace("00:00:00", "23:59:59")
|
|
|
+ if (p.endTime) p.endTime = p.endTime.replace("00:00:00", "23:59:59");
|
|
|
zhanghaoData(p).then(r => {
|
|
|
this.loading = false;
|
|
|
this.userlist = r.data || [];
|