xfrontend/web/srczip/logic/setupbaobiao.js
2021-08-27 09:33:33 +08:00

105 lines
4.7 KiB
JavaScript

(function(){
X.pageLogic['setupbaobiao'] = {
init : function(parms){
var me = this;
this.parms = parms;
this.callback = parms.callback;
var data = parms.extData;
var report_id = [];
report_id.push(data.id);
var postdata;//上传数据
X.api('report/read_report','post',{project_id:X.DATA.projectid,report_id:report_id},function(d){
postdata = d;
$('.setupbaobiao-title').val(d[0]['name']);
$('.setupbaobiao-textarea').val(d[0]['desc']);
// 初始化时间
var endTime = d[0]['query']['eventView']['endTime'];
var startTime = d[0]['query']['eventView']['startTime'];
$(".setupbaobiao-time").html(startTime +' - '+ endTime);
if(data.modeltype == "table"){ //初始化图表类型
$("#setupbaobiao-table").addClass("icon___XxbtJ");
}else {
$("#setupbaobiao-echarts").addClass("icon___XxbtJ");
}
//初始化窗体大小
if(data.modelsize == 'in'){ //中图
$("#setupbaobiao-in").prop("checked",true);
}else if( data.modelsize == 'small' ){//小图
$("#setupbaobiao-small").prop("checked",true);
}else{//大图
$("#setupbaobiao-large").prop("checked",true);
}
X.laytpldata("#setupbaobiao-select-dot",X['DATA']['screenlist'][d[0]['cat']],".setupbaobiao-select");
});
X.daterender(".setupbaobiao-rli-box2",function(start, end, label){
var startTime = start.format('YYYY-MM-DD')+ " "+ "00:00:00";
var endTime = end.format('YYYY-MM-DD')+ " "+ "23:59:59";
postdata[0]['query']['eventView']['startTime'] = startTime;
postdata[0]['query']['eventView']['endTime'] = endTime;
$(".setupbaobiao-time").html(startTime +' - '+ endTime);
var sameday = Date.parse(new Date()) / 1000; //当天时间戳
var enddate = new Date(end.format('YYYY-MM-DD'));
var endmonth = Date.parse(enddate)/1000;
var startdate = new Date(start.format('YYYY-MM-DD'));
var startmonth = Date.parse(startdate)/1000;
postdata[0]['query']['e_days'] = parseInt((sameday - endmonth)/86400);
postdata[0]['query']['s_days'] = parseInt((sameday - startmonth)/86400);
console.log(startTime);
console.log(endTime);
});
// 分析时间粒度
$(document).off('click','.setupbaobiao-select').on('change','.setupbaobiao-select',function(){
postdata[0]['query']['eventView']['timeParticleSize'] = $(this).val();
});
$(document).off('click','.shape___2nUUi').on('click','.shape___2nUUi',function(){
$('.shape___2nUUi').removeClass('icon___XxbtJ');
$(this).addClass('icon___XxbtJ');
});
$(document).off('click','.setupbaobiao-xq').on('click','.setupbaobiao-xq',function(){
layer.closeAll();
});
$(document).off('click','.setupbaobiao-yy').on('click','.setupbaobiao-yy',function(){
var title = $('.setupbaobiao-title').val();
var desc = $(".setupbaobiao-textarea").val();
var modeltype = $(".icon___XxbtJ").attr('data-type');
var modelsize = $('input:radio[name="modelsize"]:checked').val()
var arr = {
_id:X.DATA.dashboard_id,
report:{
name: title,
report_id:postdata[0]['_id'],
desc:desc,
model:postdata[0]['cat'],
graph_type:modeltype,
graph_size:modelsize
}
}
console.log(arr);
X.api('dashboard/edit_report','post',arr,function(d){
console.log(d);
var reportedit = {
name: title,
desc:desc,
query:postdata[0]['query'],
report_id:postdata[0]['_id']
}
X.api('report/edit','post',reportedit,function(d){
me.callback && me.callback(d);
layer.closeAll();
})
})
});
}
};
})();