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
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();
|
|
});
|
|
|