111
This commit is contained in:
parent
34ca2b32d8
commit
8685ceab6d
@ -726,7 +726,7 @@
|
||||
{{# layui.each(d.condata, function(indexs, items) { }}
|
||||
<tr >
|
||||
{{# layui.each(items, function(indexss, itemss){ }}
|
||||
<td>{{indexss}}</td>
|
||||
<td>{{itemss}}</td>
|
||||
{{# }); }}
|
||||
</tr>
|
||||
{{# }); }}
|
||||
|
@ -12,6 +12,7 @@
|
||||
<option value="0" selected="">全部报表</option>
|
||||
<option value="event">事件分析</option>
|
||||
<option value="retention">留存分析</option>
|
||||
<option value="ltv">LTV模型</option>
|
||||
<option value="funnel">漏斗分析</option>
|
||||
<option value="4">属性分析</option>
|
||||
<option value="trace">路径分析</option>
|
||||
|
117
web/src/x.min.js
vendored
117
web/src/x.min.js
vendored
@ -423,12 +423,16 @@ var X = window.X || {
|
||||
X.eventtable=function(data,callback){
|
||||
var titledata,condata = [];
|
||||
for(let i in data){
|
||||
if(data[i]['groups']['length'] == 0){
|
||||
titledata= $.extend(true,[],data[0]['date_range']) ;
|
||||
titledata.unshift('指标','阶段总和');
|
||||
condata.push(data[i].values[0]);
|
||||
condata[i].unshift(data[i]['event_name'],data[i]['sum']);
|
||||
// console.log(condata);
|
||||
if(data[i]['values'].length > 0 ){
|
||||
if(data[i]['groups']['length'] == 0){
|
||||
titledata= $.extend(true,[],data[0]['date_range']) ;
|
||||
titledata.unshift('指标','阶段总和');
|
||||
condata.push(data[i].values[0]);
|
||||
condata[i].unshift(data[i]['event_name'],data[i]['sum']);
|
||||
// console.log(condata);
|
||||
}
|
||||
}else {
|
||||
layer.msg('查询数据为空');
|
||||
}
|
||||
}
|
||||
var dataArr = {
|
||||
@ -769,6 +773,8 @@ var X = window.X || {
|
||||
setContentByUrl(url,id);
|
||||
}
|
||||
X.DATA['eventid'] = "";
|
||||
X.DATA['ltvid'] = "";
|
||||
X.DATA['retentionid'] = "";
|
||||
};
|
||||
|
||||
|
||||
@ -3512,12 +3518,12 @@ var X = window.X || {
|
||||
gourl = 'analysis';
|
||||
}else if(cat == 'retention'){
|
||||
gourl = 'retained';
|
||||
layer.msg('暂未处理当前逻辑');
|
||||
return;
|
||||
// layer.msg('暂未处理当前逻辑');
|
||||
// return;
|
||||
}else if(cat == 'ltv'){
|
||||
gourl = 'ltvmodel';
|
||||
layer.msg('暂未处理当前逻辑');
|
||||
return;
|
||||
// layer.msg('暂未处理当前逻辑');
|
||||
// return;
|
||||
}
|
||||
X.gourl(gourl,'conetnt');//跳到对应的分析页面
|
||||
X.DATA[cat+'id'] = id;
|
||||
@ -5719,6 +5725,7 @@ var X = window.X || {
|
||||
{title:'全部',id:'0'},
|
||||
{title:'事件',id:'event'},
|
||||
{title:'留存',id:'retention'},
|
||||
{title:'ltv',id:'ltv'},
|
||||
{title:'漏斗',id:'funnel'},
|
||||
{title:'属性',id:'0'},
|
||||
{title:'分布',id:'scatter'},
|
||||
@ -5731,8 +5738,7 @@ var X = window.X || {
|
||||
})
|
||||
toadddataprocessing();
|
||||
})
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
function updatalist(title){
|
||||
console.log(title);
|
||||
@ -5748,7 +5754,7 @@ var X = window.X || {
|
||||
}
|
||||
|
||||
X.laytpldata('#to-be-added-baobiao-dot',screendata,'.to-be-added-baobiao');
|
||||
}
|
||||
};
|
||||
|
||||
// 搜索
|
||||
$(document).off('click','.kanbanadmin-ss input').on('blur','.kanbanadmin-ss input',function(){
|
||||
@ -5763,7 +5769,7 @@ var X = window.X || {
|
||||
}
|
||||
}
|
||||
X.laytpldata("#to-be-added-baobiao-dot",screendata,".to-be-added-baobiao");
|
||||
})
|
||||
});
|
||||
|
||||
//添加报表
|
||||
$(document).off('click','.kanbanadd').on('click','.kanbanadd',function(){
|
||||
@ -5772,7 +5778,7 @@ var X = window.X || {
|
||||
X.laytpldata('#to-be-added-baobiao-dot',reportlistdata,'.to-be-added-baobiao');
|
||||
X.laytpldata('#to-added-baobiao-dot',reportlistdata,'.to-added-baobiao');
|
||||
toadddataprocessing();
|
||||
})
|
||||
});
|
||||
|
||||
// 修改报表类型
|
||||
$(document).off('click','.to-added-table').on('click','.to-added-table',function(){
|
||||
@ -5784,8 +5790,7 @@ var X = window.X || {
|
||||
layer.msg('修改为表格展示',{time: 1000});
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
});
|
||||
|
||||
$(document).off('click','.to-added-chart').on('click','.to-added-chart',function(){
|
||||
var obj = $(this);
|
||||
@ -5797,7 +5802,7 @@ var X = window.X || {
|
||||
layer.msg('修改为图表展示',{time: 1000});
|
||||
}
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
$(document).off('click','.kanbanadmin-menu').on('click','.kanbanadmin-menu',function(){
|
||||
var obj = $(this);
|
||||
@ -5819,7 +5824,7 @@ var X = window.X || {
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
});
|
||||
|
||||
//渲染已添加报表
|
||||
function toadddataprocessing(){
|
||||
@ -6239,6 +6244,15 @@ var X = window.X || {
|
||||
eventdata = d;
|
||||
X.api("data_auth/load_filter_props","post",{event_name:d[0]['category'][0]['event_name']},function(val){
|
||||
groupitemeventsdata = val;
|
||||
|
||||
//从数据看板点击进来触发事件
|
||||
if(X.DATA.ltvid && X.DATA.ltvid != ''){
|
||||
var report_idarr = [];
|
||||
report_idarr.push(X.DATA.ltvid);
|
||||
X.api('report/read_report','post',{project_id:X.DATA.projectid,report_id:report_idarr},function(d){
|
||||
backfilldata(d[0]);
|
||||
})
|
||||
}
|
||||
|
||||
})
|
||||
});
|
||||
@ -6394,18 +6408,22 @@ var X = window.X || {
|
||||
X.parametersopen(data['eventView']['cksql'],'savedbaobiao','rt',function(d){
|
||||
console.log(d);
|
||||
if(d){
|
||||
data = d.query;
|
||||
eventdata = data.cachedata.eventdata;
|
||||
groupitemeventsdata = data.cachedata.groupitemeventsdata;
|
||||
|
||||
X.template("globalfilter","xinwei-whole",data['eventView']['filts']);
|
||||
|
||||
retaineddata();
|
||||
backfilldata(d);
|
||||
}
|
||||
|
||||
})
|
||||
});
|
||||
|
||||
function backfilldata(d){
|
||||
data = d.query;
|
||||
eventdata = data.cachedata.eventdata;
|
||||
groupitemeventsdata = data.cachedata.groupitemeventsdata;
|
||||
|
||||
X.template("globalfilter","xinwei-whole",data['eventView']['filts']);
|
||||
|
||||
retaineddata();
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
};
|
||||
@ -7120,9 +7138,20 @@ var X = window.X || {
|
||||
groupitemeventsdata[0] = val;
|
||||
groupitemeventsdata[1] = val;
|
||||
//初始事件
|
||||
console.log(data['events'][0]);
|
||||
// console.log(data['events'][0]);
|
||||
X.template("event","initial-event",data['events'][0]);
|
||||
X.template("returnvisitevent","returnvisit-event",data['events'][1]);
|
||||
|
||||
//从数据看板点击进来触发事件
|
||||
if(X.DATA.retentionid && X.DATA.retentionid != ''){
|
||||
var report_idarr = [];
|
||||
report_idarr.push(X.DATA.retentionid);
|
||||
X.api('report/read_report','post',{project_id:X.DATA.projectid,report_id:report_idarr},function(d){
|
||||
backfilldata(d[0]);
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
})
|
||||
|
||||
})
|
||||
@ -7524,26 +7553,30 @@ var X = window.X || {
|
||||
X.parametersopen(data['eventView']['cksql'],'savedbaobiao','rt',function(d){
|
||||
console.log(d);
|
||||
if(d){
|
||||
data = d.query;
|
||||
eventdata = data.cachedata.eventdata;
|
||||
initialevent = data.cachedata.initialevent;
|
||||
returnevent = data.cachedata.returnevent;
|
||||
filtersymbols = data.cachedata.filtersymbols;
|
||||
groupitemeventsdata = data.cachedata.groupitemeventsdata;
|
||||
|
||||
X.template("event","initial-event",data['events'][0]);
|
||||
X.template("returnvisitevent","returnvisit-event",data['events'][1]);
|
||||
X.template("globalfilter","xinwei-whole",data['eventView']['filts'],function(){
|
||||
analysisdown();
|
||||
});
|
||||
X.template("grouped","shushi",data['eventView']['groupBy']);
|
||||
|
||||
retaineddata();
|
||||
backfilldata(d);
|
||||
}
|
||||
|
||||
})
|
||||
});
|
||||
|
||||
function backfilldata(d){
|
||||
data = d.query;
|
||||
eventdata = data.cachedata.eventdata;
|
||||
initialevent = data.cachedata.initialevent;
|
||||
returnevent = data.cachedata.returnevent;
|
||||
filtersymbols = data.cachedata.filtersymbols;
|
||||
groupitemeventsdata = data.cachedata.groupitemeventsdata;
|
||||
|
||||
X.template("event","initial-event",data['events'][0]);
|
||||
X.template("returnvisitevent","returnvisit-event",data['events'][1]);
|
||||
X.template("globalfilter","xinwei-whole",data['eventView']['filts'],function(){
|
||||
analysisdown();
|
||||
});
|
||||
X.template("grouped","shushi",data['eventView']['groupBy']);
|
||||
|
||||
retaineddata();
|
||||
};
|
||||
|
||||
function updata(d){
|
||||
var title = $(".select-chart").attr("title");
|
||||
if(title == '数据报表'){ $(".table-div-box").show(); $(".analysis-echarts").hide(); retainedtable(d)}
|
||||
|
@ -45,6 +45,8 @@
|
||||
setContentByUrl(url,id);
|
||||
}
|
||||
X.DATA['eventid'] = "";
|
||||
X.DATA['ltvid'] = "";
|
||||
X.DATA['retentionid'] = "";
|
||||
};
|
||||
|
||||
|
||||
|
@ -422,12 +422,16 @@ var X = window.X || {
|
||||
X.eventtable=function(data,callback){
|
||||
var titledata,condata = [];
|
||||
for(let i in data){
|
||||
if(data[i]['groups']['length'] == 0){
|
||||
titledata= $.extend(true,[],data[0]['date_range']) ;
|
||||
titledata.unshift('指标','阶段总和');
|
||||
condata.push(data[i].values[0]);
|
||||
condata[i].unshift(data[i]['event_name'],data[i]['sum']);
|
||||
// console.log(condata);
|
||||
if(data[i]['values'].length > 0 ){
|
||||
if(data[i]['groups']['length'] == 0){
|
||||
titledata= $.extend(true,[],data[0]['date_range']) ;
|
||||
titledata.unshift('指标','阶段总和');
|
||||
condata.push(data[i].values[0]);
|
||||
condata[i].unshift(data[i]['event_name'],data[i]['sum']);
|
||||
// console.log(condata);
|
||||
}
|
||||
}else {
|
||||
layer.msg('查询数据为空');
|
||||
}
|
||||
}
|
||||
var dataArr = {
|
||||
|
@ -255,12 +255,12 @@
|
||||
gourl = 'analysis';
|
||||
}else if(cat == 'retention'){
|
||||
gourl = 'retained';
|
||||
layer.msg('暂未处理当前逻辑');
|
||||
return;
|
||||
// layer.msg('暂未处理当前逻辑');
|
||||
// return;
|
||||
}else if(cat == 'ltv'){
|
||||
gourl = 'ltvmodel';
|
||||
layer.msg('暂未处理当前逻辑');
|
||||
return;
|
||||
// layer.msg('暂未处理当前逻辑');
|
||||
// return;
|
||||
}
|
||||
X.gourl(gourl,'conetnt');//跳到对应的分析页面
|
||||
X.DATA[cat+'id'] = id;
|
||||
|
@ -23,6 +23,7 @@
|
||||
{title:'全部',id:'0'},
|
||||
{title:'事件',id:'event'},
|
||||
{title:'留存',id:'retention'},
|
||||
{title:'ltv',id:'ltv'},
|
||||
{title:'漏斗',id:'funnel'},
|
||||
{title:'属性',id:'0'},
|
||||
{title:'分布',id:'scatter'},
|
||||
@ -35,8 +36,7 @@
|
||||
})
|
||||
toadddataprocessing();
|
||||
})
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
function updatalist(title){
|
||||
console.log(title);
|
||||
@ -52,7 +52,7 @@
|
||||
}
|
||||
|
||||
X.laytpldata('#to-be-added-baobiao-dot',screendata,'.to-be-added-baobiao');
|
||||
}
|
||||
};
|
||||
|
||||
// 搜索
|
||||
$(document).off('click','.kanbanadmin-ss input').on('blur','.kanbanadmin-ss input',function(){
|
||||
@ -67,7 +67,7 @@
|
||||
}
|
||||
}
|
||||
X.laytpldata("#to-be-added-baobiao-dot",screendata,".to-be-added-baobiao");
|
||||
})
|
||||
});
|
||||
|
||||
//添加报表
|
||||
$(document).off('click','.kanbanadd').on('click','.kanbanadd',function(){
|
||||
@ -76,7 +76,7 @@
|
||||
X.laytpldata('#to-be-added-baobiao-dot',reportlistdata,'.to-be-added-baobiao');
|
||||
X.laytpldata('#to-added-baobiao-dot',reportlistdata,'.to-added-baobiao');
|
||||
toadddataprocessing();
|
||||
})
|
||||
});
|
||||
|
||||
// 修改报表类型
|
||||
$(document).off('click','.to-added-table').on('click','.to-added-table',function(){
|
||||
@ -88,8 +88,7 @@
|
||||
layer.msg('修改为表格展示',{time: 1000});
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
});
|
||||
|
||||
$(document).off('click','.to-added-chart').on('click','.to-added-chart',function(){
|
||||
var obj = $(this);
|
||||
@ -101,7 +100,7 @@
|
||||
layer.msg('修改为图表展示',{time: 1000});
|
||||
}
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
$(document).off('click','.kanbanadmin-menu').on('click','.kanbanadmin-menu',function(){
|
||||
var obj = $(this);
|
||||
@ -123,7 +122,7 @@
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
});
|
||||
|
||||
//渲染已添加报表
|
||||
function toadddataprocessing(){
|
||||
|
@ -46,6 +46,15 @@
|
||||
eventdata = d;
|
||||
X.api("data_auth/load_filter_props","post",{event_name:d[0]['category'][0]['event_name']},function(val){
|
||||
groupitemeventsdata = val;
|
||||
|
||||
//从数据看板点击进来触发事件
|
||||
if(X.DATA.ltvid && X.DATA.ltvid != ''){
|
||||
var report_idarr = [];
|
||||
report_idarr.push(X.DATA.ltvid);
|
||||
X.api('report/read_report','post',{project_id:X.DATA.projectid,report_id:report_idarr},function(d){
|
||||
backfilldata(d[0]);
|
||||
})
|
||||
}
|
||||
|
||||
})
|
||||
});
|
||||
@ -201,18 +210,22 @@
|
||||
X.parametersopen(data['eventView']['cksql'],'savedbaobiao','rt',function(d){
|
||||
console.log(d);
|
||||
if(d){
|
||||
data = d.query;
|
||||
eventdata = data.cachedata.eventdata;
|
||||
groupitemeventsdata = data.cachedata.groupitemeventsdata;
|
||||
|
||||
X.template("globalfilter","xinwei-whole",data['eventView']['filts']);
|
||||
|
||||
retaineddata();
|
||||
backfilldata(d);
|
||||
}
|
||||
|
||||
})
|
||||
});
|
||||
|
||||
function backfilldata(d){
|
||||
data = d.query;
|
||||
eventdata = data.cachedata.eventdata;
|
||||
groupitemeventsdata = data.cachedata.groupitemeventsdata;
|
||||
|
||||
X.template("globalfilter","xinwei-whole",data['eventView']['filts']);
|
||||
|
||||
retaineddata();
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
};
|
||||
|
@ -79,9 +79,20 @@
|
||||
groupitemeventsdata[0] = val;
|
||||
groupitemeventsdata[1] = val;
|
||||
//初始事件
|
||||
console.log(data['events'][0]);
|
||||
// console.log(data['events'][0]);
|
||||
X.template("event","initial-event",data['events'][0]);
|
||||
X.template("returnvisitevent","returnvisit-event",data['events'][1]);
|
||||
|
||||
//从数据看板点击进来触发事件
|
||||
if(X.DATA.retentionid && X.DATA.retentionid != ''){
|
||||
var report_idarr = [];
|
||||
report_idarr.push(X.DATA.retentionid);
|
||||
X.api('report/read_report','post',{project_id:X.DATA.projectid,report_id:report_idarr},function(d){
|
||||
backfilldata(d[0]);
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
})
|
||||
|
||||
})
|
||||
@ -483,26 +494,30 @@
|
||||
X.parametersopen(data['eventView']['cksql'],'savedbaobiao','rt',function(d){
|
||||
console.log(d);
|
||||
if(d){
|
||||
data = d.query;
|
||||
eventdata = data.cachedata.eventdata;
|
||||
initialevent = data.cachedata.initialevent;
|
||||
returnevent = data.cachedata.returnevent;
|
||||
filtersymbols = data.cachedata.filtersymbols;
|
||||
groupitemeventsdata = data.cachedata.groupitemeventsdata;
|
||||
|
||||
X.template("event","initial-event",data['events'][0]);
|
||||
X.template("returnvisitevent","returnvisit-event",data['events'][1]);
|
||||
X.template("globalfilter","xinwei-whole",data['eventView']['filts'],function(){
|
||||
analysisdown();
|
||||
});
|
||||
X.template("grouped","shushi",data['eventView']['groupBy']);
|
||||
|
||||
retaineddata();
|
||||
backfilldata(d);
|
||||
}
|
||||
|
||||
})
|
||||
});
|
||||
|
||||
function backfilldata(d){
|
||||
data = d.query;
|
||||
eventdata = data.cachedata.eventdata;
|
||||
initialevent = data.cachedata.initialevent;
|
||||
returnevent = data.cachedata.returnevent;
|
||||
filtersymbols = data.cachedata.filtersymbols;
|
||||
groupitemeventsdata = data.cachedata.groupitemeventsdata;
|
||||
|
||||
X.template("event","initial-event",data['events'][0]);
|
||||
X.template("returnvisitevent","returnvisit-event",data['events'][1]);
|
||||
X.template("globalfilter","xinwei-whole",data['eventView']['filts'],function(){
|
||||
analysisdown();
|
||||
});
|
||||
X.template("grouped","shushi",data['eventView']['groupBy']);
|
||||
|
||||
retaineddata();
|
||||
};
|
||||
|
||||
function updata(d){
|
||||
var title = $(".select-chart").attr("title");
|
||||
if(title == '数据报表'){ $(".table-div-box").show(); $(".analysis-echarts").hide(); retainedtable(d)}
|
||||
|
Loading…
Reference in New Issue
Block a user