Explorar el Código

统计图表加入小程序数据

XMTT %!s(int64=7) %!d(string=hace) años
padre
commit
ad12323876
Se han modificado 2 ficheros con 44 adiciones y 8 borrados
  1. 13 3
      js/model/sys/article/count.js
  2. 31 5
      js/model/sys/article/viewcount.js

+ 13 - 3
js/model/sys/article/count.js

@ -89,6 +89,7 @@ spa_define(function () {
89 89
                                day.pc = 0;
90 90
                                day.app = 0;
91 91
                                day.h5 = 0;
92
                                day.wx = 0;
92 93
                                data.data.forEach(function (log) {
93 94
                                    if (time == log.day) {
94 95
                                        if (log.source == 1) {
@ -100,11 +101,14 @@ spa_define(function () {
100 101
                                        if (log.source == 3) {
101 102
                                            day.h5 = log.pv;
102 103
                                        }
104
                                        if (log.source == 4) {
105
                                            day.wx = log.pv;
106
                                        }
103 107
                                    }
104
                                    day.num = day.pc + day.app + day.h5;
108
                                    day.num = day.pc + day.app + day.h5 + day.wx;
105 109
                                })
106 110
                            });
107
                            var colors = ["#660099", '#c23531', "#91C7AE",'#003366'];
111
                            var colors = ["#660099", '#c23531', "#91C7AE",'#FFDE33','#003366'];
108 112
                            var option = {
109 113
110 114
                                color: colors,
@ -116,7 +120,7 @@ spa_define(function () {
116 120
                                    trigger: 'axis'
117 121
                                },
118 122
                                legend: {
119
                                    data: ['PC端', '移动端APP', '移动端H5','合计']
123
                                    data: ['PC端', '移动端APP', '移动端H5','小程序','合计']
120 124
                                },
121 125
                                xAxis: {
122 126
                                    data: allData.map(function (item) {
@ -173,6 +177,12 @@ spa_define(function () {
173 177
                                        data: allData.map(function (item) {
174 178
                                            return item.h5;
175 179
                                        })
180
                                    },{
181
                                        name:'小程序',
182
                                        type:'line',
183
                                        data:allData.map(function (item) {
184
                                            return item.wx;
185
                                        })
176 186
                                    }, {
177 187
                                        name: '合计',
178 188
                                        type: 'line',

+ 31 - 5
js/model/sys/article/viewcount.js

@ -161,8 +161,6 @@ spa_define(function () {
161 161
                    }
162 162
                })
163 163
                var myChart = echarts.init(document.getElementById('total'));
164
                var tableData = {data: []},
165
                    allData = [];
166 164
                var dayList = function () {
167 165
                    var dayList = [];
168 166
                    var now = new Date();
@ -193,6 +191,7 @@ spa_define(function () {
193 191
                                day.pc = 0;
194 192
                                day.app = 0;
195 193
                                day.h5 = 0;
194
                                day.wx = 0;
196 195
                                data.data.forEach(function (log) {
197 196
                                    if (time == log.day) {
198 197
                                        if (log.source == 1) {
@ -204,11 +203,14 @@ spa_define(function () {
204 203
                                        if (log.source == 3) {
205 204
                                            day.h5 = log.pv;
206 205
                                        }
206
                                        if (log.source == 4) {
207
                                            day.wx = log.pv;
208
                                        }
207 209
                                    }
208
                                    day.num = day.pc + day.app + day.h5;
210
                                    day.num = day.pc + day.app + day.wx + day.h5;
209 211
                                })
210 212
                            });
211
                            var colors = ['#003366', "#660099", '#c23531', "#c23531"];
213
                            // var colors = ['#003366', "#660099", '#c23531', "#c23531"];
212 214
                            var option = {
213 215
214 216
                                // color: colors,
@ -236,7 +238,7 @@ spa_define(function () {
236 238
                                },
237 239
                                legend: {
238 240
                                    // selectedMode:false,
239
                                    data: ['PC端', '移动端APP', '移动端H5','合计']
241
                                    data: ['PC端', '移动端APP', '移动端H5','小程序','合计']
240 242
                                },
241 243
                                xAxis: {
242 244
                                    "type": "category",
@ -378,6 +380,30 @@ spa_define(function () {
378 380
                                        data: allData.map(function (item) {
379 381
                                            return item.app;
380 382
                                        })
383
                                    },{
384
                                        name: '小程序',
385
                                        type: 'bar',
386
                                        stack: '总量',
387
                                        "barMaxWidth": 35,
388
                                        "barGap": "10%",
389
                                        "itemStyle": {
390
                                            "normal": {
391
                                                "color": "#660099",
392
                                                "label": {
393
                                                    "show": false,
394
                                                    "textStyle": {
395
                                                        "color": "#fff"
396
                                                    },
397
                                                    "position": "insideTop",
398
                                                    formatter: function(p) {
399
                                                        return p.value > 0 ? (p.value) : '';
400
                                                    }
401
                                                }
402
                                            }
403
                                        },
404
                                        data: allData.map(function (item) {
405
                                            return item.wx;
406
                                        })
381 407
                                    },
382 408
                                    {
383 409
                                        name: '合计',