// 测试数据 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(); });