yuhao 2 年之前
父节点
当前提交
090ad56aa0

+ 4 - 2
src/views/BprogramAmount/BprogramAmount.vue

@@ -44,11 +44,12 @@ export default {
44
               show: false,
44
               show: false,
45
             },
45
             },
46
             data: [
46
             data: [
47
+              "美妆购买总用户数",
47
               "单次三个项目",
48
               "单次三个项目",
48
               "单次两个项目",
49
               "单次两个项目",
49
               "三次到店用户数",
50
               "三次到店用户数",
50
               "两次到店用户数",
51
               "两次到店用户数",
51
-              "美妆购买总用户数",
52
+              '总付费用户数',
52
               "总用户数",
53
               "总用户数",
53
             ],
54
             ],
54
           },
55
           },
@@ -78,11 +79,12 @@ export default {
78
               },
79
               },
79
             },
80
             },
80
             data: [
81
             data: [
82
+              this.listData.beauty_products,
81
               this.listData.three_project,
83
               this.listData.three_project,
82
               this.listData.two_project,
84
               this.listData.two_project,
83
               this.listData.user_three,
85
               this.listData.user_three,
84
               this.listData.user_two,
86
               this.listData.user_two,
85
-              this.listData.beauty_products,
87
+              this.listData.total_consumer_users,
86
               this.listData.total_user,
88
               this.listData.total_user,
87
             ],
89
             ],
88
           },
90
           },

+ 6 - 0
src/views/productRatio/productRatio.vue

@@ -15,6 +15,10 @@ export default {
15
   methods: {
15
   methods: {
16
     // 保存项目top10信息
16
     // 保存项目top10信息
17
     getTopList() {
17
     getTopList() {
18
+      this.topList = [];
19
+            if (this.listData == "") {
20
+        return;
21
+      }
18
       this.listData.forEach((item) => {
22
       this.listData.forEach((item) => {
19
         let arr = {};
23
         let arr = {};
20
         arr.value = item.num;
24
         arr.value = item.num;
@@ -66,8 +70,10 @@ export default {
66
   watch: {
70
   watch: {
67
     listData: {
71
     listData: {
68
       handler(val) {
72
       handler(val) {
73
+        this.getTopList();
69
         this.myEcharts();
74
         this.myEcharts();
70
       },
75
       },
76
+      deep: true, // 深度监听父组件传过来对象变化
71
     },
77
     },
72
   },
78
   },
73
   mounted() {
79
   mounted() {

+ 3 - 3
src/views/programAmount/programAmount.vue

@@ -50,9 +50,9 @@ export default {
50
             },
50
             },
51
             data: [
51
             data: [
52
               "总测肤用户数",
52
               "总测肤用户数",
53
-              "付费用户数",
54
-              "充值用户数",
55
-              "多次卡购买用户数",
53
+              "付费用户数",
54
+              "充值用户数",
55
+              "多次卡购买用户数",
56
               "新注册用户数",
56
               "新注册用户数",
57
               "新测肤用户数",
57
               "新测肤用户数",
58
             ],
58
             ],

+ 13 - 7
src/views/projectRatio/projectRatio.vue

@@ -15,12 +15,16 @@ export default {
15
   methods: {
15
   methods: {
16
     // 保存项目top10信息
16
     // 保存项目top10信息
17
     getTopList() {
17
     getTopList() {
18
-      this.listData.forEach(item=>{
19
-        let arr = {}
20
-        arr.value = item.num
21
-        arr.name = item.project_name
22
-        this.topList.push(arr)
23
-      })
18
+      this.topList = [];
19
+      if (this.listData == "") {
20
+        return;
21
+      }
22
+      this.listData.forEach((item) => {
23
+        let arr = {};
24
+        arr.value = item.num;
25
+        arr.name = item.project_name;
26
+        this.topList.push(arr);
27
+      });
24
     },
28
     },
25
     //先定义个方法
29
     //先定义个方法
26
     myEcharts() {
30
     myEcharts() {
@@ -44,7 +48,7 @@ export default {
44
             // name: "Access From",
48
             // name: "Access From",
45
             type: "pie",
49
             type: "pie",
46
             radius: "50%",
50
             radius: "50%",
47
-            data:this.topList,
51
+            data: this.topList,
48
             // data: [
52
             // data: [
49
             //   {
53
             //   {
50
             //     name: this.listData[0].project_name,
54
             //     name: this.listData[0].project_name,
@@ -80,8 +84,10 @@ export default {
80
   watch: {
84
   watch: {
81
     listData: {
85
     listData: {
82
       handler(val) {
86
       handler(val) {
87
+        this.getTopList();
83
         this.myEcharts();
88
         this.myEcharts();
84
       },
89
       },
90
+      deep: true, // 深度监听父组件传过来对象变化
85
     },
91
     },
86
   },
92
   },
87
   mounted() {
93
   mounted() {