syj 2 年 前
コミット
4a8d2904d7
2 ファイル変更40 行追加7 行削除
  1. 26 0
      src/api/index.js
  2. 14 7
      src/views/NMedia/Overview.vue

+ 26 - 0
src/api/index.js

@@ -1067,3 +1067,29 @@ export function getOverviewPage(data) {
     data,
   });
 }
+
+/**
+ * 获取大数据平台概-览用户概览数据;
+ * @return {AxjxPromise}
+ */
+export function getUserOverviewPage(data) {
+  return ajax({
+    urlType: "leverAudience",
+    url: "/cxzx-program/new-media/overview/user",
+    method: "POST",
+    data,
+  });
+}
+
+/**
+ * 获取大数据平台概览-地域概览数据;
+ * @return {AxjxPromise}
+ */
+export function getAreaOverviewPage(data) {
+  return ajax({
+    urlType: "leverAudience",
+    url: "/cxzx-program/new-media/overview/area",
+    method: "POST",
+    data,
+  });
+}

+ 14 - 7
src/views/NMedia/Overview.vue

@@ -355,6 +355,8 @@ import {
     getRegionChart,
     getSearchData,
     getOverviewPage,
+    getAreaOverviewPage,
+    getUserOverviewPage,
 } from "@/api/index";
 import * as echarts from "echarts";
 import { ElLoading } from 'element-plus'
@@ -408,15 +410,13 @@ export default {
       this.onSubmit();
     },
     onSubmit() {
-      
-      getOverviewPage()
-        .then(r => {
-          loadingInstance.close()
-            this.overview = r
-            this.overview.areaTop5 = r.area.slice(0,5)
+      getAreaOverviewPage().then(r => {
+        loadingInstance.close()
+        this.overview.area = r
+            this.overview.areaTop5 = r.slice(0,5)
             console.log(r)
           if (!this.$refs.regionChart) return;
-          let list = r.area || [];
+          let list = r || [];
           chart && chart.clear();
           this.lastParams.cityType = this.form.cityType;
           this.table = list;
@@ -433,6 +433,13 @@ export default {
             }
           }
           this.createImage(list);
+      })
+      getUserOverviewPage().then(r=>{
+        this.overview.userOverview = r
+      })
+      getOverviewPage()
+        .then(r => {
+          this.overview.keep = r.keep
           this.platformChar(r.appTrend);
           this.appUserImage(r.compare, 'appUserChart', 'active', 'recMinute');
           this.appUserImage(r.userTotal, 'appTotalChart', 'totalUser', 'dt');