这两天公司一款教育app上线,我没参与app的开发,但是该app的后台资源上架的前端系统是我写的。因为上线之后领导要看一些像是下载页面访问,下载按钮点击,每日,每月的PV&UV数据,需要单独写一个子系统用来展示数据,业务逻辑倒是不复杂,后台的接口和数据都已经提供好了,我只需要请求接口,图表用echarts展示渲染数据到页面就可以了。
写的过程中遇到一些问题,在此记录一下。
第一个问题
我主要用的是折线图,其中X轴要显示日期,Y轴显示对应的的数据,每根折线是某款产品下各个渠道的数据。
问题就出在产品下各个渠道的数据后台返回给我的日期不是连续性的,也就是会出现断层的现象。
例如我查询的是2018-03-01到2018-03-07之间的数据,但是不同渠道下不是每天都有数据的,有的渠道只有03-01,03-02,有的是03-04,03-07,而我X轴type的参数用的是‘category‘类目轴,本意是显示查询日期时间段内的连续日期,我问后台能不能如果该渠道下对应那天没有数据的,给我传0,后台的意思是这些数据都是数据库抓的,包括日期,如果当天没有数据的话,日期和数据都无法传给我。