liyongli 2 năm trước cách đây
mục cha
commit
8980125487

+ 7 - 5
src/views/Channle/index.vue

@@ -203,7 +203,7 @@
           show-overflow-tooltip
         >
           <template #default="scope">
-            {{timeFormat(scope.row.distribution )}}
+            {{ timeFormat(scope.row.distribution) }}
           </template>
         </el-table-column>
       </el-table>
@@ -277,7 +277,7 @@ export default {
     for (let i = 0; i < this.channel.length; i++) {
       if (i > 4) break;
       const v = this.channel[i];
-      channel.push(v.value)
+      channel.push(v.value);
     }
     this.form = {
       //   app: (this.cycle[0] || { value: "" }).value,
@@ -347,7 +347,10 @@ export default {
       });
     },
     createImage(keyList, valueList, title) {
-      !chart && (chart = echarts.init(this.$refs.regionChart));
+      if (!chart) {
+        chart = echarts.init(this.$refs.regionChart);
+        window.onresize = chart.resize;
+      }
       chart.resize({
         height: (this.$refs.regionChart.offsetWidth * 4) / 16,
       });
@@ -603,7 +606,7 @@ export default {
       getChannlePage(p).then(r => {
         // 生成数据
         let strcsv =
-          "data:text/csv;charset=utf-8,版本,应用,升级用户数,新用户数,活跃用户数,启动次数,启动用户(分布),平均使用时长\r\n";
+          "data:text/csv;charset=utf-8,\uFEFF版本,应用,升级用户数,新用户数,活跃用户数,启动次数,平均使用时长\r\n";
         (r || []).map(v => {
           strcsv += [
             v.appVersion,
@@ -612,7 +615,6 @@ export default {
             v.newUser,
             v.activeUser,
             v.startTimes,
-            v.distribution + "%",
             this.timeFormat(v.duration),
             "\r\n",
           ].join(",");

+ 5 - 1
src/views/Content/index.vue

@@ -466,7 +466,11 @@ export default {
         });
     },
     createImage(keyList, valueList, title) {
-      !chart && (chart = echarts.init(this.$refs.regionChart));
+      
+      if (!chart) {
+        chart = echarts.init(this.$refs.regionChart);
+        window.onresize = chart.resize;
+      }
       chart.resize({
         height: (this.$refs.regionChart.offsetWidth * 4) / 16,
       });

+ 5 - 2
src/views/History/index.vue

@@ -376,7 +376,10 @@ export default {
       this.createImage(keyList, valueList, title);
     },
     createImage(keyList, valueList, title) {
-      !chart && (chart = echarts.init(this.$refs.realLineChart));
+      if (!chart) {
+        chart = echarts.init(this.$refs.realLineChart);
+        window.onresize = chart.resize;
+      }
       chart.resize({
         height: (this.$refs.realLineChart.offsetWidth * 4) / 16,
       });
@@ -659,7 +662,7 @@ export default {
       getHistory(p).then(r => {
         // 生成数据
         let strcsv =
-          "data:text/csv;charset=utf-8,日期,活跃用户,新增用户,累计用户,人均使用时长,次均使用时长\r\n";
+          "data:text/csv;charset=utf-8,\uFEFF日期,活跃用户,新增用户,累计用户,人均使用时长,次均使用时长\r\n";
         (r.list || []).map(v => {
           strcsv += [
             v.dt,

+ 1 - 1
src/views/Keep/index.vue

@@ -638,7 +638,7 @@ export default {
       getKeepPage(p).then(r => {
         // 生成数据
         let strcsv =
-          "data:text/csv;charset=utf-8,日期,新增用户数,第1天,第2天,第3天,第4天,第5天,第6天,第7天,第15天,第30天\r\n";
+          "data:text/csv;charset=utf-8,\uFEFF日期,新增用户数,第1天,第2天,第3天,第4天,第5天,第6天,第7天,第15天,第30天\r\n";
         (r || []).map(v => {
           strcsv += [
             v.dt,

+ 4 - 1
src/views/RealOnline/index.vue

@@ -190,7 +190,10 @@ export default {
         });
     },
     createImage(keyList, valueList_active, valueList_newUser) {
-      !chart && (chart = echarts.init(this.$refs.realLineChart));
+      if (!chart) {
+        chart = echarts.init(this.$refs.realLineChart);
+        window.onresize = chart.resize;
+      }
       chart.resize({
         height: (this.$refs.realLineChart.offsetWidth * 4) / 16,
       });

+ 10 - 4
src/views/Region/index.vue

@@ -147,7 +147,7 @@
               header-align="center"
               align="center"
               prop="userSum"
-              label="新增用户数"
+              label="活跃用户数"
             >
               <template #default="scope">
                 <countTo
@@ -297,7 +297,10 @@ export default {
         });
     },
     createImage(list) {
-      !chart && (chart = echarts.init(this.$refs.regionChart));
+      if (!chart) {
+        chart = echarts.init(this.$refs.regionChart);
+        window.onresize = chart.resize;
+      }
       chart.clear();
       chart.resize({
         height: this.$refs.regionChart.offsetWidth * 1,
@@ -307,7 +310,10 @@ export default {
         tooltip: {
           confine: true,
           trigger: "item",
-          formatter: "{b}<br/>{c}",
+          formatter: function(e){
+            if(e.value) return e.name + "<br />" + (e.value || "")
+            return ""
+          },
         },
         visualMap: {
           min,
@@ -510,7 +516,7 @@ export default {
       getRegionChart(this.lastParams).then(r => {
         // 生成数据
         let strcsv =
-          "data:text/csv;charset=utf-8,应用名称,省份,地市,活跃用户数\r\n";
+          "data:text/csv;charset=utf-8,\uFEFF应用名称,省份,地市,活跃用户数\r\n";
         (r || []).map(v => {
           strcsv += [
             this.lastParams.app,

+ 6 - 2
src/views/Version/index.vue

@@ -377,7 +377,11 @@ export default {
       });
     },
     createImage(keyList, valueList, title) {
-      !chart && (chart = echarts.init(this.$refs.regionChart));
+      
+      if (!chart) {
+        chart = echarts.init(this.$refs.regionChart);
+        window.onresize = chart.resize;
+      }
       chart.resize({
         height: (this.$refs.regionChart.offsetWidth * 4) / 16,
       });
@@ -640,7 +644,7 @@ export default {
       getVersionPage(p).then(r => {
         // 生成数据
         let strcsv =
-          "data:text/csv;charset=utf-8,版本,应用,升级用户数,新用户数,活跃用户数,启动次数,启动用户(分布),平均使用时长\r\n";
+          "data:text/csv;charset=utf-8,\uFEFF版本,应用,升级用户数,新用户数,活跃用户数,启动次数,启动用户(分布),平均使用时长\r\n";
         (r || []).map(v => {
           strcsv += [
             v.appVersion,