90 lines
3.7 KiB
JavaScript
90 lines
3.7 KiB
JavaScript
(function(){
|
|
X.pageLogic['grouptable'] = {
|
|
init : function(parms){
|
|
var me = this;
|
|
this.parms = parms;
|
|
this.callback = parms.callback;
|
|
var dataArr = parms.extData;
|
|
|
|
if(dataArr.eventView.timeParticleSize != "P1M" && dataArr.eventView.timeParticleSize != "total" && dataArr.eventView.timeParticleSize != "P1W"){
|
|
dataArr['eventView']['endTime'] = dataArr.time+" 23:59:59";
|
|
dataArr['eventView']['startTime'] = dataArr.time+" 00:00:00";
|
|
}
|
|
|
|
if(dataArr.type == "retained"){
|
|
var nname,pname
|
|
if(dataArr.retentiontype == 0) {
|
|
nname = 'n';
|
|
pname = 'p';
|
|
}else {
|
|
nname = 'n_outflow';
|
|
pname = 'p_outflow';
|
|
}
|
|
|
|
X.api("ck/retention_model_details","post",dataArr,function(d){
|
|
var tabledata=[];
|
|
for(let i in d['summary_values']){
|
|
var arr = {
|
|
date: i,
|
|
d0:d['summary_values'][i]['d0'],
|
|
data:[]
|
|
}
|
|
for(let j in d['summary_values'][i]["n"]){
|
|
var nrr = {
|
|
n:0,
|
|
p:0
|
|
}
|
|
nrr["n"] = d['summary_values'][i][nname][j];
|
|
nrr["p"] = d['summary_values'][i][pname][j]
|
|
arr['data'].push(nrr);
|
|
}
|
|
tabledata.push(arr)
|
|
}
|
|
$('.grouptable-title-box span').html(d.start_date);
|
|
X.laytpldata("#table-fenxi-th-group-dot",d.title,".table-fenxi-group-th");
|
|
X.laytpldata("#table-fenxi-retained-td-group-dot",tabledata,".table-fenxi-group-td");
|
|
|
|
});
|
|
}else {
|
|
|
|
X.api("ck/scatter_model_details","post",dataArr,function(d){
|
|
d['tabletitle'] = $.extend(true,[],d['label']);
|
|
d['tabletitle'].unshift(d.biaotou,'全部用户');
|
|
var contnetdata =[];
|
|
for(let i in d.list){
|
|
var arrdata= [];
|
|
for(let j in d.list[i]['n']){
|
|
var n = d.list[i]['n'][j];
|
|
var p = d.list[i]['p'][j];
|
|
var arr = {
|
|
n: n,
|
|
p: p
|
|
}
|
|
arrdata.push(arr);
|
|
}
|
|
var drr = {
|
|
total : d.list[i]['total'],
|
|
first: i,
|
|
data: arrdata
|
|
}
|
|
contnetdata.push(drr);
|
|
}
|
|
// console.log(contnetdata);
|
|
$('.grouptable-title-box span').html(d.start_date);
|
|
X.laytpldata("#table-fenxi-th-group-dot",d.tabletitle,".table-fenxi-group-th");
|
|
X.laytpldata("#table-fenxi-td-group-dot",contnetdata,".table-fenxi-group-td");
|
|
|
|
});
|
|
|
|
$(document).off("click",'.grouptable-title-box img').on("click",'.grouptable-title-box img',function(){
|
|
dataArr.eventView['download'] = 1;
|
|
X.download("ck/scatter_model_details",dataArr,'分布分析')
|
|
})
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
};
|
|
})(); |