1414 </div >
1515 <div class =" quota-item" >
1616 <p >一周访问量</p >
17- <p class =" num" >{{ yesterdayVisit }}</p >
17+ <p class =" num" >{{ weekVisit }}</p >
1818 </div >
1919 <div class =" quota-item" >
2020 <p >历史访问量</p >
2626 <div class =" line-chart" id =" line-chart" ></div >
2727 </div >
2828 <div class =" block" >
29- <!-- <div class="block-name">分日报表</div>-->
29+ <!-- <div class="block-name">分日报表</div>-->
3030 <div class =" list" >
3131 <div class =" list-head" >
3232 <div class =" list-td" >访问时间</div >
@@ -109,9 +109,10 @@ export default {
109109 name: " analytics" ,
110110 data : function () {
111111 return {
112- todayVisit: ' 0' ,
113- yesterdayVisit: ' 0' ,
114- allVisitNum: ' 0' ,
112+ todayVisit: 0 ,
113+ yesterdayVisit: 0 ,
114+ allVisitNum: 0 ,
115+ weekVisit: 0 ,
115116 lineChartOption: {
116117 // title: {text: '数据趋势'},
117118 tooltip: {
@@ -126,18 +127,19 @@ export default {
126127 name: ' 博客访问量(人/天)' , type: ' line' , data: [],
127128 itemStyle: {normal: {label: {show: true }}}
128129 }],
129- grid: {
130- bottom: ' 20px' // 图表距离容器下方边距
130+ grid: {
131+ bottom: ' 20px' // 图表距离容器下方边距
131132 }
132133 },
133134 mapChartOption: {},
134- visitListData: []
135+ visitListData: []
135136 }
136137 },
137138 methods: {
138139 // 渲染折线图
139140 setLineChart : function () {
140141 let that = this ,
142+ totalVisit = 0 ,
141143 lineChart = that .$echarts .init (document .getElementById (' line-chart' ));
142144 this .SQFrontAjax ({
143145 Url: ' /api/visitCount/foreend' ,
@@ -153,24 +155,26 @@ export default {
153155 data .forEach (function (item ) {
154156 dates .push (item .time );
155157 readings .push (item .reading );
158+ totalVisit += item .reading ;
156159 });
157160 that .lineChartOption .xAxis .data = dates .reverse ();
158161 that .lineChartOption .series [0 ].data = readings .reverse ();
162+ that .weekVisit = totalVisit;
159163 lineChart .setOption (that .lineChartOption );
160164 }
161165 });
162166 },
163- setVisitList : function (){
167+ setVisitList : function () {
164168 let that = this ;
165169 this .SQFrontAjax ({
166170 Url: ' /api/visitRead/foreend' ,
167171 UploadData: {},
168172 Success : function (data ) {
169173 that .allVisitNum = data .length ;
170- data .forEach (function (item ){
171- if (JSON .stringify (item .location ) == ' []' ) item .location = ' 银河系' ;
172- if (! item .browser ) item .browser = " secret" ;
173- item .ip = (item .ip ).replace (' ::ffff:' ,' ' );
174+ data .forEach (function (item ) {
175+ if (JSON .stringify (item .location ) == ' []' ) item .location = ' 银河系' ;
176+ if (! item .browser ) item .browser = " secret" ;
177+ item .ip = (item .ip ).replace (' ::ffff:' , ' ' );
174178 });
175179 that .visitListData = data;
176180 }
@@ -192,48 +196,58 @@ export default {
192196
193197.quota-content {
194198 .myflex (center );
195- color :rgba (0 , 0 , 0 , 0.65 );
199+ color : rgba (0 , 0 , 0 , 0.65 );
196200}
201+
197202.quota-item {
198203 flex : 1 ;
199204 text-align : center ;
200205}
201- .quota-item .num {
202- font-size :1.2rem ;
206+
207+ .quota-item .num {
208+ font-size : 1.2rem ;
209+ margin-bottom : 0 ;
203210}
204- .block {
211+
212+ .block {
205213 background-color : #FFFFFF ;
206214 margin-top : 1rem ;
207215 padding : 1rem ;
208- border-radius :2px ;
216+ border-radius : 2px ;
209217}
210- .block-name {
218+
219+ .block-name {
211220 padding : 0.5rem ;
212221 border-bottom : 1px solid #f0f0f0 ;
213222}
223+
214224.line-chart {
215225 height : 300px ;
216226}
217- .list-head {
218- color :#8590a6 ;
227+
228+ .list-head {
229+ color : #8590a6 ;
219230 .myflex (center );
220231 border-bottom : 1px solid #f0f0f0 ;
221232 padding : 8px 0 ;
222233}
223234
224- .list-tr {
235+ .list-tr {
225236 .myflex (center );
226237 // border-bottom: 1px solid #f0f0f0;
227238 padding : 8px 0 ;
228239}
229- .list-td {
240+
241+ .list-td {
230242 flex : 1 ;
231243 padding-left : 1rem ;
232244}
233- .list .single {
245+
246+ .list .single {
234247 background : #f6f6f6 ;
235248}
236- .list .align {
249+
250+ .list .align {
237251 text-align : right ;
238252 padding-right : 1rem ;
239253}
0 commit comments