liyongli 3 年之前
父節點
當前提交
d11c3bab58
共有 1 個文件被更改,包括 44 次插入15 次删除
  1. 44 15
      src/components/maincomponents.vue

+ 44 - 15
src/components/maincomponents.vue

@@ -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 || [];