123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- $('.form_date').datetimepicker({
- language: 'zh-CN',
- weekStart: 1,
- todayBtn: 1,
- autoclose: 1,
- todayHighlight: 1,
- startView: 2,
- minView: 2,
- forceParse: 0
- });
- var chart = null;
- var chart2 = null;
- var chart3 = null;
- function Canvas(datas, datas2) {
- var lineChartData = {
- //原来是1 3 5 7 15 30
- labels: ["新增人数", "次日留存人数", "2日留存人数", "3日留存人数", "4日留存人数", "5日留存人数", "6日留存人数","7日留存人数"],
- datasets: [
- {
- fillColor: "rgba(220,220,220,0.5)",
- strokeColor: "rgba(220,220,220,1)",
- data: datas
- },
- ]
- }
- $('#dayCanvas').attr("width", $('#dayCanvasParent').width());
- var ctx = document.getElementById("dayCanvas").getContext("2d");
- if (chart != null) {
- chart.destroy();
- }
- chart = new Chart(ctx).Bar(lineChartData);
- var lineChartData2 = {
- labels: ["次日留存率", "2日留存率", "3日留存率", "4日留存率", "5日留存率", "6日留存率","7日留存率"],
- datasets: [
- {
- fillColor : "rgba(151,187,205,0.5)",
- strokeColor : "rgba(151,187,205,1)",
- data: datas2
- },
- ]
- }
- $('#day2Canvas').attr("width", $('#day2CanvasParent').width());
- var ctx2 = document.getElementById("day2Canvas").getContext("2d");
- if (chart2 != null) {
- chart2.destroy();
- }
- chart2 = new Chart(ctx2).Bar(lineChartData2,{
- scaleLabel: "<%=value%>%"
- });
- }
- function searchDay() {
- var date = $("#date-text").val();
- $.post(
- getProviderUrl("newUserRetention"),
- {date: date,rType: 1},
- function (data) {
- Canvas(data.data1, data.data2);
- }
- , 'json');
- }
- function searchDays(type) {
- var date1 = $("#date-text1").val();
- var date2 = $("#date-text2").val();
- post(
- getProviderUrl("newUserRetention"),
- {date1: date1,date2: date2,type:type,rType: 2},
- function (data) {
- Canvas2(data.data, data.labels,type);
- }
- , 'json');
- }
- function Canvas2(datas, labels,type) {
- var lineChartData = {
- labels: labels,
- datasets: [
- {
- fillColor: "rgba(220,220,220,0.2)",
- strokeColor: "rgba(220,220,220,1)",
- pointColor: "rgba(220,220,220,1)",
- pointStrokeColor: "#fff",
- pointHighlightFill: "#fff",
- pointHighlightStroke: "rgba(220,220,220,1)",
- data: datas
- },
- ]
- }
- $('#daysCanvas').attr("width", $('#daysCanvasParent').width());
- var ctx = document.getElementById("daysCanvas").getContext("2d");
- if (chart3 != null) {
- chart3.destroy();
- }
- if(type == 0){
- chart3 = new Chart(ctx).Line(lineChartData);
- }
- else
- {
- chart3 = new Chart(ctx).Line(lineChartData,{
- scaleLabel: "<%=value%>%"
- });
- }
- }
|