xfrontend/web/srczip/logic/savereport.js
2022-05-19 16:07:40 +08:00

66 lines
2.4 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){
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();
});
}
};
})();