xfrontend/web/srczip/logic/zidingyizhibiao.js
2021-07-23 14:52:16 +08:00

107 lines
4.5 KiB
JavaScript

(function(){
X.pageLogic['zidingyizhibiao'] = {
init : function(parms){
var me = this;
this.parms = parms;
this.callback = parms.callback;
var datalist = [
{
title:'基础指标',
id:'basicindex',
checked: true,
list:[
{ title:'累计充值', checked:true,id:'cumulativerecharge'},
{ title:'活跃数', checked:true,id:'active'},
{ title:'付费数', checked:true,id:'paunum'},
{ title:'付费率', checked:true,id:'paurate'},
{ title:'付费arpu', checked:true,id:'pauarpu'},
{ title:'活跃arpu', checked:true,id:'activearpu'},
]
},{
title:'注册新增指标',
id:'registernew',
checked: false,
list:[
{ title:'新增', checked:true,id:'newadd'},
{ title:'新增付费金额', checked:true,id:'newaddmoney'},
{ title:'新增付费数', checked:true,id:'newaddnum'},
{ title:'新增付费率', checked:true,id:'newaddrate'},
{ title:'新增付费arpu', checked:true,id:'newaddpayarpu'},
{ title:'新增arpu', checked:false,id:'newaddaru'},
]
},{
title:'留存指标',
id:'retained',
checked: false,
list:[
{ title:'1日留存', checked:false,id:'retained1'},
{ title:'2日留存', checked:false,id:'retained2'},
{ title:'3日留存', checked:false,id:'retained3'},
{ title:'7日留存', checked:false,id:'retained7'},
{ title:'14日留存', checked:false,id:'retained14'},
{ title:'30日留存', checked:false,id:'retained30'},
]
},{
title:'Ltv指标',
id:'ltv',
checked: false,
list:[
{ title:'Ltv1', checked:false,id:'ltv1'},
{ title:'Ltv2', checked:false,id:'ltv2'},
{ title:'Ltv3', checked:false,id:'ltv3'},
{ title:'Ltv7', checked:false,id:'ltv7'},
{ title:'Ltv14', checked:false,id:'ltv14'},
{ title:'Ltv30', checked:false,id:'ltv30'},
]
}
];
X.laytpldata("#zhibiao-list-dot",datalist,".zidingyizhibiao-list-box");
layui.form.render();
layui.form.on('checkbox(checkboxexample)', function(d){
var data = layui.form.val('zidingyiexample');
if(data[d.value]){
for(let i in datalist){
if(datalist[i]['id'] == d.value){
datalist[i]['checked'] = true;
for(let z in datalist[i]['list']){
datalist[i]['list'][z]['checked'] = true;
}
}
}
}else{
for(let i in datalist){
if(datalist[i]['id'] == d.value){
datalist[i]['checked'] = false;
for(let z in datalist[i]['list']){
datalist[i]['list'][z]['checked'] = false;
}
}
}
}
X.laytpldata("#zhibiao-list-dot",datalist,".zidingyizhibiao-list-box");
layui.form.render();
});
$(document).off('click','.adduser-btn').on('click','.adduser-btn',function(){
layer.closeAll();
})
$(document).off('click','.adduser-top-box img').on('click','.adduser-top-box img',function(){
layer.closeAll();
})
$(document).off('click','.adduser-btn2').on('click','.adduser-btn2',function(){
var data = layui.form.val('zidingyiexample');
me.callback && me.callback(data);
layer.closeAll();
})
}
};
})();