66 lines
2.5 KiB
JavaScript
66 lines
2.5 KiB
JavaScript
(function(){
|
|
X.pageLogic['savereport'] = {
|
|
init : function(parms){
|
|
var me = this;
|
|
this.parms = parms;
|
|
this.callback = parms.callback;
|
|
var data = parms.extData;
|
|
layui.form.render();
|
|
if(data._id){
|
|
console.log(data);
|
|
layui.form.val('savereportexample', {
|
|
"title": data['name']
|
|
,"desc": data['desc']
|
|
,"date_type": data['query']['eventView']['date_type'] || "dynamic"
|
|
});
|
|
}
|
|
$(document).off('click',".savereport-but-qd").on('click','.savereport-but-qd',function(){
|
|
var tabval = layui.form.val('savereportexample');
|
|
if(tabval['title'] == ""){
|
|
layer.msg("请填写报表名称");
|
|
return false;
|
|
}
|
|
if(tabval['desc'] == ""){
|
|
layer.msg("请填写报表备注");
|
|
return false;
|
|
}
|
|
|
|
if(data.saveas == 0 ){
|
|
data['query']['eventView']['date_type'] = tabval.date_type;
|
|
var arr = {
|
|
name: tabval['title'],
|
|
desc:tabval['desc'],
|
|
query:data['query'],
|
|
report_id:data['_id']
|
|
}
|
|
X.api('report/edit','post',arr,function(d){
|
|
|
|
// 提交看板修改记录
|
|
// X.submitrecord('修改'+tabval['title']+'看板')
|
|
layer.msg(d);
|
|
layer.closeAll();
|
|
|
|
})
|
|
}else {
|
|
data['eventView']['date_type'] = tabval.date_type;
|
|
var arr = {
|
|
name: tabval['title'],
|
|
desc:tabval['desc'],
|
|
query:data,
|
|
project_id:X.DATA.projectid,
|
|
cat: data['eventView']['cksql']
|
|
}
|
|
X.api('report/create','post',arr,function(d){
|
|
layer.msg(d);
|
|
layer.closeAll();
|
|
})
|
|
}
|
|
});
|
|
|
|
$(document).off('click',".savereport-but-qx").on('click','.savereport-but-qx',function(){
|
|
layer.closeAll();
|
|
});
|
|
|
|
}
|
|
};
|
|
})(); |