You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

128 lines
3.2 KiB

// 测试数据
function makeDemoData() {
var ret = [];
for (var i = 0; i < 30; ++i) {
ret.push([(new Date(2016,0,i+1)).getTime(), Math.floor(Math.random()*10000) / 100]);
}
return ret;
}
function testKeyBox() {
_plotKeyBox("keyBox1", { title: '日活跃', chartData: makeDemoData() });
_plotKeyBox("keyBox2", { title: '周活跃', chartData: makeDemoData() });
_plotKeyBox("keyBox3", { title: 'DAU/MAU', chartData: makeDemoData() });
_plotKeyBox("keyBox4", { title: '月活跃', chartData: makeDemoData() });
_plotKeyBox("keyBox5", { title: '新用户', chartData: makeDemoData() });
_plotKeyBox("keyBox6", { title: '老用户', chartData: makeDemoData() });
_plotKeyBox("keyBox7", { title: '回流用户', chartData: makeDemoData() });
}
function testM1() {
// 构造测试数据
var data = {
type: 'm1',
title: '渠道新增',
columns: ["日期", "日活跃", "周活跃", "月活跃", "DAU/MAU%", "日启动"],
data: []
};
var demoData = makeDemoData();
for (var i = 0; i < demoData.length; ++i) {
var line = [];
line.push(demoData[i][0]);
for (var j = 1; j < data.columns.length; ++j) {
line.push(Math.floor(Math.random()*10000) / 100);
}
data.data.push(line);
}
_showChartTable("itemDau", data, "", "", function () { }, { type: data.type });
}
function test1M() {
// 构造测试数据
var data = {
type: '1m',
stack: false,
title: '渠道新增',
columns: ["日期", "百度%", "UC", "华为", "BBM", "GooglePlay"],
data: []
};
var demoData = makeDemoData();
for (var i = 0; i < demoData.length; ++i) {
var line = [];
line.push(demoData[i][0]);
for (var j = 1; j < data.columns.length; ++j) {
line.push(Math.floor(Math.random()*10000) / 100);
}
data.data.push(line);
}
_showChartTable("itemWau", data, "", "", function () { }, { type: data.type });
}
function test1MStack() {
// 构造测试数据
var data = {
type: '1m',
stack: true,
title: '渠道新增',
columns: ["日期", "百度", "UC", "华为", "BBM", "GooglePlay"],
data: []
};
var demoData = makeDemoData();
for (var i = 0; i < demoData.length; ++i) {
var line = [];
line.push(demoData[i][0]);
for (var j = 1; j < data.columns.length; ++j) {
line.push(Math.floor(Math.random()*10000) / 100);
}
data.data.push(line);
}
_showChartTable("itemStack", data, "", "", function () { }, { type: data.type });
}
function testMN() {
var data = {
type: 'mn',
series: [
{
title: "日活跃",
columns: ["日期", "百度%", "UC", "华为", "BBM", "GooglePlay"],
data: []
},
{
title: "周活跃",
columns: ["日期", "百度", "UC", "华为", "BBM", "GooglePlay"],
data: []
},
{
title: "月活跃",
columns: ["日期", "百度", "UC", "华为", "BBM", "GooglePlay"],
data: []
}
]
};
var demoData = makeDemoData();
$.each(data.series, function(index, n) {
for (var i = 0; i < demoData.length; ++i) {
var line = [];
line.push(demoData[i][0]);
for (var j = 1; j < n.columns.length; ++j) {
line.push(Math.floor(Math.random()*10000) / 100);
}
n.data.push(line);
}
});
_showChartTable("itemChannel", data, "", "", function () { }, { type: data.type });
}
$(function() {
testKeyBox();
testM1();
test1M();
test1MStack();
testMN();
});